@charset "UTF-8";
:root {
  --f1: "IBM Plex Sans JP", sans-serif;
  --f2: "Montserrat", sans-serif;
}

:root {
  --c-base: #0068B7;
  --c-text-color: #303346;
  --c-bg: #F3F6FC;
  --c-border: #D6DCE8;
  --c-bk: #000;
  --c-wh: #fff;
  --c-l-gray: #C0C0C0;
  --c-gray: #949494;
  --c-blue: #B2D2E9;
  --c-blue2: #1E86D5;
  --c-blue3: #004D9C;
  --c-red: #B70000;
}

/* reset */
html {
  overflow-y: auto;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

a {
  box-sizing: border-box;
}

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

section,
figure,
aside,
header,
footer,
main,
nav {
  display: block;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
}

table {
  border-collapse: collapse;
}

caption,
th {
  text-align: left;
}

q:before,
q:after {
  content: "";
}

object,
embed {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

img,
abbr,
acronym,
fieldset {
  border: 0;
}

li {
  list-style-type: none;
}

img {
  vertical-align: bottom;
}

hr {
  clear: both;
}

/* --------------------------------------------------------
	01share style
	-------------------------------------------------------- */
.tal {
  text-align: left;
}

.tar {
  text-align: right;
}

.tac {
  text-align: center;
}

.fwb {
  font-weight: bold;
}

.fwn {
  font-weight: normal;
}

/*CSS Rollover*/
a.cssRoll img {
  opacity: 1;
}

a:hover.cssRoll img {
  opacity: 0.6;
}

body {
  font-weight: normal;
  line-height: 1.7;
  color: #373737;
}

a:link {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:active {
  text-decoration: none;
}

figure {
  display: block;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}

em {
  font-weight: bold;
}

/* ---------------------------
module
--------------------------- */
html {
  font-family: var(--f1);
  scroll-behavior: smooth; /* CSSによるスムーススクロール */
}
@media screen and (min-width: 768px) {
  html {
    line-height: 1.6;
    font-size: 16px;
    letter-spacing: 0.07rem;
  }
}
@media screen and (max-width: 767px) {
  html {
    line-height: 1.2;
    font-size: 14px;
  }
}

body {
  color: var(--c-text-color);
  -webkit-text-size-adjust: 100%;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  body {
    background: url(../images/bg/bg.webp);
    background-size: contain;
    background-repeat: repeat;
  }
}
@media screen and (max-width: 767px) {
  body {
    background: url(../images/bg/bg--sp.webp);
    background-size: contain;
    background-repeat: repeat;
  }
}

#wrapper {
  position: relative;
  overflow: clip;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  font-family: var(--f1);
  color: var(--c-base);
}

button {
  font-family: var(--f1);
  color: var(--c-base);
}

a:not([href^="tel:"]) {
  transition: 0.2s;
}
a:not([href^="tel:"]):hover img, a:not([href^="tel:"]):focus img {
  opacity: 0.85;
}

a[href^="tel:"] {
  cursor: default;
}
@media screen and (min-width: 768px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}
button {
  cursor: pointer;
}

select {
  background-color: #fff;
  color: var(--c-base);
}

/* ---------------------------
l-footer
--------------------------- */
.l-footer {
  background-color: var(--c-base);
  color: var(--c-wh);
}
@media screen and (min-width: 768px) {
  .l-footer {
    border-radius: 28px 28px 0 0;
    padding-top: 145px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer {
    border-radius: 16px 16px 0 0;
    padding-top: 80px;
  }
}
.l-footer__download h3 {
  text-align: center;
  font-weight: 600;
  color: var(--c-wh);
  line-height: 1.45;
}
@media screen and (min-width: 768px) {
  .l-footer__download h3 {
    font-size: 2rem;
    letter-spacing: 0.04rem;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__download h3 {
    font-size: 1.75rem;
    letter-spacing: 0.1rem;
  }
}
.l-footer__download__text {
  width: 100%;
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .l-footer__download__text {
    text-align: center;
    margin-top: 54px;
    max-width: 1012px;
    padding-inline: 30px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__download__text {
    flex-direction: column;
    margin-top: 32px;
    max-width: 76.5333333333%;
  }
}
.l-footer__download__col {
  display: flex;
  width: 100%;
  margin-inline: auto;
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .l-footer__download__col {
    max-width: 1012px;
    padding-inline: 30px;
    gap: 32px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__download__col {
    flex-direction: column;
    max-width: 76.5333333333%;
    gap: 12px;
  }
}
@media screen and (min-width: 768px) {
  .l-footer__slider {
    margin-top: 120px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__slider {
    margin-top: 64px;
  }
}
.l-footer__main {
  background-color: var(--c-blue2);
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .l-footer__main {
    border-radius: 24px 24px 0 0;
    width: 94%;
    margin-top: 81px;
    padding: 96px 64px 30px 64px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__main {
    border-radius: 16px 16px 0 0;
    width: 89.3333333333%;
    padding: 80px 24px 40px 24px;
    margin-top: 32px;
  }
}
.l-footer__main__upper {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .l-footer__main__upper {
    flex-direction: column;
    gap: 40px;
  }
}
.l-footer__main__logo {
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .l-footer__main__logo {
    max-width: 170px;
  }
}
.l-footer__main__links ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .l-footer__main__links ul {
    max-width: 328px;
    gap: 24px 56px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__main__links ul {
    gap: 16px;
  }
}
@media screen and (min-width: 768px) {
  .l-footer__main__links ul li {
    width: calc((100% - 56px) / 2);
  }
}
@media screen and (max-width: 767px) {
  .l-footer__main__links ul li {
    width: calc((100% - 16px) / 2);
  }
}
.l-footer__main__links ul li a {
  color: var(--c-wh);
  font-family: var(--f1);
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.04rem;
}
@media screen and (min-width: 768px) {
  .l-footer__main__links ul li a {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__main__links ul li a {
    font-size: 1.1428571429rem;
  }
}
.l-footer__main__links ul li a:hover {
  opacity: 0.8;
}
.l-footer__main__btn {
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .l-footer__main__btn {
    width: 100%;
    max-width: 240px;
    margin-inline: auto;
  }
}
.l-footer__main__lower {
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .l-footer__main__lower {
    align-items: flex-end;
    margin-top: 111px;
    padding-bottom: 33px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__main__lower {
    flex-direction: column;
    align-items: center;
    margin-top: 38px;
    padding-bottom: 33px;
    gap: 30px;
  }
}
.l-footer__main__to-top {
  width: fit-content;
}
.l-footer__main__to-top button {
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.l-footer__main__bottom {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid var(--c-border);
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .l-footer__main__bottom {
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__main__bottom {
    flex-direction: column;
    gap: 32px;
  }
}
.l-footer__main__bottom .left {
  width: fit-content;
}
.l-footer__main__bottom .left ul {
  display: flex;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .l-footer__main__bottom .left ul {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__main__bottom .left ul {
    flex-direction: column;
  }
}
.l-footer__main__bottom .left ul li a {
  color: var(--c-wh);
  font-family: var(--f1);
  line-height: 1.6;
  letter-spacing: 0.17rem;
}
@media screen and (min-width: 768px) {
  .l-footer__main__bottom .left ul li a {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__main__bottom .left ul li a {
    font-size: 1rem;
  }
}
.l-footer__main__bottom .left ul li a:hover {
  opacity: 0.8;
}
.l-footer__main__bottom .right {
  width: fit-content;
  color: var(--c-l-gray);
  font-family: var(--f1);
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.1rem;
}
@media screen and (min-width: 768px) {
  .l-footer__main__bottom .right {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__main__bottom .right {
    margin-inline: auto;
    text-align: center;
    font-size: 1rem;
  }
}

/* ---------------------------
l-header
--------------------------- */
.l-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
}
@media screen and (min-width: 1101px) {
  .l-header {
    padding-top: 40px;
    padding-inline: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .l-header {
    padding-top: 30px;
    padding-inline: 30px;
  }
}
@media screen and (max-width: 767px) {
  .l-header {
    padding-top: 24px;
    padding-inline: 20px;
  }
}
.l-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 1101px) {
  .l-header__logo {
    width: fit-content;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .l-header__logo {
    max-width: 180px;
  }
}
@media screen and (max-width: 767px) {
  .l-header__logo {
    width: fit-content;
    max-width: 136px;
  }
}
.l-header__btns {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .l-header__btns {
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  .l-header__btns {
    gap: 12px;
  }
}
@media screen and (max-width: 767px) {
  .l-header__btn:first-child {
    display: none;
  }
}
.l-header__hamburger {
  position: relative;
  z-index: 101;
  border: none;
  cursor: pointer;
  border-radius: 100vmax;
  background-color: var(--c-base);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
@media screen and (min-width: 768px) {
  .l-header__hamburger {
    padding: 13px 0 14px 16px;
    width: 120px;
    height: 46px;
  }
}
@media screen and (max-width: 767px) {
  .l-header__hamburger {
    padding: 8px 4px 8px 12px;
    width: 92px;
    height: 32px;
  }
}
.l-header__hamburger p {
  color: var(--c-wh);
  font-family: var(--f1);
  font-weight: 600;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .l-header__hamburger p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .l-header__hamburger p {
    font-size: 1rem;
  }
}
.l-header__btn-icon {
  border-radius: 50%;
  background-color: var(--c-wh);
  position: relative;
}
@media screen and (min-width: 768px) {
  .l-header__btn-icon {
    width: 36px;
    height: 36px;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 767px) {
  .l-header__btn-icon {
    width: 24px;
    height: 24px;
  }
}
.l-header__btn-icon span {
  position: absolute;
  width: 11px;
  height: 2px;
  background-color: var(--c-base);
  transition: all 0.3s ease;
}
.l-header__btn-icon span:nth-child(1) {
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .l-header__btn-icon span:nth-child(1) {
    top: 12px;
  }
}
@media screen and (max-width: 767px) {
  .l-header__btn-icon span:nth-child(1) {
    top: 6px;
  }
}
.l-header__btn-icon span:nth-child(2) {
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .l-header__btn-icon span:nth-child(2) {
    top: 16px;
  }
}
@media screen and (max-width: 767px) {
  .l-header__btn-icon span:nth-child(2) {
    top: 10px;
  }
}
.l-header__btn-icon span:nth-child(3) {
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .l-header__btn-icon span:nth-child(3) {
    top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .l-header__btn-icon span:nth-child(3) {
    top: 14px;
  }
}
.l-header__bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(47, 57, 65, 0.6);
  z-index: 101;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  backdrop-filter: blur(4px);
}
.l-header__bg[aria-expanded=true] {
  opacity: 1;
  visibility: visible;
}
.l-header__nav {
  position: fixed;
  background-color: var(--c-base);
  z-index: 110;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8) translateY(-20px);
  transform-origin: top right;
  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.4s ease 0.1s;
}
@media screen and (min-width: 768px) {
  .l-header__nav {
    border-radius: 24px;
    top: 29px;
    right: 32px;
    width: 312px;
    height: 550px;
    padding: 94px 80px 56px 80px;
  }
}
@media screen and (max-width: 767px) {
  .l-header__nav {
    top: 8px;
    right: 8px;
    width: 319px;
    height: 796px;
    border-radius: 16px;
    overflow-y: auto;
    padding: 84px 40px 30px 40px;
  }
}
.l-header__nav[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  transform: scale(1) translateY(0);
  transition: opacity 0.1s ease, visibility 0.2s ease, transform 0.4s ease;
}
.l-header__nav[aria-hidden=true] {
  opacity: 0;
  visibility: hidden;
  transform: scale(0) translateY(0);
  transition: opacity 0.4s ease, visibility 0.3s ease, transform 0.3s ease;
}
.l-header__nav nav ul {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.l-header__nav nav ul li a {
  color: var(--c-wh);
  font-family: var(--f1);
  font-weight: 600;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .l-header__nav nav ul li a {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 767px) {
  .l-header__nav nav ul li a {
    font-size: 1.1428571429rem;
  }
}
@media screen and (min-width: 768px) {
  .l-header__nav__btn {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .l-header__nav__btn {
    margin-top: 40px;
    text-align: center;
  }
  .l-header__nav__btn .c-btn02 {
    padding: 12px 32px;
  }
}
@media screen and (min-width: 768px) {
  .l-header__nav__download {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .l-header__nav__download {
    margin-top: 52px;
  }
}
.l-header__nav__download__col {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.l-header__nav__close {
  position: fixed;
  z-index: 101;
  border: none;
  cursor: pointer;
  border-radius: 100vmax;
  background-color: var(--c-wh);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
@media screen and (min-width: 768px) {
  .l-header__nav__close {
    padding: 13px 0 14px 16px;
    width: 120px;
    height: 46px;
    top: 16px;
    right: 18px;
  }
}
@media screen and (max-width: 767px) {
  .l-header__nav__close {
    padding: 8px 4px 8px 12px;
    width: 92px;
    height: 32px;
    top: 28px;
    right: 28px;
  }
}
.l-header__nav__close[aria-expanded=true] {
  opacity: 1;
  visibility: visible;
}
.l-header__nav__close p {
  color: var(--c-base);
  font-family: var(--f1);
  font-weight: 600;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .l-header__nav__close p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .l-header__nav__close p {
    font-size: 1rem;
  }
}
.l-header__nav__close .l-header__btn-icon {
  background-color: var(--c-base);
}
.l-header__nav__close .l-header__btn-icon span {
  background-color: var(--c-wh);
}
.l-header__nav__close .l-header__btn-icon span:nth-child(1) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.l-header__nav__close .l-header__btn-icon span:nth-child(2) {
  opacity: 0;
}
.l-header__nav__close .l-header__btn-icon span:nth-child(3) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

/* ---------------------------
l-wrap
--------------------------- */
.l-wrap {
  width: 100%;
  max-width: calc(86% + 60px);
  padding-inline: 30px;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .l-wrap--sp {
    width: 100%;
    padding-inline: 20px;
  }
}
.l-wrap__col {
  display: flex;
}
@media screen and (min-width: 1101px) {
  .l-wrap__col {
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .l-wrap__col {
    flex-direction: column;
    gap: 30px;
  }
}
@media screen and (max-width: 767px) {
  .l-wrap__col {
    flex-direction: column;
    gap: 40px;
  }
}
@media screen and (min-width: 1101px) {
  .l-wrap__col__left {
    width: 20.9302325581%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .l-wrap__col__left {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .l-wrap__col__left {
    width: 100%;
  }
}
@media screen and (min-width: 1101px) {
  .l-wrap__col__right {
    width: 72.0930232558%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .l-wrap__col__right {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .l-wrap__col__right {
    width: 100%;
  }
}

/* ---------------------------
l-lowerCol
--------------------------- */
.l-lowerCol__inner {
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 1101px) {
  .l-lowerCol__left {
    width: 20.9302325581%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .l-lowerCol__left {
    width: 30%;
  }
}
@media screen and (max-width: 767px) {
  .l-lowerCol__left {
    display: none;
  }
}
@media screen and (min-width: 1101px) {
  .l-lowerCol__right {
    width: calc(79.0697674419% - 96px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .l-lowerCol__right {
    width: calc(70% - 30px);
  }
}
@media screen and (max-width: 767px) {
  .l-lowerCol__right {
    width: 100%;
  }
}
.l-lowerCol__links {
  border-radius: 20px;
  background-color: var(--c-bg);
  border: 1px solid var(--c-border);
}
@media screen and (min-width: 1101px) {
  .l-lowerCol__links {
    padding: 48px 30px 48px 47px;
  }
  .l-lowerCol__links.is-fixed {
    position: fixed;
    top: 15vh;
    z-index: 100;
    width: 18%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .l-lowerCol__links {
    padding: 30px 20px 30px 45px;
  }
  .l-lowerCol__links.is-fixed {
    position: fixed;
    top: 15vh;
    z-index: 100;
    width: 25.48828125%;
  }
}
.l-lowerCol__links ul {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.l-lowerCol__links ul li.is-active a {
  transition: all 0.3s ease;
  color: var(--c-text);
}
.l-lowerCol__links ul li.is-active a::after {
  transition: all 0.3s ease;
  opacity: 1;
}
.l-lowerCol__links ul li a {
  transition: all 0.3s ease;
  position: relative;
  display: block;
  font-size: 1.125rem;
  letter-spacing: 0.04em;
  line-height: 1.6;
  font-weight: 600;
  color: var(--c-gray);
  font-family: var(--f1);
  text-decoration: none;
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .l-lowerCol__links ul li a {
    font-size: 1rem;
  }
}
.l-lowerCol__links ul li a::after {
  transition: all 0.3s ease;
  opacity: 0;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: var(--c-base);
  border-radius: 50%;
  top: 9px;
  left: -24px;
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .l-lowerCol__links ul li a::after {
    top: 7px;
  }
}
.l-lowerCol__links ul li a:hover {
  opacity: 0.7;
}

/* ---------------------------
c-h
--------------------------- */
.c-h__en {
  position: relative;
  color: var(--c-base);
  font-family: var(--f2);
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 0.07rem;
}
@media screen and (min-width: 768px) {
  .c-h__en {
    padding-left: 36px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .c-h__en {
    padding-left: 36px;
    font-size: 1.1428571429rem;
  }
}
.c-h__en::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 24px;
  height: 2px;
  background-color: var(--c-base);
}
.c-h__jp {
  font-family: var(--f1);
  line-height: 1.45;
  font-weight: 600;
  letter-spacing: 0.07rem;
}
@media screen and (min-width: 768px) {
  .c-h__jp {
    font-size: 3rem;
    margin-top: 26px;
  }
}
@media screen and (max-width: 767px) {
  .c-h__jp {
    font-size: 2rem;
    margin-top: 20px;
  }
}

.c-h02__en {
  position: relative;
  color: var(--c-base);
  font-family: var(--f2);
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 0rem;
}
@media screen and (min-width: 768px) {
  .c-h02__en {
    padding-left: 27px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 767px) {
  .c-h02__en {
    padding-left: 36px;
    font-size: 1rem;
  }
}
.c-h02__en::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 2px;
  background-color: var(--c-base);
}
.c-h02__jp {
  font-family: var(--f1);
  line-height: 1.45;
  font-weight: 600;
  letter-spacing: 0.13rem;
}
@media screen and (min-width: 1101px) {
  .c-h02__jp {
    font-size: 2.5rem;
    margin-top: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .c-h02__jp {
    font-size: 2rem;
    margin-top: 12px;
  }
}
@media screen and (max-width: 767px) {
  .c-h02__jp {
    font-size: 1.7142857143rem;
    margin-top: 12px;
  }
}
.c-h02.--wh {
  text-align: center;
}
.c-h02.--wh .c-h02__en {
  color: var(--c-wh);
  padding-left: 0;
}
.c-h02.--wh .c-h02__en::before {
  display: none;
}
.c-h02.--wh .c-h02__jp {
  color: var(--c-wh);
}

.c-h03__label {
  width: fit-content;
  background-image: url(../images/common/bg_step.webp);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: 34px;
  font-family: var(--f2);
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 0.04rem;
  color: var(--c-wh);
}
@media screen and (min-width: 768px) {
  .c-h03__label {
    font-size: 1rem;
    min-width: 112px;
    padding: 7px 16px;
  }
}
@media screen and (max-width: 767px) {
  .c-h03__label {
    font-size: 1rem;
    min-width: 93px;
    padding: 9px 12px;
  }
}
.c-h03__ttl {
  font-family: var(--f1);
  line-height: 1.45;
  font-weight: 600;
  letter-spacing: 0.11rem;
}
@media screen and (min-width: 1101px) {
  .c-h03__ttl {
    font-size: 2.5rem;
    margin-top: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .c-h03__ttl {
    font-size: 2rem;
    margin-top: 12px;
  }
}
@media screen and (max-width: 767px) {
  .c-h03__ttl {
    font-size: 2.1428571429rem;
    letter-spacing: 0.18em;
    margin-top: 10px;
  }
}

.c-h04__en {
  position: relative;
  font-family: var(--f2);
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 0.04rem;
}
@media screen and (min-width: 768px) {
  .c-h04__en {
    padding-left: 22px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 767px) {
  .c-h04__en {
    padding-left: 22px;
    font-size: 1.1428571429rem;
  }
}
.c-h04__en::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 8px;
  height: 8px;
  background-color: var(--c-base);
  border-radius: 50%;
}
.c-h04__jp {
  font-family: var(--f1);
  line-height: 1.45;
  font-weight: 600;
  letter-spacing: 0.13rem;
}
@media screen and (min-width: 768px) {
  .c-h04__jp {
    font-size: 2.5rem;
    margin-top: 16px;
  }
}
@media screen and (max-width: 767px) {
  .c-h04__jp {
    font-size: 2rem;
    margin-top: 12px;
  }
}

/* ---------------------------
c-btn
--------------------------- */
.c-btn {
  transition: all 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--c-base);
  color: var(--c-wh);
  border-radius: 100vmax;
}
@media screen and (min-width: 768px) {
  .c-btn {
    font-size: 1.125rem;
    line-height: 1.6;
    letter-spacing: 0.04rem;
    padding: 20px 40px;
  }
}
@media screen and (max-width: 767px) {
  .c-btn {
    font-size: 1.1428571429rem;
    line-height: 1.6;
    letter-spacing: 0.04rem;
    padding: 14px 16px;
  }
}
.c-btn.--wh {
  background-color: var(--c-wh);
  color: var(--c-base);
}
.c-btn.--conspicuous {
  transition: all 0.3s ease;
  font-weight: bold;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
}
.c-btn.--conspicuous:hover {
  transition: all 0.3s ease;
  box-shadow: none;
}
@media screen and (min-width: 768px) {
  .c-btn.--s {
    padding: 14px 32px;
  }
}
@media screen and (max-width: 767px) {
  .c-btn.--s {
    padding: 12px 20px;
  }
}
.c-btn:hover {
  transition: all 0.3s ease;
  background-color: var(--c-blue3);
  color: var(--c-wh);
}

.c-btn02 {
  transition: all 0.3s ease;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 100vmax;
  background: var(--c-wh);
  color: var(--c-base);
  font-family: var(--f1);
  font-weight: 600;
  line-height: 1.2;
  border: 1px solid var(--c-border);
}
@media screen and (min-width: 768px) {
  .c-btn02 {
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.04rem;
    padding: 10px 27px;
  }
}
@media screen and (max-width: 767px) {
  .c-btn02 {
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.04rem;
    padding: 8px 24px;
  }
}
.c-btn02:hover {
  transition: all 0.3s ease;
  background-color: var(--c-base);
  color: var(--c-wh);
  border-color: var(--c-base);
}

/* ---------------------------
c-breadcrumb
--------------------------- */
.c-breadcrumb {
  font-family: var(--f1);
  display: flex;
  line-height: 1.6;
  letter-spacing: 0.17rem;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .c-breadcrumb {
    font-size: 0.875rem;
    gap: 37px;
  }
}
@media screen and (max-width: 767px) {
  .c-breadcrumb {
    font-size: 0.8571428571rem;
    gap: 24px;
  }
}
.c-breadcrumb li:not(:last-child) {
  position: relative;
}
.c-breadcrumb li:not(:last-child)::after {
  position: absolute;
  content: "";
  background-color: var(--c-base);
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  border-radius: 100vmax;
}
@media screen and (min-width: 768px) {
  .c-breadcrumb li:not(:last-child)::after {
    top: 50%;
    right: -20px;
  }
}
@media screen and (max-width: 767px) {
  .c-breadcrumb li:not(:last-child)::after {
    top: 45%;
    right: -16px;
  }
}
.c-breadcrumb li a {
  color: var(--c-gray);
}
.c-breadcrumb li a:hover {
  opacity: 0.7;
}
.c-breadcrumb li span {
  color: var(--c-bk);
}

/* ---------------------------
c-bnr
--------------------------- */
.c-bnr {
  background-color: var(--c-wh);
}
@media screen and (min-width: 768px) {
  .c-bnr {
    border-radius: 14px;
    padding: 20px 24px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .c-bnr {
    border-radius: 8px;
    padding: 16px;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .c-bnr__inner {
    display: flex;
    gap: 19px;
  }
}
@media screen and (max-width: 767px) {
  .c-bnr__inner {
    display: block;
    gap: 12px;
  }
}
.c-bnr__img img {
  display: block;
}
@media screen and (max-width: 767px) {
  .c-bnr__img {
    float: left;
    max-width: 48px;
    width: 100%;
    margin-right: 12px;
  }
}
.c-bnr__links {
  color: var(--c-text-color);
}
@media screen and (min-width: 768px) {
  .c-bnr__links p {
    min-height: 45px;
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.04rem;
  }
}
@media screen and (max-width: 767px) {
  .c-bnr__links p {
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.04rem;
    width: auto;
    padding-top: 5px;
  }
}
.c-bnr__col {
  display: flex;
}
@media screen and (min-width: 768px) {
  .c-bnr__col {
    margin-top: 10px;
    gap: 5px;
  }
}
@media screen and (max-width: 767px) {
  .c-bnr__col {
    margin-top: 15px;
    gap: 5px;
  }
}

/* ---------------------------
c-text
--------------------------- */
.c-text {
  line-height: 1.6;
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) {
  .c-text {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 767px) {
  .c-text {
    font-size: 1rem;
  }
}
.c-text.--addition {
  position: relative;
  padding-left: 22px;
}
@media screen and (min-width: 768px) {
  .c-text.--addition {
    padding-left: 22px;
  }
}
@media screen and (max-width: 767px) {
  .c-text.--addition {
    padding-left: 16px;
  }
}
.c-text.--addition::before {
  content: "※";
  position: absolute;
  left: 0;
}
@media screen and (min-width: 768px) {
  .c-text.--addition::before {
    top: 1px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .c-text.--addition::before {
    top: 0;
    font-size: 1rem;
  }
}
.c-text.--gray {
  color: var(--c-gray);
}

/* ---------------------------
c-cat
--------------------------- */
.c-cat {
  font-family: var(--f2);
  padding: 4px 20px;
  background-color: var(--c-base);
  color: var(--c-wh);
  font-weight: 600;
  border-radius: 100vmax;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .c-cat {
    font-size: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .c-cat {
    font-size: 1rem;
  }
}
.c-cat.--introduce {
  background-color: var(--c-bg);
  color: var(--c-base);
}

/* ---------------------------
p-mv
--------------------------- */
.p-mv {
  position: relative;
}
.p-mv__img img {
  border-radius: 0 0 16px 16px;
}
.p-mv__app {
  position: absolute;
  bottom: 49px;
  right: 49px;
  width: 40%;
}
@media screen and (min-width: 1101px) {
  .p-mv__app {
    max-width: 349px;
  }
}
@media screen and (max-width: 1100px) {
  .p-mv__app {
    display: none;
  }
}

/* ---------------------------
p-lowerMv
--------------------------- */
@media screen and (min-width: 768px) {
  .p-lowerMv {
    padding-top: 234px;
  }
}
@media screen and (max-width: 767px) {
  .p-lowerMv {
    padding-top: 80px;
  }
}
@media screen and (min-width: 768px) {
  .p-lowerMv__inner {
    padding-inline: 30px;
    width: 100%;
    max-width: 97.75%;
    margin-inline: auto;
  }
}
@media screen and (max-width: 767px) {
  .p-lowerMv__inner {
    padding-inline: 20px;
  }
}
@media screen and (min-width: 768px) {
  .p-lowerMv__head {
    width: 100%;
    max-width: 91.4893617021%;
    margin-inline: auto;
    display: flex;
    justify-content: space-between;
    gap: 32px;
    align-items: flex-end;
  }
}
@media screen and (max-width: 767px) {
  .p-lowerMv__head {
    flex-direction: column;
    gap: 24px;
  }
}
@media screen and (min-width: 768px) {
  .p-lowerMv__body {
    width: 100%;
    margin-top: 65px;
  }
}
@media screen and (max-width: 767px) {
  .p-lowerMv__body {
    margin-top: 40px;
  }
}
.p-lowerMv__image picture {
  border-radius: 24px;
  display: block;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .p-lowerMv__breadcrumbs {
    margin-top: 32px;
  }
}

/* ---------------------------
p-about
--------------------------- */
@media screen and (min-width: 1101px) {
  .p-about {
    padding-top: 172px;
    padding-bottom: 144px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-about {
    padding-top: 80px;
    padding-bottom: 85px;
  }
}
@media screen and (max-width: 767px) {
  .p-about {
    padding-top: 80px;
    padding-bottom: 85px;
  }
}
@media screen and (min-width: 768px) {
  .p-about__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .p-about__inner {
    flex-direction: column;
  }
}
@media screen and (min-width: 1101px) {
  .p-about__content {
    width: 34.8837209302%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-about__content {
    width: 45%;
  }
}
@media screen and (max-width: 767px) {
  .p-about__content {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .p-about__text {
    margin-top: 56px;
  }
}
@media screen and (max-width: 767px) {
  .p-about__text {
    margin-top: 32px;
  }
}
.p-about__img {
  position: relative;
}
@media screen and (min-width: 1101px) {
  .p-about__img {
    width: 44.1860465116%;
    aspect-ratio: 1/1;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-about__img {
    aspect-ratio: 1/1;
    width: 45%;
  }
}
@media screen and (max-width: 767px) {
  .p-about__img {
    display: block;
    min-height: 328px;
    width: 100%;
    margin-top: 48px;
  }
}
.p-about__img__front {
  position: absolute;
  top: 52%;
  left: 49%;
  z-index: 1;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .p-about__img__front {
    width: 83.0592105263%;
  }
}
@media screen and (max-width: 767px) {
  .p-about__img__front {
    width: 100%;
  }
}
.p-about__img__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ---------------------------
p-feature
--------------------------- */
.p-feature {
  border-radius: 16px;
  background-color: var(--c-bg);
}
@media screen and (min-width: 768px) {
  .p-feature {
    padding-top: 144px;
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 767px) {
  .p-feature {
    padding-top: 80px;
    padding-bottom: 0px;
  }
}
.p-feature__head {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-feature__head {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 53px;
  }
}
@media screen and (max-width: 767px) {
  .p-feature__head {
    flex-direction: column;
    padding-bottom: 32px;
  }
}
.p-feature__head::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -50%;
  width: 200%;
  height: 1px;
  background-color: var(--c-border);
}
@media screen and (min-width: 768px) {
  .p-feature__head::after {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-feature__head::after {
    display: block;
  }
}
@media screen and (min-width: 1101px) {
  .p-feature__head__text {
    width: 27.9069767442%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-feature__head__text {
    width: 45%;
  }
}
@media screen and (max-width: 767px) {
  .p-feature__head__text {
    width: 100%;
    margin-top: 24px;
  }
}
.p-feature__body {
  overflow: inherit;
  display: block;
}
@media screen and (min-width: 768px) {
  .p-feature__body {
    margin-block-start: 48px;
  }
}
.p-feature__sticky {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .p-feature__sticky {
    padding-block-start: 30rem;
  }
}
@media screen and (max-width: 767px) {
  .p-feature__sticky {
    padding-block-start: 15rem;
  }
}
.p-feature__stickyItem {
  position: sticky;
  background-color: var(--c-bg);
}
@media screen and (min-width: 768px) {
  .p-feature__stickyItem {
    top: 34rem;
  }
}
@media screen and (max-width: 767px) {
  .p-feature__stickyItem {
    top: 24rem;
  }
}
.p-feature__stickyItem:nth-of-type(1) {
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .p-feature__stickyItem:nth-of-type(1) .p-feature__item {
    top: -24rem;
  }
}
@media screen and (max-width: 767px) {
  .p-feature__stickyItem:nth-of-type(1) .p-feature__item {
    top: -15rem;
  }
}
.p-feature__stickyItem:nth-of-type(2) {
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .p-feature__stickyItem:nth-of-type(2) .p-feature__item {
    top: -18rem;
    margin-top: 6rem;
  }
}
@media screen and (max-width: 767px) {
  .p-feature__stickyItem:nth-of-type(2) .p-feature__item {
    top: -9rem;
    margin-top: 10rem;
  }
}
.p-feature__stickyItem:nth-of-type(3) {
  z-index: 3;
}
@media screen and (min-width: 768px) {
  .p-feature__stickyItem:nth-of-type(3) .p-feature__item {
    top: -13rem;
    margin-top: 6rem;
  }
}
@media screen and (max-width: 767px) {
  .p-feature__stickyItem:nth-of-type(3) .p-feature__item {
    top: -9rem;
    margin-top: 10rem;
  }
}
.p-feature__item {
  position: relative;
  background-color: var(--c-bg);
  border-top: 1px solid var(--c-border);
}
@media screen and (min-width: 768px) {
  .p-feature__item {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .p-feature__item {
    padding-top: 2rem;
  }
}

/* ---------------------------
p-howto
--------------------------- */
@media screen and (min-width: 768px) {
  .p-howto {
    margin-top: 120px;
    padding-bottom: 140px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto {
    margin-top: 80px;
    padding-bottom: 80px;
  }
}
.p-howto__inner {
  width: 100%;
}
.p-howto__flow__items {
  width: 100%;
  display: flex;
}
@media screen and (min-width: 1101px) {
  .p-howto__flow__items {
    justify-content: space-between;
    gap: 48px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__flow__items {
    flex-direction: column;
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__flow__items {
    flex-direction: column;
    gap: 16px;
  }
}
.p-howto__flow__item {
  background-color: var(--c-bg);
  border-radius: 8px;
  display: flex;
}
@media screen and (min-width: 1101px) {
  .p-howto__flow__item {
    height: 315px;
    flex-direction: column-reverse;
    justify-content: flex-end;
    gap: 50px;
    padding: 15px 24px;
    width: calc(100% - 38.4px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__flow__item {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
    padding: 16px 10%;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__flow__item {
    width: 100%;
    justify-content: space-between;
    gap: 16px;
    padding: 20px;
  }
}
.p-howto__flow__item:not(:last-child) {
  position: relative;
}
.p-howto__flow__item:not(:last-child)::after {
  content: "";
  position: absolute;
  background-image: url(../images/howto/icon_arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (min-width: 1101px) {
  .p-howto__flow__item:not(:last-child)::after {
    width: 28px;
    height: 28px;
    top: 45%;
    transform: translateY(-50%) rotate(-90deg);
    right: -38px;
  }
}
@media screen and (min-width: 1101px) {
  .p-howto__flow__item .left {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__flow__item .left {
    width: 70%;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__flow__item .left {
    width: fit-content;
  }
}
.p-howto__flow__item .left .num {
  color: var(--c-base);
  font-weight: 600;
  line-height: 1.2;
  font-family: var(--f2);
}
@media screen and (min-width: 768px) {
  .p-howto__flow__item .left .num {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__flow__item .left .num {
    font-size: 1.1428571429rem;
  }
}
.p-howto__flow__item .left h3 {
  line-height: 1.6;
  letter-spacing: 0.14em;
  font-weight: 600;
}
@media screen and (min-width: 1101px) {
  .p-howto__flow__item .left h3 {
    margin-top: 10px;
    width: 90%;
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__flow__item .left h3 {
    margin-top: 10px;
    width: 90%;
    font-size: 1.375rem;
  }
  .p-howto__flow__item .left h3 .u-display--pc {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__flow__item .left h3 {
    font-size: 1.2857142857rem;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__flow__item .right {
    text-align: right;
  }
  .p-howto__flow__item .right img {
    position: relative;
    right: -8px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__flow__item .right {
    width: fit-content;
    max-width: 44px;
    aspect-ratio: 1/1;
  }
}
.p-howto__step {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1101px) {
  .p-howto__step {
    gap: 144px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__step {
    gap: 100px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__step {
    gap: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__step__item .p-col.tablet--col {
    flex-direction: column;
    gap: 40px;
  }
  .p-howto__step__item .p-col__item {
    width: 100%;
  }
}
.p-howto__download {
  background-color: var(--c-base);
  border-radius: 16px;
}
@media screen and (min-width: 768px) {
  .p-howto__download {
    padding: 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__download {
    padding: 40px 24px;
  }
}
.p-howto__download__items {
  display: flex;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p-howto__download__items {
    gap: 32px;
    max-width: 800px;
    margin-inline: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__download__items {
    flex-direction: column;
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__download__items {
    gap: 12px;
    flex-direction: column;
  }
}
.p-howto__download__item {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p-howto__download__item .c-bnr {
    padding: 16px 24px;
  }
}
@media screen and (min-width: 1101px) {
  .p-howto__download__item .c-bnr__inner {
    gap: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__download__item .c-bnr__inner {
    gap: 15px;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__download__item .c-bnr__img {
    width: 64px;
    height: 64px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__download__item .c-bnr__img {
    width: 48px;
    height: 48px;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__download__item .c-bnr__img img {
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__download__item .c-bnr__col {
    margin-top: 7px;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__download__item .c-bnr__links {
    max-width: 258px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__download__item .c-bnr__links {
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__download__item .c-bnr__links p {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__download__item .c-bnr__links p {
    font-size: 1rem;
  }
}
.p-howto__Colcontent h3 {
  position: relative;
  line-height: 1.45;
  letter-spacing: 0.04em;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .p-howto__Colcontent h3 {
    font-size: 1.75rem;
    padding-left: 23px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__Colcontent h3 {
    font-size: 1.4285714286rem;
    padding-left: 16px;
  }
}
.p-howto__Colcontent h3::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: var(--c-base);
}
.p-howto__Colcontent p.diff {
  color: var(--c-gray);
  margin-top: 6px;
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) {
  .p-howto__Colcontent p.diff {
    padding-left: 23px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__Colcontent p.diff {
    padding-left: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__Colcontent__img {
    margin-top: 22px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__Colcontent__img {
    margin-top: 24px;
  }
}
.p-howto__Colcontent__img img {
  border-radius: 16px;
}
.p-howto__Colcontent__img p {
  color: var(--c-text);
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) {
  .p-howto__Colcontent__img p {
    margin-top: 14px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__Colcontent__img p {
    font-size: 1rem;
    margin-top: 16px;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__Colcontent__slider {
    margin-top: 24px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__Colcontent__slider {
    margin-top: 20px;
  }
}
.p-howto__card01 {
  background-color: var(--c-bg);
  border-radius: 16px;
}
@media screen and (min-width: 768px) {
  .p-howto__card01 {
    padding: 52px 40px 39px 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card01 {
    padding: 40px 16px 16px 16px;
  }
}
.p-howto__card01 .ttl {
  line-height: 1.45;
  letter-spacing: 0.19rem;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .p-howto__card01 .ttl {
    font-size: 1.625rem;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card01 .ttl {
    font-size: 1.4285714286rem;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__card01 .discription {
    margin-top: 27px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card01 .discription {
    margin-top: 16px;
  }
}
.p-howto__card01__items {
  counter-reset: card-num;
  display: flex;
}
@media screen and (min-width: 1101px) {
  .p-howto__card01__items {
    margin-top: 50px;
    gap: 21px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__card01__items {
    flex-direction: column;
    margin-top: 32px;
    gap: 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card01__items {
    flex-direction: column;
    gap: 24px;
    margin-top: 25px;
  }
}
.p-howto__card01__item {
  counter-increment: card-num;
}
@media screen and (min-width: 768px) {
  .p-howto__card01__item {
    width: calc(100% - 14px);
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card01__item {
    width: 100%;
  }
}
.p-howto__card01__item h3 {
  position: relative;
  line-height: 1.45;
  letter-spacing: 0.04em;
  font-weight: 600;
}
@media screen and (min-width: 1101px) {
  .p-howto__card01__item h3 {
    padding-top: 5px;
    padding-left: 51px;
    font-size: 1.375rem;
    margin-bottom: 11px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__card01__item h3 {
    padding-top: 5px;
    padding-left: 51px;
    font-size: 1.25rem;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card01__item h3 {
    padding-left: 48px;
    font-size: 1.2857142857rem;
    margin-bottom: 16px;
  }
}
.p-howto__card01__item h3::before {
  position: absolute;
  background-color: var(--c-base);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--c-wh);
  font-family: var(--f2);
}
@media screen and (min-width: 768px) {
  .p-howto__card01__item h3::before {
    content: "0" counter(card-num);
    width: 40px;
    height: 40px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    font-size: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card01__item h3::before {
    content: counter(card-num);
    font-size: 1.1428571429rem;
    width: 32px;
    height: 32px;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
  }
}
.p-howto__card01__item img {
  border-radius: 12px;
}
@media screen and (min-width: 768px) {
  .p-howto__card01__addition {
    margin-top: 18px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card01__addition {
    margin-top: 16px;
  }
}
.p-howto__card01__addition p {
  position: relative;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-weight: 400;
}
@media screen and (min-width: 1101px) {
  .p-howto__card01__addition p {
    padding-left: 20px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__card01__addition p {
    padding-left: 20px;
    font-size: 0.9375rem;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card01__addition p {
    font-size: 1rem;
    margin-top: 24px;
    padding-left: 16px;
  }
}
.p-howto__card01__addition p a {
  text-decoration: underline;
}
.p-howto__card01__addition p a:hover {
  text-decoration: none;
}
.p-howto__card01__addition p::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 768px) {
  .p-howto__card01__addition p::before {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card01__addition p::before {
    font-size: 1rem;
  }
}
.p-howto__card02 {
  background-color: var(--c-bg);
  border-radius: 16px;
}
@media screen and (min-width: 768px) {
  .p-howto__card02 {
    padding: 39px 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card02 {
    padding: 40px 24px 32px 24px;
  }
}
.p-howto__card02__col {
  display: flex;
}
@media screen and (min-width: 1101px) {
  .p-howto__card02__col {
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__card02__col {
    flex-direction: column;
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card02__col {
    flex-direction: column;
    gap: 20px;
  }
}
@media screen and (min-width: 1101px) {
  .p-howto__card02__col .left {
    width: 58.7719298246%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__card02__col .left {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card02__col .left {
    width: 100%;
  }
}
.p-howto__card02__col .left .ttl {
  line-height: 1.45;
  letter-spacing: 0.19rem;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .p-howto__card02__col .left .ttl {
    font-size: 1.625rem;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card02__col .left .ttl {
    font-size: 1.5714285714rem;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__card02__col .left .discription {
    letter-spacing: 0.04em;
    margin-top: 27px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card02__col .left .discription {
    margin-top: 12px;
  }
}
@media screen and (min-width: 1101px) {
  .p-howto__card02__col .right {
    width: 40.350877193%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__card02__col .right {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card02__col .right {
    width: 100%;
  }
  .p-howto__card02__col .right img {
    border-radius: 8px;
  }
}
.p-howto__card02__btn {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .p-howto__card02__btn {
    margin-top: 29px;
    max-width: 311px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__card02__btn {
    margin-top: 24px;
    max-width: 252px;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__charge {
    margin-top: 110px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__charge {
    margin-top: 80px;
  }
}
.p-howto__charge h3 {
  position: relative;
  line-height: 1.45;
  letter-spacing: 0.04em;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .p-howto__charge h3 {
    padding-top: 18px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__charge h3 {
    padding-top: 16px;
    font-size: 1.7142857143rem;
  }
}
.p-howto__charge h3::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 2px;
  background-color: var(--c-base);
}
@media screen and (min-width: 768px) {
  .p-howto__charge__content {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__charge__content {
    margin-top: 32px;
  }
}
.p-howto__charge__content dl {
  width: 100%;
  border-bottom: 1px solid var(--c-border);
  display: flex;
}
@media screen and (min-width: 768px) {
  .p-howto__charge__content dl {
    padding-bottom: 17px;
    gap: 0px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__charge__content dl {
    flex-direction: column;
    gap: 12px;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__charge__content dl:not(:first-child) {
    padding-top: 17px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__charge__content dl:not(:first-child) {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__charge__content dl dt {
    width: 256px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__charge__content dl dt {
    font-size: 1rem;
  }
}
.p-howto__charge__content dl dd {
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) {
  .p-howto__charge__content dl dd {
    width: calc(100% - 256px);
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__charge__content dl dd {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1101px) {
  .p-howto__home {
    padding-top: 147px;
    margin-bottom: 144px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__home {
    padding-top: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home {
    padding-top: 140px;
    margin-bottom: 80px;
  }
}
.p-howto__home__inner {
  display: flex;
}
@media screen and (min-width: 768px) {
  .p-howto__home__inner {
    justify-content: space-between;
    align-items: flex-start;
    gap: 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__inner {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__home__text {
    margin-top: 54px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__text {
    margin-top: 24px;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__home__download {
    width: 100%;
    max-width: 349px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__download {
    display: none;
  }
}
@media screen and (min-width: 1101px) {
  .p-howto__home__left {
    width: 34.8837209302%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__home__left {
    width: 45%;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__left {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__home__btn {
    margin-top: 56px;
    max-width: 267px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__btn {
    margin-top: 32px;
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__home__btn.--sp {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__btn.--sp {
    display: block;
    max-width: 240px;
    margin-inline: auto;
  }
}
@media screen and (min-width: 768px) {
  .p-howto__home__btn.--pc {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__btn.--pc {
    display: none;
  }
}
@media screen and (min-width: 1101px) {
  .p-howto__home__right {
    width: 51.1627906977%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__home__right {
    width: 55%;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__right {
    width: 100%;
  }
}
.p-howto__home__items {
  display: flex;
  counter-reset: step;
}
@media screen and (min-width: 768px) {
  .p-howto__home__items {
    flex-direction: column;
    gap: 62px;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__items {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 13px;
  }
}
.p-howto__home__item {
  counter-increment: step;
}
@media screen and (min-width: 768px) {
  .p-howto__home__item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__item {
    width: calc((100% - 13px) / 2);
  }
}
.p-howto__home__item:not(:last-child) {
  position: relative;
}
.p-howto__home__item:not(:last-child)::after {
  content: "";
  position: absolute;
  background-image: url(../images/howto/icon_arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (min-width: 768px) {
  .p-howto__home__item:not(:last-child)::after {
    width: 28px;
    height: 28px;
    bottom: -44px;
    right: 50%;
    transform: translateX(50%);
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__item:not(:last-child)::after {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__item:first-child {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__item:first-child .p-howto__home__card {
    padding: 80px 24px 24px 24px;
  }
}
.p-howto__home__card {
  position: relative;
  background-color: var(--c-bg);
  border-radius: 16px;
  display: flex;
}
@media screen and (min-width: 1101px) {
  .p-howto__home__card {
    align-items: center;
    width: 100%;
    gap: 32px;
    padding: 15px 24px 15px 18.2%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__home__card {
    align-items: center;
    width: 100%;
    gap: 24px;
    padding: 15px 24px 15px 18.2%;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__card {
    flex-direction: column;
    padding: 80px 16px 16px 16px;
    width: 100%;
    min-height: 201px;
    gap: 16px;
  }
}
.p-howto__home__card > img {
  aspect-ratio: 1/1;
}
@media screen and (min-width: 768px) {
  .p-howto__home__card > img {
    max-width: 88px;
    width: 16%;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__card > img {
    display: block;
    position: absolute;
    top: 8px;
    right: 8px;
    width: 56px;
    height: 56px;
  }
}
.p-howto__home__card h3 {
  line-height: 1.45;
  letter-spacing: 0.14em;
  font-weight: 600;
}
@media screen and (min-width: 1101px) {
  .p-howto__home__card h3 {
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-howto__home__card h3 {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__card h3 {
    font-size: 1.2857142857rem;
    padding-top: 32px;
  }
}
.p-howto__home__card::after {
  content: "0" counter(step);
  position: absolute;
  color: var(--c-base);
  font-weight: 600;
  line-height: 1.2;
  font-family: var(--f2);
}
@media screen and (min-width: 768px) {
  .p-howto__home__card::after {
    top: 50%;
    transform: translateY(-50%);
    left: 6.9%;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__card::after {
    font-size: 1.1428571429rem;
  }
}
.p-howto__home__card__bnr {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .p-howto__home__card__bnr {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-howto__home__card__bnr {
    display: block;
  }
}

/* ---------------------------
p-providing-information
--------------------------- */
@media screen and (min-width: 768px) {
  .p-providing-information {
    padding: 145px 0 140px 0;
  }
}
@media screen and (max-width: 767px) {
  .p-providing-information {
    padding: 120px 0;
  }
}
@media screen and (min-width: 1101px) {
  .p-providing-information__text {
    font-size: 1.125rem;
    line-height: 1.6;
    letter-spacing: 0.06rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-providing-information__text {
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.06rem;
  }
}
@media screen and (max-width: 767px) {
  .p-providing-information__text {
    font-size: 1.1428571429rem;
    line-height: 1.6;
    letter-spacing: 0.06rem;
  }
}
.p-providing-information__box {
  display: flex;
  flex-direction: column;
  background-color: var(--c-bg);
  border-radius: 16px;
}
@media screen and (min-width: 1101px) {
  .p-providing-information__box {
    padding: 40px 40px 60px 40px;
    gap: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-providing-information__box {
    padding: 30px;
    gap: 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-providing-information__box {
    padding: 24px;
    gap: 45px;
  }
}
.p-providing-information__box dl {
  display: flex;
  width: 100%;
}
@media screen and (min-width: 1101px) {
  .p-providing-information__box dl {
    font-size: 1.125rem;
    line-height: 1.6;
    letter-spacing: 0.05rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-providing-information__box dl {
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.05rem;
  }
}
@media screen and (max-width: 767px) {
  .p-providing-information__box dl {
    flex-direction: column;
    gap: 8px;
    font-size: 1.1428571429rem;
    line-height: 1.6;
    letter-spacing: 0.05rem;
  }
}
@media screen and (min-width: 768px) {
  .p-providing-information__box dl dt {
    width: 27.4444444444%;
    padding-right: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-providing-information__box dl dt .u-display--pc {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-providing-information__box dl dt {
    width: 100%;
    padding-right: 0;
    font-weight: 700;
  }
}
.p-providing-information__box dl dd {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-providing-information__box dl dd {
    width: 72.6666666667%;
    padding-left: 30px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .p-providing-information__box dl dd {
    width: 100%;
  }
}
.p-providing-information__box dl dd::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -2px;
  transform: translateY(-50%);
  width: 1px;
  height: 100%;
  background-color: var(--c-bk);
}
@media screen and (max-width: 767px) {
  .p-providing-information__box dl dd::before {
    display: none;
  }
}
.p-providing-information__box dl dd img {
  display: block;
}
.p-providing-information__box dl dd a {
  text-decoration: underline;
  word-break: break-all;
}
.p-providing-information__box dl dd a:hover {
  opacity: 0.7;
  text-decoration: none;
}

/* ---------------------------
p-campaign
--------------------------- */
.p-campaign {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .p-campaign {
    border-radius: 28px;
    padding-top: 146px;
    padding-bottom: 144px;
  }
}
@media screen and (max-width: 767px) {
  .p-campaign {
    border-radius: 16px;
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
.p-campaign::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--pseudo-width, 90%);
  height: 100%;
  background-color: var(--c-base);
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .p-campaign::after {
    border-radius: 28px;
  }
}
@media screen and (max-width: 767px) {
  .p-campaign::after {
    border-radius: 16px;
  }
}
.p-campaign.is-animated {
  will-change: transform;
}
.p-campaign.is-animated::after {
  will-change: width;
}
@media screen and (min-width: 768px) {
  .p-campaign__description {
    text-align: center;
    margin-top: 57px;
    max-width: 389px;
    margin-inline: auto;
  }
}
@media screen and (max-width: 767px) {
  .p-campaign__description {
    text-align: center;
    margin-top: 16px;
  }
}
.p-campaign__description .c-text {
  color: var(--c-wh);
}
.p-campaign__body {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-campaign__body {
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .p-campaign__body {
    margin-top: 40px;
  }
}
.p-campaign__body h3 {
  color: var(--c-wh);
  font-weight: 600;
  font-family: var(--f2);
  line-height: 1.2;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .p-campaign__body h3 {
    font-size: 3.75rem;
  }
}
@media screen and (max-width: 767px) {
  .p-campaign__body h3 {
    font-size: 2.8571428571rem;
  }
}

/* ---------------------------
p-stores
--------------------------- */
.p-stores {
  position: relative;
  z-index: 0;
  background-color: var(--c-bg);
}
@media screen and (min-width: 768px) {
  .p-stores {
    border-radius: 28px 28px;
    padding-top: 178px;
    padding-bottom: 144px;
    margin-top: -20px;
  }
}
@media screen and (max-width: 767px) {
  .p-stores {
    padding-top: 80px;
    padding-bottom: 60px;
    margin-top: -16px;
  }
}
.p-stores__head {
  display: flex;
}
@media screen and (min-width: 768px) {
  .p-stores__head {
    justify-content: space-between;
    align-items: flex-end;
    gap: 100px;
  }
}
@media screen and (max-width: 767px) {
  .p-stores__head {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (min-width: 1101px) {
  .p-stores__description {
    max-width: 512px;
    padding-right: 9px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-stores__description {
    max-width: 55%;
    padding-right: 9px;
  }
}
@media screen and (max-width: 767px) {
  .p-stores__description {
    max-width: 100%;
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) {
  .p-stores__body {
    margin-top: 55px;
  }
}
@media screen and (max-width: 767px) {
  .p-stores__body {
    margin-top: 32px;
  }
}
.p-stores__items {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .p-stores__items {
    gap: 16px;
  }
}
@media screen and (max-width: 767px) {
  .p-stores__items {
    gap: 12px;
  }
}
@media screen and (min-width: 1101px) {
  .p-stores__item {
    width: calc((100% - 96px) / 7);
    aspect-ratio: 183/137;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-stores__item {
    width: calc((100% - 32px) / 3);
    aspect-ratio: 183/137;
  }
}
@media screen and (max-width: 767px) {
  .p-stores__item {
    width: calc((100% - 12px) / 2);
    aspect-ratio: 161/120;
  }
}
.p-stores__item a {
  width: 100%;
  height: 100%;
  background-color: var(--c-wh);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}

/* ---------------------------
p-faq
--------------------------- */
@media screen and (min-width: 768px) {
  .p-faq {
    padding-top: 144px;
    padding-bottom: 144px;
  }
}
@media screen and (max-width: 767px) {
  .p-faq {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1101px) {
  .p-faq__inner {
    display: flex;
    justify-content: space-between;
    gap: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-faq__inner {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .p-faq__inner {
    flex-direction: column;
    gap: 60px;
  }
}
@media screen and (min-width: 1101px) {
  .p-faq__left {
    width: 34.8837209302%;
  }
}
@media screen and (max-width: 1100px) {
  .p-faq__left {
    width: 100%;
  }
}
@media screen and (min-width: 1101px) {
  .p-faq__right {
    width: 62.7906976744%;
    padding-top: 42px;
  }
}
@media screen and (max-width: 1100px) {
  .p-faq__right {
    width: 100%;
    margin-top: 40px;
  }
}
.p-faq__tabs {
  display: flex;
}
@media screen and (min-width: 1101px) {
  .p-faq__tabs {
    gap: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-faq__tabs {
    gap: 16px;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .p-faq__tabs {
    gap: 12px;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1101px) {
  .p-faq__tab {
    width: calc(100% - 12.8px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-faq__tab {
    width: calc((100% - 16px) / 2);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__tab {
    width: fit-content;
  }
}
.p-faq__tab__button {
  transition: all 0.3s ease;
  background-color: var(--c-bg);
  color: var(--c-gray);
  border: none;
  border-radius: 8px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .p-faq__tab__button {
    font-size: 1rem;
    width: 100%;
    height: 76px;
    padding: 0 25px;
  }
}
@media screen and (max-width: 767px) {
  .p-faq__tab__button {
    width: fit-content;
    padding: 8px 20px;
  }
}
.p-faq__tab__button:hover, .p-faq__tab__button.--active {
  transition: all 0.3s ease;
  background-color: var(--c-base);
  color: var(--c-wh);
}
.p-faq__items {
  position: relative;
  transition: all 0.3s ease;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .p-faq__items {
    margin-top: 15px;
    max-height: 512px;
  }
}
@media screen and (max-width: 767px) {
  .p-faq__items {
    margin-top: 28px;
    max-height: 384px;
  }
}
.p-faq__items::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10vh;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
  transition: all 0.3s ease;
  opacity: 1;
}
.p-faq__items.--nomore {
  max-height: 100%;
}
.p-faq__items.--nomore::after {
  display: none;
  opacity: 0;
}
.p-faq__items.--open {
  transition: all 0.3s ease;
  max-height: none;
  overflow: visible;
}
.p-faq__items.--open::after {
  transition: all 0.3s ease;
  opacity: 0;
  z-index: -1;
}
.p-faq__items.--open .p-faq__items__more {
  transition: bottom 0.3s ease;
  bottom: -6vh;
}
.p-faq__items__more {
  transition: bottom 0.3s ease;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .p-faq__items__more {
    max-width: 267px;
  }
}
@media screen and (max-width: 767px) {
  .p-faq__items__more {
    max-width: 200px;
  }
}
.p-faq__items__more__button {
  transition: all 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--c-base);
  color: var(--c-wh);
  border: none;
  width: 100%;
  border-radius: 100vmax;
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .p-faq__items__more__button {
    font-size: 1.125rem;
    line-height: 1.6;
    letter-spacing: 0.04rem;
    padding: 15px 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-faq__items__more__button {
    font-size: 1.1428571429rem;
    line-height: 1.6;
    letter-spacing: 0.04rem;
    padding: 14px 32px;
  }
}
.p-faq__items__more__button:hover {
  transition: all 0.3s ease;
  background-color: var(--c-blue3);
  color: var(--c-wh);
}
.p-faq__item {
  border-top: 1px solid var(--c-border);
}
@media screen and (min-width: 768px) {
  .p-faq__item {
    padding: 32px 56px;
  }
}
@media screen and (max-width: 767px) {
  .p-faq__item {
    padding: 24px 32px 24px 27px;
  }
}
.p-faq__item__head button {
  font-weight: 600;
  position: relative;
  color: var(--c-text);
  border: none;
  background-color: transparent;
  cursor: pointer;
  text-align: left;
  line-height: 1.6;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p-faq__item__head button {
    font-size: 1.125rem;
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 767px) {
  .p-faq__item__head button {
    font-size: 1rem;
    letter-spacing: 0.05em;
    text-align: left;
  }
}
.p-faq__item__head button[aria-expanded=true] .icon i {
  transition: all 0.3s ease;
}
.p-faq__item__head button[aria-expanded=true] .icon i::before {
  opacity: 1;
}
.p-faq__item__head button[aria-expanded=true] .icon i::after {
  opacity: 0;
}
.p-faq__item__head button:hover .icon i::before, .p-faq__item__head button:hover .icon i::after {
  transition: all 0.3s ease;
  background-color: var(--c-base);
}
.p-faq__item__head button span {
  font-family: var(--f2);
  color: var(--c-base);
  font-weight: 700;
  letter-spacing: 0.04em;
  position: absolute;
  line-height: 1.45;
}
@media screen and (min-width: 768px) {
  .p-faq__item__head button span {
    top: -1px;
    left: -55px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .p-faq__item__head button span {
    font-size: 1rem;
    left: -25px;
  }
}
.p-faq__item__head button .icon {
  position: absolute;
  top: 3px;
}
@media screen and (min-width: 768px) {
  .p-faq__item__head button .icon {
    right: -45px;
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .p-faq__item__head button .icon {
    right: -20px;
    width: 16px;
    height: 16px;
  }
}
.p-faq__item__head button .icon i {
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
  width: 100%;
  aspect-ratio: 1/1;
}
.p-faq__item__head button .icon i::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 2px;
  background-color: var(--c-bk);
}
.p-faq__item__head button .icon i::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2px;
  height: 18px;
  background-color: var(--c-bk);
}
.p-faq__item__body {
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  height: 0;
  margin-top: 0px;
}
@media screen and (max-width: 767px) {
  .p-faq__item__body {
    text-align: left;
  }
}
.p-faq__item__body p {
  line-height: 1.6;
  letter-spacing: 0.04em;
  color: var(--c-text);
}
@media screen and (min-width: 768px) {
  .p-faq__item__body p {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 767px) {
  .p-faq__item__body p {
    font-size: 1.1428571429rem;
  }
}
.p-faq__item__body p a {
  color: var(--c-base);
  text-decoration: underline;
}
.p-faq__item__body p a:hover {
  text-decoration: none;
}
.p-faq__item__body[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  height: auto;
}
@media screen and (min-width: 768px) {
  .p-faq__item__body[aria-hidden=false] {
    margin-top: 24px;
  }
}
@media screen and (max-width: 767px) {
  .p-faq__item__body[aria-hidden=false] {
    margin-top: 16px;
  }
}

/* ---------------------------
p-for-stores
--------------------------- */
@media screen and (min-width: 768px) {
  .p-for-stores {
    margin-top: 142px;
    padding-bottom: 144px;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores {
    margin-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 768px) {
  .p-for-stores__bnr {
    margin-top: 2px;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__bnr {
    margin-top: 3px;
  }
}
.p-for-stores__contents {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .p-for-stores__contents {
    margin-top: 144px;
    gap: 140px;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__contents {
    margin-top: 80px;
    gap: 80px;
  }
}
.p-for-stores__content {
  width: 100%;
  border-top: 1px solid var(--c-text-color);
}
@media screen and (min-width: 768px) {
  .p-for-stores__content {
    padding-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__content {
    padding-top: 32px;
  }
}
.p-for-stores__col {
  display: flex;
}
@media screen and (min-width: 1101px) {
  .p-for-stores__col {
    margin-top: 56px;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-for-stores__col {
    margin-top: 40px;
    flex-direction: column;
    gap: 32px;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__col {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 32px;
    gap: 20px;
  }
}
@media screen and (min-width: 1101px) {
  .p-for-stores__col .left {
    width: 38.6563876652%;
  }
  .p-for-stores__col .left p {
    position: relative;
    top: -13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-for-stores__col .left {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__col .left {
    width: 100%;
  }
}
@media screen and (min-width: 1101px) {
  .p-for-stores__col .right {
    width: 66.9603524229%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-for-stores__col .right {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__col .right {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .p-for-stores__steps {
    margin-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__steps {
    margin-top: 40px;
  }
}
.p-for-stores__step {
  display: flex;
  border-top: 1px solid var(--c-border);
}
@media screen and (min-width: 1101px) {
  .p-for-stores__step {
    gap: 32px;
    align-items: center;
    justify-content: space-between;
    padding: 48px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-for-stores__step {
    gap: 32px;
    flex-direction: column;
    padding: 48px 0;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__step {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
    padding: 32px 0;
  }
}
.p-for-stores__step:not(:first-child) {
  border-bottom: 1px solid var(--c-border);
}
@media screen and (min-width: 1101px) {
  .p-for-stores__step .left {
    width: 45.1612903226%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-for-stores__step .left {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__step .left {
    width: 100%;
  }
}
.p-for-stores__step .left h3 {
  font-family: var(--f1);
  line-height: 1.45;
  color: var(--c-base);
  font-weight: 600;
  letter-spacing: 0.08rem;
}
@media screen and (min-width: 768px) {
  .p-for-stores__step .left h3 {
    font-size: 2rem;
    margin-top: 24px;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__step .left h3 {
    font-size: 1.4285714286rem;
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) {
  .p-for-stores__step .left p {
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__step .left p {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1101px) {
  .p-for-stores__step .right {
    width: 51.6129032258%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-for-stores__step .right {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__step .right {
    width: 100%;
  }
}
.p-for-stores__step .right img {
  border-radius: 12px;
}
.p-for-stores__flowContent {
  border-radius: 16px;
  background-color: var(--c-bg);
}
@media screen and (min-width: 768px) {
  .p-for-stores__flowContent {
    margin-top: 40px;
    padding: 64px 40px 50px 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__flowContent {
    margin-top: 20px;
    padding: 32px 20px;
  }
}
.p-for-stores__flowContent h3 {
  text-align: center;
  font-family: var(--f1);
  line-height: 1.45;
  color: var(--c-base);
  font-weight: 600;
  letter-spacing: 0.08rem;
}
@media screen and (min-width: 768px) {
  .p-for-stores__flowContent h3 {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__flowContent h3 {
    font-size: 1.4285714286rem;
  }
}
.p-for-stores__flowContent__items {
  display: flex;
}
@media screen and (min-width: 1101px) {
  .p-for-stores__flowContent__items {
    gap: 48px;
    margin-top: 38px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-for-stores__flowContent__items {
    flex-direction: column;
    gap: 24px;
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__flowContent__items {
    gap: 20px;
    flex-direction: column;
    margin-top: 20px;
  }
}
.p-for-stores__flowContent__item {
  position: relative;
  text-align: center;
  border-radius: 16px;
  background-color: var(--c-wh);
}
@media screen and (min-width: 1101px) {
  .p-for-stores__flowContent__item {
    padding: 24px 36px 36px 36px;
    width: calc(100% - 36px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-for-stores__flowContent__item {
    padding: 24px 36px 36px 36px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__flowContent__item {
    padding: 20px 20px;
    width: 100%;
  }
}
.p-for-stores__flowContent__item:not(:last-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -38px;
  background-image: url(../images/howto/icon_arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 28px;
  height: 28px;
  transform: translateY(-50%) rotate(-90deg);
}
@media screen and (max-width: 1100px) {
  .p-for-stores__flowContent__item:not(:last-child)::before {
    display: none;
  }
}
.p-for-stores__flowContent__item .c-cat {
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .p-for-stores__flowContent__item .c-cat {
    margin-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__flowContent__item .c-cat {
    margin-top: 12px;
  }
}
.p-for-stores__flowContent__item h4 {
  font-family: var(--f1);
  line-height: 1.45;
  color: var(--c-text-color);
  font-weight: 600;
  letter-spacing: 0.08rem;
}
@media screen and (min-width: 768px) {
  .p-for-stores__flowContent__item h4 {
    font-size: 1.125rem;
    margin-top: 12px;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__flowContent__item h4 {
    font-size: 1rem;
    margin-top: 12px;
  }
}
.p-for-stores__flowContent__btn {
  margin-inline: auto;
}
@media screen and (min-width: 1101px) {
  .p-for-stores__flowContent__btn {
    margin-top: 58px;
    max-width: 360px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-for-stores__flowContent__btn {
    margin-top: 58px;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__flowContent__btn {
    margin-top: 32px;
    max-width: 360px;
  }
}
@media screen and (min-width: 768px) {
  .p-for-stores__faq {
    margin-top: 54px;
  }
}
@media screen and (max-width: 767px) {
  .p-for-stores__faq {
    margin-top: 32px;
  }
}

/* ---------------------------
p-contact
--------------------------- */
@media screen and (min-width: 768px) {
  .p-contact {
    padding: 208px 0 143px 0;
  }
}
@media screen and (max-width: 767px) {
  .p-contact {
    padding: 120px 0 80px 0;
  }
}
@media screen and (min-width: 1101px) {
  .p-contact__text {
    font-size: 1.125rem;
    line-height: 1.6;
    letter-spacing: 0.06rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-contact__text {
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.06rem;
  }
}
@media screen and (max-width: 767px) {
  .p-contact__text {
    font-size: 1.1428571429rem;
    line-height: 1.6;
    letter-spacing: 0.06rem;
  }
}
.p-contact__addition {
  font-weight: 600;
}
@media screen and (min-width: 1101px) {
  .p-contact__addition {
    margin-top: 26px;
    font-size: 1.125rem;
    line-height: 1.6;
    letter-spacing: 0.06rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-contact__addition {
    margin-top: 16px;
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.06rem;
  }
}
@media screen and (max-width: 767px) {
  .p-contact__addition {
    margin-top: 16px;
    font-size: 1.1428571429rem;
    line-height: 1.6;
    letter-spacing: 0.06rem;
  }
}
.p-contact__addition span {
  color: var(--c-red);
}
.p-contact__form {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1101px) {
  .p-contact__form {
    gap: 56px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-contact__form {
    gap: 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-contact__form {
    gap: 32px;
  }
}
@media screen and (min-width: 768px) {
  .p-contact__thanks__content {
    margin-top: 123px;
  }
}
@media screen and (max-width: 767px) {
  .p-contact__thanks__content {
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .p-contact__thanks__content__text {
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.04rem;
  }
}
@media screen and (max-width: 767px) {
  .p-contact__thanks__content__text {
    font-size: 1.1428571429rem;
    line-height: 1.6;
    letter-spacing: 0.04rem;
  }
}
.p-contact__thanks__btn {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .p-contact__thanks__btn a {
    width: fit-content;
    padding: 14px 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-contact__thanks__btn a {
    padding: 12px 24px;
  }
}

/* ---------------------------
p-form
--------------------------- */
.p-form dl dt {
  font-weight: 600;
}
@media screen and (min-width: 1101px) {
  .p-form dl dt {
    font-size: 1.125rem;
    line-height: 1.6;
    letter-spacing: 0.05rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-form dl dt {
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.05rem;
  }
}
@media screen and (max-width: 767px) {
  .p-form dl dt {
    font-size: 1.1428571429rem;
    line-height: 1.6;
    letter-spacing: 0.06rem;
  }
}
.p-form dl dt span {
  color: var(--c-red);
  margin-left: 6px;
}
@media screen and (min-width: 768px) {
  .p-form dl dd {
    margin-top: 16px;
  }
}
@media screen and (max-width: 767px) {
  .p-form dl dd {
    margin-top: 12px;
  }
}
.p-form__radio {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 1101px) {
  .p-form__radio {
    gap: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-form__radio {
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  .p-form__radio {
    gap: 16px;
  }
}
.p-form__radio .wpcf7-list-item {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: 0;
}
.p-form__radio .wpcf7-list-item input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 0;
  height: 0;
}
.p-form__radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::after {
  opacity: 1;
}
.p-form__radio .wpcf7-list-item input[type=radio]:focus + .wpcf7-list-item-label::before {
  box-shadow: 0 0 0 2px rgba(0, 104, 183, 0.3);
}
.p-form__radio .wpcf7-list-item-label {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding-left: 39px;
}
@media screen and (min-width: 1101px) {
  .p-form__radio .wpcf7-list-item-label {
    font-size: 1.125rem;
    line-height: 1.6;
    letter-spacing: 0.05rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-form__radio .wpcf7-list-item-label {
    padding-left: 32px;
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.05rem;
  }
}
@media screen and (max-width: 767px) {
  .p-form__radio .wpcf7-list-item-label {
    font-size: 1.1428571429rem;
    line-height: 1.6;
    letter-spacing: 0.06rem;
    padding-left: 28px;
  }
}
.p-form__radio .wpcf7-list-item-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 2px solid var(--c-border);
  background-color: var(--c-bg);
  border-radius: 50%;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-form__radio .wpcf7-list-item-label::before {
    top: 11px;
    width: 18px;
    height: 18px;
  }
}
@media screen and (max-width: 767px) {
  .p-form__radio .wpcf7-list-item-label::before {
    top: 11px;
    width: 18px;
    height: 18px;
  }
}
.p-form__radio .wpcf7-list-item-label::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--c-base);
  opacity: 0;
  transition: all 0.3s ease;
}
@media screen and (max-width: 767px) {
  .p-form__radio .wpcf7-list-item-label::after {
    top: 11px;
    left: 6px;
    width: 10px;
    height: 10px;
  }
}
.p-form__text {
  width: 100%;
  background-color: var(--c-bg);
  border: none;
  border-radius: 10px;
}
@media screen and (min-width: 1101px) {
  .p-form__text {
    padding: 30px 40px;
    font-size: 1.125rem;
    line-height: 1.6;
    letter-spacing: 0.05rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-form__text {
    padding: 24px;
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.05rem;
  }
}
@media screen and (max-width: 767px) {
  .p-form__text {
    padding: 16px;
    font-size: 1.1428571429rem;
    line-height: 1.6;
    letter-spacing: 0.06rem;
  }
}
.p-form__textarea {
  width: 100%;
  background-color: var(--c-bg);
  border: none;
  border-radius: 10px;
  resize: none;
}
@media screen and (min-width: 1101px) {
  .p-form__textarea {
    min-height: 320px;
    padding: 30px 40px 0px 30px;
    font-size: 1.125rem;
    line-height: 1.6;
    letter-spacing: 0.05rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-form__textarea {
    min-height: 240px;
    padding: 24px;
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.05rem;
  }
}
@media screen and (max-width: 767px) {
  .p-form__textarea {
    padding: 16px;
    font-size: 1.1428571429rem;
    line-height: 1.6;
    letter-spacing: 0.06rem;
  }
}
@media screen and (min-width: 1101px) {
  .p-form__accept {
    margin-top: 46px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-form__accept {
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .p-form__accept {
    margin-top: 24px;
  }
}
.p-form__accept .wpcf7-form-control-wrap:not(:first-child) {
  display: block;
}
@media screen and (min-width: 768px) {
  .p-form__accept .wpcf7-form-control-wrap:not(:first-child) {
    margin-top: 24px;
  }
}
@media screen and (max-width: 767px) {
  .p-form__accept .wpcf7-form-control-wrap:not(:first-child) {
    margin-top: 12px;
  }
}
.p-form__accept .wpcf7-list-item {
  margin-left: 0;
}
.p-form__accept .wpcf7-list-item-label {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding-left: 39px;
}
@media screen and (min-width: 1101px) {
  .p-form__accept .wpcf7-list-item-label {
    font-size: 1.125rem;
    line-height: 1.6;
    letter-spacing: 0.05rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-form__accept .wpcf7-list-item-label {
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.05rem;
  }
}
@media screen and (max-width: 767px) {
  .p-form__accept .wpcf7-list-item-label {
    font-size: 1.1428571429rem;
    line-height: 1.6;
    letter-spacing: 0.06rem;
    padding-left: 35px;
  }
}
.p-form__accept .wpcf7-list-item-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 2px solid var(--c-border);
  background-color: var(--c-bg);
  border-radius: 4px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 767px) {
  .p-form__accept .wpcf7-list-item-label::before {
    width: 18px;
    height: 18px;
  }
}
.p-form__accept .wpcf7-list-item-label::after {
  content: "";
  position: absolute;
  left: 9px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 4px;
  height: 8px;
  border-bottom: 2px solid var(--c-base);
  border-right: 2px solid var(--c-base);
  opacity: 0;
  transition: all 0.3s ease;
}
@media screen and (max-width: 767px) {
  .p-form__accept .wpcf7-list-item-label::after {
    left: 5px;
    width: 7px;
    height: 3px;
  }
}
.p-form__accept .wpcf7-list-item-label a {
  text-decoration: underline;
}
.p-form__accept .wpcf7-list-item-label a:hover {
  text-decoration: none;
}
.p-form__accept input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 0;
  height: 0;
}
.p-form__accept input[type=checkbox]:checked + .wpcf7-list-item-label::after {
  opacity: 1;
}
.p-form__accept input[type=checkbox]:focus + .wpcf7-list-item-label::before {
  box-shadow: 0 0 0 2px rgba(0, 104, 183, 0.3);
}
.p-form__button {
  text-align: center;
}
@media screen and (min-width: 1101px) {
  .p-form__button {
    margin-top: 56px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-form__button {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-form__button {
    margin-top: 24px;
  }
}
.p-form__button .wpcf7-spinner {
  display: none;
}
.p-form__button .wpcf7-submit {
  width: fit-content;
  margin-inline: auto;
  background-color: var(--c-base);
  color: var(--c-wh);
  border-radius: 100vmax;
  border: 1px solid var(--c-base);
  cursor: pointer;
  transition: all 0.3s ease;
}
.p-form__button .wpcf7-submit:hover {
  background-color: var(--c-wh);
  color: var(--c-base);
}
@media screen and (min-width: 1101px) {
  .p-form__button .wpcf7-submit {
    font-size: 1.125rem;
    line-height: 1.6;
    letter-spacing: 0.05rem;
    padding: 19px 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-form__button .wpcf7-submit {
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.05rem;
    padding: 19px 40px;
    min-width: 300px;
  }
}
@media screen and (max-width: 767px) {
  .p-form__button .wpcf7-submit {
    font-size: 1.1428571429rem;
    line-height: 1.6;
    letter-spacing: 0.06rem;
    padding: 12px 24px;
  }
}
.p-form__app {
  text-align: center;
  letter-spacing: 0.05rem;
}
@media screen and (min-width: 768px) {
  .p-form__app {
    margin-top: 28px;
  }
}
@media screen and (max-width: 767px) {
  .p-form__app {
    margin-top: 24px;
  }
}
.p-form__app a {
  text-decoration: underline;
}
.p-form__app a:hover {
  text-decoration: none;
}
.p-form__ezocaid {
  transition: all 0.3s ease;
  overflow: hidden;
  opacity: 1;
  max-height: 200px;
}
@media screen and (min-width: 768px) {
  .p-form__ezocaid {
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .p-form__ezocaid {
    margin-top: 24px;
  }
}
.p-form__ezocaid.is-hidden {
  opacity: 0;
  max-height: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.p-form__ezocaid.is-hidden .required-indicator {
  display: none;
}
.p-form__ezocaid .required-indicator {
  color: var(--c-red);
  margin-left: 6px;
}

/* ---------------------------
p-404
--------------------------- */
@media screen and (min-width: 768px) {
  .p-404 {
    padding-top: 241px;
    padding-bottom: 144px;
  }
}
@media screen and (max-width: 767px) {
  .p-404 {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 768px) {
  .p-404__content {
    margin-top: 123px;
  }
}
@media screen and (max-width: 767px) {
  .p-404__content {
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .p-404__content__text {
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.04rem;
  }
}
@media screen and (max-width: 767px) {
  .p-404__content__text {
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: 0.04rem;
  }
}
.p-404__btn {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .p-404__btn a {
    width: fit-content;
    padding: 14px 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-404__btn a {
    padding: 12px 24px;
  }
}

/* ---------------------------
p-sliderCopy
--------------------------- */
.p-sliderCopy__inner {
  width: 100%;
}
.p-sliderCopy__item {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .p-sliderCopy__item {
    gap: 60px;
  }
}
@media screen and (max-width: 767px) {
  .p-sliderCopy__item {
    gap: 10px;
  }
}
.p-sliderCopy__item p {
  font-family: var(--f2);
  font-weight: 600;
  color: var(--c-blue);
}
@media screen and (min-width: 1101px) {
  .p-sliderCopy__item p {
    font-size: 9.25rem;
    line-height: 1.2;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-sliderCopy__item p {
    font-size: 7.5rem;
    line-height: 1.2;
  }
}
@media screen and (max-width: 767px) {
  .p-sliderCopy__item p {
    font-size: 6.5714285714rem;
  }
}
@media screen and (min-width: 1101px) {
  .p-sliderCopy__item img {
    width: 100%;
    max-width: 340px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-sliderCopy__item img {
    width: 100%;
    max-width: 280px;
  }
}
@media screen and (max-width: 767px) {
  .p-sliderCopy__item img {
    width: 100%;
    max-width: 170px;
  }
}

/* ---------------------------
p-nav
--------------------------- */
@media screen and (min-width: 768px) {
  .p-nav {
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .p-nav {
    margin-top: 48px;
    background-color: var(--c-bg);
  }
}
@media screen and (min-width: 768px) {
  .p-nav__inner {
    display: flex;
    justify-content: space-between;
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .p-nav__inner {
    padding: 24px 8px;
  }
}
@media screen and (min-width: 768px) {
  .p-nav__items {
    padding-top: 6px;
  }
}
.p-nav__items ul {
  display: flex;
}
@media screen and (min-width: 768px) {
  .p-nav__items ul {
    flex-wrap: wrap;
    gap: 16px;
  }
}
@media screen and (max-width: 767px) {
  .p-nav__items ul {
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 14px 1px;
  }
}
@media screen and (max-width: 767px) {
  .p-nav__items ul li {
    width: fit-content;
    text-align: center;
    min-width: calc((100% - 24px) / 4);
  }
}
.p-nav__items ul li a {
  font-family: var(--f1);
  display: inline-block;
  line-height: 1.6;
  letter-spacing: 0.14em;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .p-nav__items ul li a {
    transition: all 0.3s;
    border-radius: 100vmax;
    padding: 9px 20px;
    color: var(--c-base);
    background-color: var(--c-bg);
    font-size: 1rem;
  }
  .p-nav__items ul li a:hover {
    transition: all 0.3s;
    color: var(--c-wh);
    background-color: var(--c-base);
  }
}
@media screen and (max-width: 767px) {
  .p-nav__items ul li a p {
    color: var(--c-text-color);
    font-size: 0.8571428571rem;
    line-height: 1;
    margin-top: 8px;
    letter-spacing: 0.04em;
  }
}
@media screen and (min-width: 768px) {
  .p-nav__items ul li a img {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-nav__items ul li a img {
    display: block;
    margin-inline: auto;
  }
}
@media screen and (max-width: 767px) {
  .p-nav__btn {
    display: none;
  }
}
.p-nav__btn button {
  border: none;
  background-color: transparent;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .p-nav__btn button {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .p-nav__btn button {
    display: block;
  }
}
.p-nav__btn button svg circle {
  transition: all 0.3s;
}
.p-nav__btn button svg path {
  transition: all 0.3s;
}
.p-nav__btn button:hover svg circle {
  transition: all 0.3s;
  fill: var(--c-base);
}
.p-nav__btn button:hover svg path {
  transition: all 0.3s;
  fill: var(--c-wh);
}

/* ---------------------------
p-card
--------------------------- */
@media screen and (min-width: 768px) {
  .p-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-card {
    display: block;
  }
}
@media screen and (min-width: 1101px) {
  .p-card__content {
    width: 34.8837209302%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-card__content {
    width: 45%;
  }
}
@media screen and (max-width: 767px) {
  .p-card__content {
    width: 100%;
  }
}
.p-card__content .label {
  font-family: var(--f2);
  font-weight: 500;
  background-color: var(--c-base);
  color: var(--c-wh);
  border-radius: 100vmax;
  display: inline-block;
  letter-spacing: 0.07em;
}
@media screen and (min-width: 768px) {
  .p-card__content .label {
    margin-bottom: 24px;
    font-size: 1rem;
    padding: 4px 20px;
  }
}
@media screen and (max-width: 767px) {
  .p-card__content .label {
    font-size: 0.875rem;
    padding: 4px 16px;
  }
}
.p-card__content h4 {
  color: var(--c-base);
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1.45;
}
@media screen and (min-width: 768px) {
  .p-card__content h4 {
    margin-bottom: 32px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .p-card__content h4 {
    font-size: 1.7142857143rem;
    margin-top: 16px;
  }
}
@media screen and (max-width: 767px) {
  .p-card__content .c-text {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) {
  .p-card__img {
    width: 51.1627906977%;
  }
}
@media screen and (max-width: 767px) {
  .p-card__img {
    width: 100%;
    margin-top: 32px;
  }
}
.p-card__img img {
  border-radius: 16px;
}

/* ---------------------------
p-download
--------------------------- */
.p-download {
  background-color: var(--c-base);
  border-radius: 16px;
}
@media screen and (min-width: 768px) {
  .p-download {
    padding: 24px;
  }
}
@media screen and (max-width: 767px) {
  .p-download {
    padding: 24px;
  }
}
.p-download__ttl {
  color: var(--c-wh);
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .p-download__ttl {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 767px) {
  .p-download__ttl {
    font-size: 1.2857142857rem;
    line-height: 1.45;
  }
}
.p-download__text {
  color: var(--c-wh);
  line-height: 1.6;
  letter-spacing: 0.04em;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .p-download__text {
    font-size: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .p-download__text {
    font-size: 1rem;
  }
}
.p-download__items {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .p-download__items {
    gap: 12px;
  }
}
@media screen and (max-width: 767px) {
  .p-download__items {
    gap: 16px;
  }
}
.p-download__item {
  background-color: var(--c-wh);
  border-radius: 12px;
}
@media screen and (min-width: 768px) {
  .p-download__item {
    padding: 16px;
  }
}
@media screen and (max-width: 767px) {
  .p-download__item {
    padding: 16px;
  }
}
.p-download__item__head {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .p-download__item__head {
    gap: 12px;
  }
}
@media screen and (max-width: 767px) {
  .p-download__item__head {
    gap: 8px;
  }
}
.p-download__item__head img {
  width: 100%;
  border-radius: 4px;
  aspect-ratio: 1/1;
  object-fit: contain;
}
@media screen and (min-width: 768px) {
  .p-download__item__head img {
    max-width: 48px;
  }
}
@media screen and (max-width: 767px) {
  .p-download__item__head img {
    max-width: 40px;
  }
}
.p-download__item__head h3 {
  line-height: 1.45;
  font-weight: 500;
  letter-spacing: 0.04rem;
}
@media screen and (min-width: 768px) {
  .p-download__item__head h3 {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 767px) {
  .p-download__item__head h3 {
    font-size: 1rem;
  }
}
.p-download__item__body {
  display: flex;
  gap: 4px;
}
@media screen and (min-width: 768px) {
  .p-download__item__body {
    margin-top: 12px;
  }
}
@media screen and (max-width: 767px) {
  .p-download__item__body {
    margin-top: 16px;
  }
}
.p-download__item__body a {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .p-download__item__body a {
    width: fit-content;
  }
}
@media screen and (max-width: 767px) {
  .p-download__item__body a {
    width: 100%;
  }
}
.p-download__item__body a img {
  width: 100%;
  height: 40px;
  object-fit: contain;
}

/* ---------------------------
p-slider
--------------------------- */
.p-slider__item {
  width: 100%;
}
.p-slider__items {
  position: relative;
}
.p-slider__items::after {
  content: "";
  position: absolute;
  bottom: 112px;
  left: 6vw;
  width: 157%;
  height: 1px;
  background: linear-gradient(to right, var(--c-base) 0%, var(--c-base) 50%, transparent 50%, transparent 100%);
  background-size: 8px 1px;
  background-repeat: repeat-x;
  z-index: -1;
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-slider__items::after {
    width: 180vw;
    left: 13vw;
  }
}
@media screen and (max-width: 767px) {
  .p-slider__items::after {
    top: inherit;
    bottom: 11.5vh;
    left: 70px;
    min-width: 914px;
    width: 295vw;
  }
}
.p-slider__card {
  width: 100%;
  height: 100%;
  text-align: center;
}
.p-slider__card .num {
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-family: var(--f2);
  background-color: var(--c-base);
  color: var(--c-wh);
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .p-slider__card .num {
    font-size: 1.125rem;
    width: 40px;
    height: 40px;
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .p-slider__card .num {
    font-size: 0.8571428571rem;
    width: 32px;
    height: 32px;
    margin-top: 24px;
  }
}
.p-slider__card h3 {
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-weight: 500;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .p-slider__card h3 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-slider__card h3 .u-display--pc {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-slider__card h3 {
    font-size: 0.8571428571rem;
  }
}
.p-slider__arrow--prev, .p-slider__arrow--next {
  transition: opacity 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .p-slider__arrow--prev, .p-slider__arrow--next {
    width: 48px;
    height: 48px;
  }
}
@media screen and (max-width: 767px) {
  .p-slider__arrow--prev, .p-slider__arrow--next {
    display: none;
  }
}
.p-slider__arrow--prev:disabled, .p-slider__arrow--next:disabled {
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  cursor: not-allowed;
  pointer-events: none;
}
.p-slider__arrow--prev:not(:disabled), .p-slider__arrow--next:not(:disabled) {
  opacity: 1;
}
.p-slider__arrow--prev:hover, .p-slider__arrow--next:hover {
  opacity: 0.7;
}
.p-slider__arrow--prev {
  left: 0;
  top: 40%;
}
.p-slider__arrow--next {
  right: 0;
  top: 40%;
}
@media screen and (min-width: 768px) {
  .p-slider .splide__pagination {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-slider .splide__pagination {
    bottom: -2.4vh;
  }
}
.p-slider .splide__pagination .splide__pagination__page {
  background-color: var(--c-l-gray);
  opacity: 1;
}
.p-slider .splide__pagination .splide__pagination__page.is-active {
  background-color: var(--c-base);
  transform: scale(1);
}

.p-slider02__img {
  border-radius: 16px;
  background-color: var(--c-bg);
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-slider02__img {
    padding: 15px 32px 30px 33px;
  }
}
@media screen and (max-width: 767px) {
  .p-slider02__img {
    padding: 17px 16px 32px 16px;
  }
}
.p-slider02__content {
  display: flex;
  align-items: center;
  gap: 9px;
}
@media screen and (min-width: 768px) {
  .p-slider02__content {
    margin-top: 17px;
    min-height: 58px;
  }
}
@media screen and (max-width: 767px) {
  .p-slider02__content {
    margin-top: 24px;
  }
}
.p-slider02__content .num {
  font-family: var(--f2);
  color: var(--c-base);
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .p-slider02__content .num {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 767px) {
  .p-slider02__content .num {
    font-size: 1.1428571429rem;
  }
}
.p-slider02__content h3 {
  position: relative;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .p-slider02__content h3 {
    font-size: 1.125rem;
    padding-left: 12px;
  }
}
@media screen and (max-width: 767px) {
  .p-slider02__content h3 {
    font-size: 1.1428571429rem;
    padding-left: 10px;
  }
}
.p-slider02__content h3::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  width: 1px;
  height: 100%;
  transform: translateY(-50%);
  background-color: var(--c-border);
}
.p-slider02__arrow--prev, .p-slider02__arrow--next {
  transition: opacity 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .p-slider02__arrow--prev, .p-slider02__arrow--next {
    width: 44px;
    height: 44px;
  }
}
@media screen and (max-width: 767px) {
  .p-slider02__arrow--prev, .p-slider02__arrow--next {
    width: 36px;
    height: 36px;
  }
}
.p-slider02__arrow--prev:disabled, .p-slider02__arrow--next:disabled {
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  cursor: not-allowed;
  pointer-events: none;
}
.p-slider02__arrow--prev:not(:disabled), .p-slider02__arrow--next:not(:disabled) {
  opacity: 1;
}
.p-slider02__arrow--prev:hover, .p-slider02__arrow--next:hover {
  opacity: 0.7;
}
.p-slider02__arrow--prev {
  left: 3.5%;
  top: 40%;
}
.p-slider02__arrow--next {
  right: 3.5%;
  top: 40%;
}
@media screen and (min-width: 1101px) {
  .p-slider02 .splide__pagination {
    bottom: 10.4vh;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-slider02 .splide__pagination {
    bottom: 6.5vh;
  }
}
@media screen and (max-width: 767px) {
  .p-slider02 .splide__pagination {
    bottom: 10vh;
  }
}
.p-slider02 .splide__pagination .splide__pagination__page {
  background-color: var(--c-l-gray);
  opacity: 1;
}
.p-slider02 .splide__pagination .splide__pagination__page.is-active {
  background-color: var(--c-base);
  transform: scale(1);
}

.p-slider03__img {
  border-radius: 16px;
  background-color: var(--c-bg);
  text-align: center;
}
.p-slider03__img img {
  border-radius: 16px;
}
.p-slider03__content {
  display: flex;
  align-items: center;
  gap: 9px;
}
@media screen and (min-width: 768px) {
  .p-slider03__content {
    margin-top: 17px;
    min-height: 58px;
  }
}
@media screen and (max-width: 767px) {
  .p-slider03__content {
    margin-top: 16px;
  }
}
.p-slider03__content .num {
  font-family: var(--f2);
  color: var(--c-base);
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .p-slider03__content .num {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 767px) {
  .p-slider03__content .num {
    font-size: 1.1428571429rem;
  }
}
.p-slider03__content h3 {
  position: relative;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .p-slider03__content h3 {
    font-size: 1.125rem;
    padding-left: 12px;
  }
}
@media screen and (max-width: 767px) {
  .p-slider03__content h3 {
    font-size: 1.1428571429rem;
    padding-left: 10px;
  }
}
.p-slider03__content h3::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  width: 1px;
  height: 100%;
  transform: translateY(-50%);
  background-color: var(--c-border);
}
.p-slider03__arrow--prev, .p-slider03__arrow--next {
  transition: opacity 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .p-slider03__arrow--prev, .p-slider03__arrow--next {
    width: 44px;
    height: 44px;
  }
}
@media screen and (max-width: 767px) {
  .p-slider03__arrow--prev, .p-slider03__arrow--next {
    width: 36px;
    height: 36px;
  }
}
.p-slider03__arrow--prev:disabled, .p-slider03__arrow--next:disabled {
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  cursor: not-allowed;
  pointer-events: none;
}
.p-slider03__arrow--prev:not(:disabled), .p-slider03__arrow--next:not(:disabled) {
  opacity: 1;
}
.p-slider03__arrow--prev:hover, .p-slider03__arrow--next:hover {
  opacity: 0.7;
}
.p-slider03__arrow--prev {
  left: 3.5%;
  top: 40%;
}
.p-slider03__arrow--next {
  right: 3.5%;
  top: 40%;
}
@media screen and (min-width: 768px) {
  .p-slider03 .splide__pagination {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-slider03 .splide__pagination {
    bottom: 11vh;
  }
}
.p-slider03 .splide__pagination .splide__pagination__page {
  background-color: var(--c-l-gray);
  opacity: 1;
}
.p-slider03 .splide__pagination .splide__pagination__page.is-active {
  background-color: var(--c-base);
  transform: scale(1);
}

/* ---------------------------
p-col
--------------------------- */
.p-col {
  display: flex;
}
@media screen and (min-width: 768px) {
  .p-col {
    justify-content: space-between;
    gap: 32px;
  }
}
@media screen and (max-width: 767px) {
  .p-col {
    flex-direction: column;
    gap: 48px;
  }
}
@media screen and (min-width: 768px) {
  .p-col__item {
    width: calc(50% - 16px);
  }
}
@media screen and (max-width: 767px) {
  .p-col__item {
    width: 100%;
  }
}

/* ---------------------------
p-bnr
--------------------------- */
.p-bnr {
  background-color: var(--c-base);
  border-radius: 16px;
  box-shadow: 6px 5px 16px 17px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 1101px) {
  .p-bnr {
    padding: 20px 20px 20px 64px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-bnr {
    padding: 30px;
  }
}
@media screen and (max-width: 767px) {
  .p-bnr {
    padding: 20px;
  }
}
.p-bnr__inner {
  display: flex;
}
@media screen and (min-width: 1101px) {
  .p-bnr__inner {
    justify-content: space-between;
    align-items: center;
    gap: 60px;
  }
}
@media screen and (max-width: 1100px) {
  .p-bnr__inner {
    flex-direction: column-reverse;
    gap: 30px;
  }
}
@media screen and (min-width: 1101px) {
  .p-bnr__content {
    width: 51.5418502203%;
  }
}
@media screen and (max-width: 767px) {
  .p-bnr__content {
    width: 100%;
  }
}
.p-bnr__content h2 {
  font-family: var(--f1);
  line-height: 1.45;
  font-weight: 600;
  letter-spacing: 0.11rem;
  color: var(--c-wh);
}
@media screen and (min-width: 1101px) {
  .p-bnr__content h2 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-bnr__content h2 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .p-bnr__content h2 {
    font-size: 2rem;
  }
}
.p-bnr__content p {
  line-height: 1.5;
  color: var(--c-wh);
  letter-spacing: 0.04em;
}
@media screen and (min-width: 1101px) {
  .p-bnr__content p {
    font-size: 1.125rem;
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-bnr__content p {
    font-size: 1rem;
    margin-top: 16px;
  }
}
@media screen and (max-width: 767px) {
  .p-bnr__content p {
    font-size: 1.1428571429rem;
    margin-top: 16px;
  }
}
@media screen and (min-width: 1101px) {
  .p-bnr__btn {
    max-width: 360px;
    margin-top: 56px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-bnr__btn {
    margin-inline: auto;
    max-width: 100%;
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .p-bnr__btn {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1101px) {
  .p-bnr__img {
    width: 41.8502202643%;
  }
}
@media screen and (max-width: 1100px) {
  .p-bnr__img {
    width: 100%;
  }
}
.p-bnr__img img {
  border-radius: 10px;
}

/* ---------------------------
p-app
--------------------------- */
@media screen and (min-width: 1101px) {
  .p-app {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-app {
    width: calc(100% - 60px);
    padding-inline: 30px;
    margin-inline: auto;
    margin-top: 64px;
  }
  .p-app .p-download__items {
    flex-direction: row;
    gap: 16px;
  }
  .p-app .p-download__item {
    width: calc((100% - 16px) / 2);
  }
  .p-app .p-download__item__head, .p-app .p-download__item__body {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .p-app {
    margin-top: 64px;
  }
}

/* ---------------------------
u-border
--------------------------- */
.u-border--b {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.u-border--gray {
  border-color: #cccccc;
}

/* ---------------------------
u-display
--------------------------- */
@media screen and (min-width: 768px) {
  .u-display--pc {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .u-display--pc {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .u-display--sp {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .u-display--sp {
    display: block;
  }
}
@media screen and (min-width: 1101px) {
  .u-display--large {
    display: block;
  }
}
@media screen and (max-width: 1100px) {
  .u-display--large {
    display: none;
  }
}
@media screen and (min-width: 1101px) {
  .u-display--tb {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-display--tb {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .u-display--tb {
    display: none;
  }
}
@media screen and (min-width: 1101px) {
  .u-display--tbsp {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .u-display--tbsp {
    display: block;
  }
}
@media screen and (min-width: 1101px) {
  .u-display--tbnone {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-display--tbnone {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .u-display--tbnone {
    display: block;
  }
}

/* ---------------------------
m
--------------------------- */
.u-valign--t {
  vertical-align: top !important;
}

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

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

@media screen and (min-width: 768px) {
  .u-mt--0 {
    margin-top: 0px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--0--tb {
    margin-top: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--0--sp {
    margin-top: 0px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--0 {
    margin-bottom: 0px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--0--tb {
    margin-bottom: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--0--sp {
    margin-bottom: 0px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--0 {
    padding-top: 0px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--0--tb {
    padding-top: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--0--sp {
    padding-top: 0px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--0 {
    padding-bottom: 0px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--0--tb {
    padding-bottom: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--0--sp {
    padding-bottom: 0px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--1 {
    margin-top: 2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--1--tb {
    margin-top: 2px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--1--sp {
    margin-top: 2px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--1 {
    margin-bottom: 2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--1--tb {
    margin-bottom: 2px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--1--sp {
    margin-bottom: 2px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--1 {
    padding-top: 2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--1--tb {
    padding-top: 2px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--1--sp {
    padding-top: 2px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--1 {
    padding-bottom: 2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--1--tb {
    padding-bottom: 2px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--1--sp {
    padding-bottom: 2px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--2 {
    margin-top: 4px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--2--tb {
    margin-top: 4px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--2--sp {
    margin-top: 4px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--2 {
    margin-bottom: 4px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--2--tb {
    margin-bottom: 4px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--2--sp {
    margin-bottom: 4px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--2 {
    padding-top: 4px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--2--tb {
    padding-top: 4px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--2--sp {
    padding-top: 4px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--2 {
    padding-bottom: 4px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--2--tb {
    padding-bottom: 4px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--2--sp {
    padding-bottom: 4px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--3 {
    margin-top: 6px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--3--tb {
    margin-top: 6px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--3--sp {
    margin-top: 6px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--3 {
    margin-bottom: 6px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--3--tb {
    margin-bottom: 6px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--3--sp {
    margin-bottom: 6px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--3 {
    padding-top: 6px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--3--tb {
    padding-top: 6px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--3--sp {
    padding-top: 6px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--3 {
    padding-bottom: 6px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--3--tb {
    padding-bottom: 6px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--3--sp {
    padding-bottom: 6px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--4 {
    margin-top: 8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--4--tb {
    margin-top: 8px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--4--sp {
    margin-top: 8px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--4 {
    margin-bottom: 8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--4--tb {
    margin-bottom: 8px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--4--sp {
    margin-bottom: 8px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--4 {
    padding-top: 8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--4--tb {
    padding-top: 8px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--4--sp {
    padding-top: 8px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--4 {
    padding-bottom: 8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--4--tb {
    padding-bottom: 8px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--4--sp {
    padding-bottom: 8px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--5 {
    margin-top: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--5--tb {
    margin-top: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--5--sp {
    margin-top: 10px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--5 {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--5--tb {
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--5--sp {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--5 {
    padding-top: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--5--tb {
    padding-top: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--5--sp {
    padding-top: 10px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--5 {
    padding-bottom: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--5--tb {
    padding-bottom: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--5--sp {
    padding-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--6 {
    margin-top: 12px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--6--tb {
    margin-top: 12px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--6--sp {
    margin-top: 12px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--6 {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--6--tb {
    margin-bottom: 12px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--6--sp {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--6 {
    padding-top: 12px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--6--tb {
    padding-top: 12px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--6--sp {
    padding-top: 12px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--6 {
    padding-bottom: 12px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--6--tb {
    padding-bottom: 12px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--6--sp {
    padding-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--7 {
    margin-top: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--7--tb {
    margin-top: 14px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--7--sp {
    margin-top: 14px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--7 {
    margin-bottom: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--7--tb {
    margin-bottom: 14px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--7--sp {
    margin-bottom: 14px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--7 {
    padding-top: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--7--tb {
    padding-top: 14px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--7--sp {
    padding-top: 14px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--7 {
    padding-bottom: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--7--tb {
    padding-bottom: 14px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--7--sp {
    padding-bottom: 14px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--8 {
    margin-top: 16px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--8--tb {
    margin-top: 16px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--8--sp {
    margin-top: 16px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--8 {
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--8--tb {
    margin-bottom: 16px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--8--sp {
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--8 {
    padding-top: 16px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--8--tb {
    padding-top: 16px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--8--sp {
    padding-top: 16px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--8 {
    padding-bottom: 16px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--8--tb {
    padding-bottom: 16px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--8--sp {
    padding-bottom: 16px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--9 {
    margin-top: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--9--tb {
    margin-top: 18px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--9--sp {
    margin-top: 18px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--9 {
    margin-bottom: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--9--tb {
    margin-bottom: 18px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--9--sp {
    margin-bottom: 18px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--9 {
    padding-top: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--9--tb {
    padding-top: 18px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--9--sp {
    padding-top: 18px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--9 {
    padding-bottom: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--9--tb {
    padding-bottom: 18px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--9--sp {
    padding-bottom: 18px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--10 {
    margin-top: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--10--tb {
    margin-top: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--10--sp {
    margin-top: 20px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--10 {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--10--tb {
    margin-bottom: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--10--sp {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--10 {
    padding-top: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--10--tb {
    padding-top: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--10--sp {
    padding-top: 20px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--10 {
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--10--tb {
    padding-bottom: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--10--sp {
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--11 {
    margin-top: 22px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--11--tb {
    margin-top: 22px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--11--sp {
    margin-top: 22px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--11 {
    margin-bottom: 22px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--11--tb {
    margin-bottom: 22px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--11--sp {
    margin-bottom: 22px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--11 {
    padding-top: 22px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--11--tb {
    padding-top: 22px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--11--sp {
    padding-top: 22px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--11 {
    padding-bottom: 22px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--11--tb {
    padding-bottom: 22px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--11--sp {
    padding-bottom: 22px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--12 {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--12--tb {
    margin-top: 24px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--12--sp {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--12 {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--12--tb {
    margin-bottom: 24px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--12--sp {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--12 {
    padding-top: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--12--tb {
    padding-top: 24px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--12--sp {
    padding-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--12 {
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--12--tb {
    padding-bottom: 24px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--12--sp {
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--13 {
    margin-top: 26px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--13--tb {
    margin-top: 26px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--13--sp {
    margin-top: 26px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--13 {
    margin-bottom: 26px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--13--tb {
    margin-bottom: 26px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--13--sp {
    margin-bottom: 26px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--13 {
    padding-top: 26px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--13--tb {
    padding-top: 26px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--13--sp {
    padding-top: 26px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--13 {
    padding-bottom: 26px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--13--tb {
    padding-bottom: 26px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--13--sp {
    padding-bottom: 26px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--14 {
    margin-top: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--14--tb {
    margin-top: 28px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--14--sp {
    margin-top: 28px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--14 {
    margin-bottom: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--14--tb {
    margin-bottom: 28px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--14--sp {
    margin-bottom: 28px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--14 {
    padding-top: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--14--tb {
    padding-top: 28px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--14--sp {
    padding-top: 28px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--14 {
    padding-bottom: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--14--tb {
    padding-bottom: 28px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--14--sp {
    padding-bottom: 28px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--15 {
    margin-top: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--15--tb {
    margin-top: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--15--sp {
    margin-top: 30px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--15 {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--15--tb {
    margin-bottom: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--15--sp {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--15 {
    padding-top: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--15--tb {
    padding-top: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--15--sp {
    padding-top: 30px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--15 {
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--15--tb {
    padding-bottom: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--15--sp {
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--16 {
    margin-top: 32px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--16--tb {
    margin-top: 32px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--16--sp {
    margin-top: 32px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--16 {
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--16--tb {
    margin-bottom: 32px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--16--sp {
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--16 {
    padding-top: 32px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--16--tb {
    padding-top: 32px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--16--sp {
    padding-top: 32px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--16 {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--16--tb {
    padding-bottom: 32px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--16--sp {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--17 {
    margin-top: 34px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--17--tb {
    margin-top: 34px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--17--sp {
    margin-top: 34px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--17 {
    margin-bottom: 34px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--17--tb {
    margin-bottom: 34px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--17--sp {
    margin-bottom: 34px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--17 {
    padding-top: 34px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--17--tb {
    padding-top: 34px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--17--sp {
    padding-top: 34px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--17 {
    padding-bottom: 34px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--17--tb {
    padding-bottom: 34px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--17--sp {
    padding-bottom: 34px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--18 {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--18--tb {
    margin-top: 36px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--18--sp {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--18 {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--18--tb {
    margin-bottom: 36px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--18--sp {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--18 {
    padding-top: 36px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--18--tb {
    padding-top: 36px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--18--sp {
    padding-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--18 {
    padding-bottom: 36px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--18--tb {
    padding-bottom: 36px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--18--sp {
    padding-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--19 {
    margin-top: 38px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--19--tb {
    margin-top: 38px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--19--sp {
    margin-top: 38px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--19 {
    margin-bottom: 38px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--19--tb {
    margin-bottom: 38px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--19--sp {
    margin-bottom: 38px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--19 {
    padding-top: 38px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--19--tb {
    padding-top: 38px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--19--sp {
    padding-top: 38px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--19 {
    padding-bottom: 38px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--19--tb {
    padding-bottom: 38px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--19--sp {
    padding-bottom: 38px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--20 {
    margin-top: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--20--tb {
    margin-top: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--20--sp {
    margin-top: 40px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--20 {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--20--tb {
    margin-bottom: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--20--sp {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--20 {
    padding-top: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--20--tb {
    padding-top: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--20--sp {
    padding-top: 40px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--20 {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--20--tb {
    padding-bottom: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--20--sp {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--21 {
    margin-top: 42px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--21--tb {
    margin-top: 42px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--21--sp {
    margin-top: 42px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--21 {
    margin-bottom: 42px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--21--tb {
    margin-bottom: 42px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--21--sp {
    margin-bottom: 42px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--21 {
    padding-top: 42px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--21--tb {
    padding-top: 42px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--21--sp {
    padding-top: 42px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--21 {
    padding-bottom: 42px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--21--tb {
    padding-bottom: 42px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--21--sp {
    padding-bottom: 42px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--22 {
    margin-top: 44px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--22--tb {
    margin-top: 44px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--22--sp {
    margin-top: 44px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--22 {
    margin-bottom: 44px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--22--tb {
    margin-bottom: 44px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--22--sp {
    margin-bottom: 44px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--22 {
    padding-top: 44px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--22--tb {
    padding-top: 44px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--22--sp {
    padding-top: 44px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--22 {
    padding-bottom: 44px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--22--tb {
    padding-bottom: 44px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--22--sp {
    padding-bottom: 44px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--23 {
    margin-top: 46px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--23--tb {
    margin-top: 46px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--23--sp {
    margin-top: 46px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--23 {
    margin-bottom: 46px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--23--tb {
    margin-bottom: 46px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--23--sp {
    margin-bottom: 46px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--23 {
    padding-top: 46px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--23--tb {
    padding-top: 46px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--23--sp {
    padding-top: 46px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--23 {
    padding-bottom: 46px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--23--tb {
    padding-bottom: 46px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--23--sp {
    padding-bottom: 46px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--24 {
    margin-top: 48px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--24--tb {
    margin-top: 48px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--24--sp {
    margin-top: 48px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--24 {
    margin-bottom: 48px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--24--tb {
    margin-bottom: 48px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--24--sp {
    margin-bottom: 48px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--24 {
    padding-top: 48px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--24--tb {
    padding-top: 48px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--24--sp {
    padding-top: 48px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--24 {
    padding-bottom: 48px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--24--tb {
    padding-bottom: 48px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--24--sp {
    padding-bottom: 48px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--25 {
    margin-top: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--25--tb {
    margin-top: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--25--sp {
    margin-top: 50px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--25 {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--25--tb {
    margin-bottom: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--25--sp {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--25 {
    padding-top: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--25--tb {
    padding-top: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--25--sp {
    padding-top: 50px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--25 {
    padding-bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--25--tb {
    padding-bottom: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--25--sp {
    padding-bottom: 50px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--26 {
    margin-top: 52px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--26--tb {
    margin-top: 52px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--26--sp {
    margin-top: 52px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--26 {
    margin-bottom: 52px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--26--tb {
    margin-bottom: 52px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--26--sp {
    margin-bottom: 52px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--26 {
    padding-top: 52px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--26--tb {
    padding-top: 52px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--26--sp {
    padding-top: 52px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--26 {
    padding-bottom: 52px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--26--tb {
    padding-bottom: 52px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--26--sp {
    padding-bottom: 52px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--27 {
    margin-top: 54px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--27--tb {
    margin-top: 54px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--27--sp {
    margin-top: 54px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--27 {
    margin-bottom: 54px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--27--tb {
    margin-bottom: 54px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--27--sp {
    margin-bottom: 54px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--27 {
    padding-top: 54px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--27--tb {
    padding-top: 54px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--27--sp {
    padding-top: 54px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--27 {
    padding-bottom: 54px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--27--tb {
    padding-bottom: 54px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--27--sp {
    padding-bottom: 54px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--28 {
    margin-top: 56px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--28--tb {
    margin-top: 56px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--28--sp {
    margin-top: 56px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--28 {
    margin-bottom: 56px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--28--tb {
    margin-bottom: 56px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--28--sp {
    margin-bottom: 56px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--28 {
    padding-top: 56px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--28--tb {
    padding-top: 56px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--28--sp {
    padding-top: 56px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--28 {
    padding-bottom: 56px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--28--tb {
    padding-bottom: 56px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--28--sp {
    padding-bottom: 56px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--29 {
    margin-top: 58px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--29--tb {
    margin-top: 58px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--29--sp {
    margin-top: 58px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--29 {
    margin-bottom: 58px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--29--tb {
    margin-bottom: 58px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--29--sp {
    margin-bottom: 58px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--29 {
    padding-top: 58px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--29--tb {
    padding-top: 58px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--29--sp {
    padding-top: 58px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--29 {
    padding-bottom: 58px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--29--tb {
    padding-bottom: 58px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--29--sp {
    padding-bottom: 58px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--30 {
    margin-top: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--30--tb {
    margin-top: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--30--sp {
    margin-top: 60px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--30 {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--30--tb {
    margin-bottom: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--30--sp {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--30 {
    padding-top: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--30--tb {
    padding-top: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--30--sp {
    padding-top: 60px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--30 {
    padding-bottom: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--30--tb {
    padding-bottom: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--30--sp {
    padding-bottom: 60px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--31 {
    margin-top: 62px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--31--tb {
    margin-top: 62px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--31--sp {
    margin-top: 62px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--31 {
    margin-bottom: 62px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--31--tb {
    margin-bottom: 62px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--31--sp {
    margin-bottom: 62px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--31 {
    padding-top: 62px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--31--tb {
    padding-top: 62px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--31--sp {
    padding-top: 62px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--31 {
    padding-bottom: 62px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--31--tb {
    padding-bottom: 62px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--31--sp {
    padding-bottom: 62px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--32 {
    margin-top: 64px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--32--tb {
    margin-top: 64px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--32--sp {
    margin-top: 64px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--32 {
    margin-bottom: 64px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--32--tb {
    margin-bottom: 64px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--32--sp {
    margin-bottom: 64px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--32 {
    padding-top: 64px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--32--tb {
    padding-top: 64px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--32--sp {
    padding-top: 64px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--32 {
    padding-bottom: 64px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--32--tb {
    padding-bottom: 64px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--32--sp {
    padding-bottom: 64px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--33 {
    margin-top: 66px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--33--tb {
    margin-top: 66px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--33--sp {
    margin-top: 66px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--33 {
    margin-bottom: 66px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--33--tb {
    margin-bottom: 66px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--33--sp {
    margin-bottom: 66px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--33 {
    padding-top: 66px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--33--tb {
    padding-top: 66px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--33--sp {
    padding-top: 66px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--33 {
    padding-bottom: 66px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--33--tb {
    padding-bottom: 66px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--33--sp {
    padding-bottom: 66px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--34 {
    margin-top: 68px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--34--tb {
    margin-top: 68px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--34--sp {
    margin-top: 68px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--34 {
    margin-bottom: 68px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--34--tb {
    margin-bottom: 68px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--34--sp {
    margin-bottom: 68px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--34 {
    padding-top: 68px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--34--tb {
    padding-top: 68px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--34--sp {
    padding-top: 68px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--34 {
    padding-bottom: 68px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--34--tb {
    padding-bottom: 68px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--34--sp {
    padding-bottom: 68px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--35 {
    margin-top: 70px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--35--tb {
    margin-top: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--35--sp {
    margin-top: 70px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--35 {
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--35--tb {
    margin-bottom: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--35--sp {
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--35 {
    padding-top: 70px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--35--tb {
    padding-top: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--35--sp {
    padding-top: 70px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--35 {
    padding-bottom: 70px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--35--tb {
    padding-bottom: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--35--sp {
    padding-bottom: 70px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--36 {
    margin-top: 72px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--36--tb {
    margin-top: 72px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--36--sp {
    margin-top: 72px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--36 {
    margin-bottom: 72px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--36--tb {
    margin-bottom: 72px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--36--sp {
    margin-bottom: 72px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--36 {
    padding-top: 72px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--36--tb {
    padding-top: 72px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--36--sp {
    padding-top: 72px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--36 {
    padding-bottom: 72px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--36--tb {
    padding-bottom: 72px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--36--sp {
    padding-bottom: 72px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--37 {
    margin-top: 74px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--37--tb {
    margin-top: 74px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--37--sp {
    margin-top: 74px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--37 {
    margin-bottom: 74px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--37--tb {
    margin-bottom: 74px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--37--sp {
    margin-bottom: 74px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--37 {
    padding-top: 74px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--37--tb {
    padding-top: 74px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--37--sp {
    padding-top: 74px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--37 {
    padding-bottom: 74px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--37--tb {
    padding-bottom: 74px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--37--sp {
    padding-bottom: 74px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--38 {
    margin-top: 76px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--38--tb {
    margin-top: 76px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--38--sp {
    margin-top: 76px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--38 {
    margin-bottom: 76px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--38--tb {
    margin-bottom: 76px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--38--sp {
    margin-bottom: 76px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--38 {
    padding-top: 76px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--38--tb {
    padding-top: 76px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--38--sp {
    padding-top: 76px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--38 {
    padding-bottom: 76px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--38--tb {
    padding-bottom: 76px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--38--sp {
    padding-bottom: 76px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--39 {
    margin-top: 78px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--39--tb {
    margin-top: 78px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--39--sp {
    margin-top: 78px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--39 {
    margin-bottom: 78px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--39--tb {
    margin-bottom: 78px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--39--sp {
    margin-bottom: 78px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--39 {
    padding-top: 78px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--39--tb {
    padding-top: 78px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--39--sp {
    padding-top: 78px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--39 {
    padding-bottom: 78px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--39--tb {
    padding-bottom: 78px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--39--sp {
    padding-bottom: 78px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--40 {
    margin-top: 80px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--40--tb {
    margin-top: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--40--sp {
    margin-top: 80px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--40 {
    margin-bottom: 80px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--40--tb {
    margin-bottom: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--40--sp {
    margin-bottom: 80px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--40 {
    padding-top: 80px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--40--tb {
    padding-top: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--40--sp {
    padding-top: 80px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--40 {
    padding-bottom: 80px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--40--tb {
    padding-bottom: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--40--sp {
    padding-bottom: 80px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--41 {
    margin-top: 82px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--41--tb {
    margin-top: 82px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--41--sp {
    margin-top: 82px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--41 {
    margin-bottom: 82px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--41--tb {
    margin-bottom: 82px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--41--sp {
    margin-bottom: 82px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--41 {
    padding-top: 82px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--41--tb {
    padding-top: 82px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--41--sp {
    padding-top: 82px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--41 {
    padding-bottom: 82px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--41--tb {
    padding-bottom: 82px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--41--sp {
    padding-bottom: 82px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--42 {
    margin-top: 84px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--42--tb {
    margin-top: 84px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--42--sp {
    margin-top: 84px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--42 {
    margin-bottom: 84px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--42--tb {
    margin-bottom: 84px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--42--sp {
    margin-bottom: 84px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--42 {
    padding-top: 84px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--42--tb {
    padding-top: 84px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--42--sp {
    padding-top: 84px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--42 {
    padding-bottom: 84px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--42--tb {
    padding-bottom: 84px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--42--sp {
    padding-bottom: 84px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--43 {
    margin-top: 86px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--43--tb {
    margin-top: 86px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--43--sp {
    margin-top: 86px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--43 {
    margin-bottom: 86px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--43--tb {
    margin-bottom: 86px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--43--sp {
    margin-bottom: 86px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--43 {
    padding-top: 86px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--43--tb {
    padding-top: 86px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--43--sp {
    padding-top: 86px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--43 {
    padding-bottom: 86px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--43--tb {
    padding-bottom: 86px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--43--sp {
    padding-bottom: 86px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--44 {
    margin-top: 88px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--44--tb {
    margin-top: 88px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--44--sp {
    margin-top: 88px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--44 {
    margin-bottom: 88px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--44--tb {
    margin-bottom: 88px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--44--sp {
    margin-bottom: 88px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--44 {
    padding-top: 88px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--44--tb {
    padding-top: 88px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--44--sp {
    padding-top: 88px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--44 {
    padding-bottom: 88px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--44--tb {
    padding-bottom: 88px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--44--sp {
    padding-bottom: 88px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--45 {
    margin-top: 90px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--45--tb {
    margin-top: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--45--sp {
    margin-top: 90px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--45 {
    margin-bottom: 90px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--45--tb {
    margin-bottom: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--45--sp {
    margin-bottom: 90px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--45 {
    padding-top: 90px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--45--tb {
    padding-top: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--45--sp {
    padding-top: 90px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--45 {
    padding-bottom: 90px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--45--tb {
    padding-bottom: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--45--sp {
    padding-bottom: 90px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--46 {
    margin-top: 92px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--46--tb {
    margin-top: 92px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--46--sp {
    margin-top: 92px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--46 {
    margin-bottom: 92px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--46--tb {
    margin-bottom: 92px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--46--sp {
    margin-bottom: 92px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--46 {
    padding-top: 92px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--46--tb {
    padding-top: 92px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--46--sp {
    padding-top: 92px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--46 {
    padding-bottom: 92px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--46--tb {
    padding-bottom: 92px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--46--sp {
    padding-bottom: 92px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--47 {
    margin-top: 94px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--47--tb {
    margin-top: 94px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--47--sp {
    margin-top: 94px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--47 {
    margin-bottom: 94px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--47--tb {
    margin-bottom: 94px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--47--sp {
    margin-bottom: 94px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--47 {
    padding-top: 94px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--47--tb {
    padding-top: 94px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--47--sp {
    padding-top: 94px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--47 {
    padding-bottom: 94px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--47--tb {
    padding-bottom: 94px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--47--sp {
    padding-bottom: 94px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--48 {
    margin-top: 96px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--48--tb {
    margin-top: 96px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--48--sp {
    margin-top: 96px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--48 {
    margin-bottom: 96px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--48--tb {
    margin-bottom: 96px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--48--sp {
    margin-bottom: 96px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--48 {
    padding-top: 96px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--48--tb {
    padding-top: 96px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--48--sp {
    padding-top: 96px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--48 {
    padding-bottom: 96px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--48--tb {
    padding-bottom: 96px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--48--sp {
    padding-bottom: 96px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--49 {
    margin-top: 98px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--49--tb {
    margin-top: 98px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--49--sp {
    margin-top: 98px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--49 {
    margin-bottom: 98px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--49--tb {
    margin-bottom: 98px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--49--sp {
    margin-bottom: 98px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--49 {
    padding-top: 98px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--49--tb {
    padding-top: 98px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--49--sp {
    padding-top: 98px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--49 {
    padding-bottom: 98px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--49--tb {
    padding-bottom: 98px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--49--sp {
    padding-bottom: 98px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--50 {
    margin-top: 100px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--50--tb {
    margin-top: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--50--sp {
    margin-top: 100px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--50 {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--50--tb {
    margin-bottom: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--50--sp {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--50 {
    padding-top: 100px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--50--tb {
    padding-top: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--50--sp {
    padding-top: 100px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--50 {
    padding-bottom: 100px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--50--tb {
    padding-bottom: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--50--sp {
    padding-bottom: 100px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--51 {
    margin-top: 102px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--51--tb {
    margin-top: 102px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--51--sp {
    margin-top: 102px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--51 {
    margin-bottom: 102px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--51--tb {
    margin-bottom: 102px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--51--sp {
    margin-bottom: 102px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--51 {
    padding-top: 102px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--51--tb {
    padding-top: 102px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--51--sp {
    padding-top: 102px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--51 {
    padding-bottom: 102px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--51--tb {
    padding-bottom: 102px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--51--sp {
    padding-bottom: 102px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--52 {
    margin-top: 104px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--52--tb {
    margin-top: 104px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--52--sp {
    margin-top: 104px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--52 {
    margin-bottom: 104px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--52--tb {
    margin-bottom: 104px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--52--sp {
    margin-bottom: 104px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--52 {
    padding-top: 104px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--52--tb {
    padding-top: 104px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--52--sp {
    padding-top: 104px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--52 {
    padding-bottom: 104px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--52--tb {
    padding-bottom: 104px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--52--sp {
    padding-bottom: 104px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--53 {
    margin-top: 106px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--53--tb {
    margin-top: 106px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--53--sp {
    margin-top: 106px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--53 {
    margin-bottom: 106px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--53--tb {
    margin-bottom: 106px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--53--sp {
    margin-bottom: 106px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--53 {
    padding-top: 106px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--53--tb {
    padding-top: 106px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--53--sp {
    padding-top: 106px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--53 {
    padding-bottom: 106px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--53--tb {
    padding-bottom: 106px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--53--sp {
    padding-bottom: 106px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--54 {
    margin-top: 108px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--54--tb {
    margin-top: 108px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--54--sp {
    margin-top: 108px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--54 {
    margin-bottom: 108px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--54--tb {
    margin-bottom: 108px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--54--sp {
    margin-bottom: 108px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--54 {
    padding-top: 108px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--54--tb {
    padding-top: 108px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--54--sp {
    padding-top: 108px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--54 {
    padding-bottom: 108px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--54--tb {
    padding-bottom: 108px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--54--sp {
    padding-bottom: 108px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--55 {
    margin-top: 110px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--55--tb {
    margin-top: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--55--sp {
    margin-top: 110px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--55 {
    margin-bottom: 110px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--55--tb {
    margin-bottom: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--55--sp {
    margin-bottom: 110px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--55 {
    padding-top: 110px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--55--tb {
    padding-top: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--55--sp {
    padding-top: 110px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--55 {
    padding-bottom: 110px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--55--tb {
    padding-bottom: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--55--sp {
    padding-bottom: 110px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--56 {
    margin-top: 112px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--56--tb {
    margin-top: 112px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--56--sp {
    margin-top: 112px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--56 {
    margin-bottom: 112px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--56--tb {
    margin-bottom: 112px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--56--sp {
    margin-bottom: 112px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--56 {
    padding-top: 112px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--56--tb {
    padding-top: 112px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--56--sp {
    padding-top: 112px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--56 {
    padding-bottom: 112px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--56--tb {
    padding-bottom: 112px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--56--sp {
    padding-bottom: 112px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--57 {
    margin-top: 114px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--57--tb {
    margin-top: 114px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--57--sp {
    margin-top: 114px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--57 {
    margin-bottom: 114px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--57--tb {
    margin-bottom: 114px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--57--sp {
    margin-bottom: 114px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--57 {
    padding-top: 114px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--57--tb {
    padding-top: 114px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--57--sp {
    padding-top: 114px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--57 {
    padding-bottom: 114px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--57--tb {
    padding-bottom: 114px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--57--sp {
    padding-bottom: 114px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--58 {
    margin-top: 116px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--58--tb {
    margin-top: 116px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--58--sp {
    margin-top: 116px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--58 {
    margin-bottom: 116px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--58--tb {
    margin-bottom: 116px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--58--sp {
    margin-bottom: 116px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--58 {
    padding-top: 116px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--58--tb {
    padding-top: 116px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--58--sp {
    padding-top: 116px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--58 {
    padding-bottom: 116px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--58--tb {
    padding-bottom: 116px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--58--sp {
    padding-bottom: 116px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--59 {
    margin-top: 118px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--59--tb {
    margin-top: 118px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--59--sp {
    margin-top: 118px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--59 {
    margin-bottom: 118px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--59--tb {
    margin-bottom: 118px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--59--sp {
    margin-bottom: 118px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--59 {
    padding-top: 118px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--59--tb {
    padding-top: 118px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--59--sp {
    padding-top: 118px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--59 {
    padding-bottom: 118px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--59--tb {
    padding-bottom: 118px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--59--sp {
    padding-bottom: 118px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--60 {
    margin-top: 120px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--60--tb {
    margin-top: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--60--sp {
    margin-top: 120px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--60 {
    margin-bottom: 120px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--60--tb {
    margin-bottom: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--60--sp {
    margin-bottom: 120px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--60 {
    padding-top: 120px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--60--tb {
    padding-top: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--60--sp {
    padding-top: 120px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--60 {
    padding-bottom: 120px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--60--tb {
    padding-bottom: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--60--sp {
    padding-bottom: 120px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--61 {
    margin-top: 122px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--61--tb {
    margin-top: 122px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--61--sp {
    margin-top: 122px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--61 {
    margin-bottom: 122px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--61--tb {
    margin-bottom: 122px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--61--sp {
    margin-bottom: 122px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--61 {
    padding-top: 122px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--61--tb {
    padding-top: 122px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--61--sp {
    padding-top: 122px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--61 {
    padding-bottom: 122px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--61--tb {
    padding-bottom: 122px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--61--sp {
    padding-bottom: 122px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--62 {
    margin-top: 124px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--62--tb {
    margin-top: 124px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--62--sp {
    margin-top: 124px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--62 {
    margin-bottom: 124px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--62--tb {
    margin-bottom: 124px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--62--sp {
    margin-bottom: 124px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--62 {
    padding-top: 124px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--62--tb {
    padding-top: 124px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--62--sp {
    padding-top: 124px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--62 {
    padding-bottom: 124px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--62--tb {
    padding-bottom: 124px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--62--sp {
    padding-bottom: 124px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--63 {
    margin-top: 126px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--63--tb {
    margin-top: 126px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--63--sp {
    margin-top: 126px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--63 {
    margin-bottom: 126px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--63--tb {
    margin-bottom: 126px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--63--sp {
    margin-bottom: 126px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--63 {
    padding-top: 126px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--63--tb {
    padding-top: 126px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--63--sp {
    padding-top: 126px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--63 {
    padding-bottom: 126px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--63--tb {
    padding-bottom: 126px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--63--sp {
    padding-bottom: 126px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--64 {
    margin-top: 128px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--64--tb {
    margin-top: 128px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--64--sp {
    margin-top: 128px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--64 {
    margin-bottom: 128px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--64--tb {
    margin-bottom: 128px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--64--sp {
    margin-bottom: 128px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--64 {
    padding-top: 128px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--64--tb {
    padding-top: 128px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--64--sp {
    padding-top: 128px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--64 {
    padding-bottom: 128px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--64--tb {
    padding-bottom: 128px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--64--sp {
    padding-bottom: 128px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--65 {
    margin-top: 130px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--65--tb {
    margin-top: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--65--sp {
    margin-top: 130px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--65 {
    margin-bottom: 130px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--65--tb {
    margin-bottom: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--65--sp {
    margin-bottom: 130px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--65 {
    padding-top: 130px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--65--tb {
    padding-top: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--65--sp {
    padding-top: 130px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--65 {
    padding-bottom: 130px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--65--tb {
    padding-bottom: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--65--sp {
    padding-bottom: 130px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--66 {
    margin-top: 132px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--66--tb {
    margin-top: 132px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--66--sp {
    margin-top: 132px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--66 {
    margin-bottom: 132px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--66--tb {
    margin-bottom: 132px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--66--sp {
    margin-bottom: 132px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--66 {
    padding-top: 132px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--66--tb {
    padding-top: 132px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--66--sp {
    padding-top: 132px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--66 {
    padding-bottom: 132px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--66--tb {
    padding-bottom: 132px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--66--sp {
    padding-bottom: 132px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--67 {
    margin-top: 134px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--67--tb {
    margin-top: 134px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--67--sp {
    margin-top: 134px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--67 {
    margin-bottom: 134px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--67--tb {
    margin-bottom: 134px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--67--sp {
    margin-bottom: 134px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--67 {
    padding-top: 134px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--67--tb {
    padding-top: 134px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--67--sp {
    padding-top: 134px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--67 {
    padding-bottom: 134px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--67--tb {
    padding-bottom: 134px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--67--sp {
    padding-bottom: 134px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--68 {
    margin-top: 136px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--68--tb {
    margin-top: 136px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--68--sp {
    margin-top: 136px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--68 {
    margin-bottom: 136px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--68--tb {
    margin-bottom: 136px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--68--sp {
    margin-bottom: 136px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--68 {
    padding-top: 136px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--68--tb {
    padding-top: 136px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--68--sp {
    padding-top: 136px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--68 {
    padding-bottom: 136px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--68--tb {
    padding-bottom: 136px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--68--sp {
    padding-bottom: 136px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--69 {
    margin-top: 138px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--69--tb {
    margin-top: 138px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--69--sp {
    margin-top: 138px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--69 {
    margin-bottom: 138px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--69--tb {
    margin-bottom: 138px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--69--sp {
    margin-bottom: 138px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--69 {
    padding-top: 138px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--69--tb {
    padding-top: 138px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--69--sp {
    padding-top: 138px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--69 {
    padding-bottom: 138px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--69--tb {
    padding-bottom: 138px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--69--sp {
    padding-bottom: 138px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--70 {
    margin-top: 140px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--70--tb {
    margin-top: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--70--sp {
    margin-top: 140px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--70 {
    margin-bottom: 140px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--70--tb {
    margin-bottom: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--70--sp {
    margin-bottom: 140px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--70 {
    padding-top: 140px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--70--tb {
    padding-top: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--70--sp {
    padding-top: 140px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--70 {
    padding-bottom: 140px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--70--tb {
    padding-bottom: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--70--sp {
    padding-bottom: 140px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--71 {
    margin-top: 142px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--71--tb {
    margin-top: 142px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--71--sp {
    margin-top: 142px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--71 {
    margin-bottom: 142px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--71--tb {
    margin-bottom: 142px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--71--sp {
    margin-bottom: 142px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--71 {
    padding-top: 142px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--71--tb {
    padding-top: 142px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--71--sp {
    padding-top: 142px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--71 {
    padding-bottom: 142px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--71--tb {
    padding-bottom: 142px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--71--sp {
    padding-bottom: 142px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--72 {
    margin-top: 144px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--72--tb {
    margin-top: 144px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--72--sp {
    margin-top: 144px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--72 {
    margin-bottom: 144px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--72--tb {
    margin-bottom: 144px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--72--sp {
    margin-bottom: 144px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--72 {
    padding-top: 144px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--72--tb {
    padding-top: 144px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--72--sp {
    padding-top: 144px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--72 {
    padding-bottom: 144px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--72--tb {
    padding-bottom: 144px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--72--sp {
    padding-bottom: 144px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--73 {
    margin-top: 146px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--73--tb {
    margin-top: 146px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--73--sp {
    margin-top: 146px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--73 {
    margin-bottom: 146px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--73--tb {
    margin-bottom: 146px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--73--sp {
    margin-bottom: 146px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--73 {
    padding-top: 146px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--73--tb {
    padding-top: 146px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--73--sp {
    padding-top: 146px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--73 {
    padding-bottom: 146px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--73--tb {
    padding-bottom: 146px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--73--sp {
    padding-bottom: 146px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--74 {
    margin-top: 148px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--74--tb {
    margin-top: 148px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--74--sp {
    margin-top: 148px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--74 {
    margin-bottom: 148px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--74--tb {
    margin-bottom: 148px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--74--sp {
    margin-bottom: 148px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--74 {
    padding-top: 148px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--74--tb {
    padding-top: 148px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--74--sp {
    padding-top: 148px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--74 {
    padding-bottom: 148px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--74--tb {
    padding-bottom: 148px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--74--sp {
    padding-bottom: 148px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--75 {
    margin-top: 150px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--75--tb {
    margin-top: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--75--sp {
    margin-top: 150px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--75 {
    margin-bottom: 150px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--75--tb {
    margin-bottom: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--75--sp {
    margin-bottom: 150px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--75 {
    padding-top: 150px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--75--tb {
    padding-top: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--75--sp {
    padding-top: 150px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--75 {
    padding-bottom: 150px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--75--tb {
    padding-bottom: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--75--sp {
    padding-bottom: 150px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--76 {
    margin-top: 152px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--76--tb {
    margin-top: 152px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--76--sp {
    margin-top: 152px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--76 {
    margin-bottom: 152px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--76--tb {
    margin-bottom: 152px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--76--sp {
    margin-bottom: 152px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--76 {
    padding-top: 152px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--76--tb {
    padding-top: 152px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--76--sp {
    padding-top: 152px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--76 {
    padding-bottom: 152px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--76--tb {
    padding-bottom: 152px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--76--sp {
    padding-bottom: 152px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--77 {
    margin-top: 154px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--77--tb {
    margin-top: 154px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--77--sp {
    margin-top: 154px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--77 {
    margin-bottom: 154px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--77--tb {
    margin-bottom: 154px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--77--sp {
    margin-bottom: 154px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--77 {
    padding-top: 154px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--77--tb {
    padding-top: 154px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--77--sp {
    padding-top: 154px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--77 {
    padding-bottom: 154px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--77--tb {
    padding-bottom: 154px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--77--sp {
    padding-bottom: 154px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--78 {
    margin-top: 156px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--78--tb {
    margin-top: 156px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--78--sp {
    margin-top: 156px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--78 {
    margin-bottom: 156px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--78--tb {
    margin-bottom: 156px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--78--sp {
    margin-bottom: 156px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--78 {
    padding-top: 156px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--78--tb {
    padding-top: 156px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--78--sp {
    padding-top: 156px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--78 {
    padding-bottom: 156px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--78--tb {
    padding-bottom: 156px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--78--sp {
    padding-bottom: 156px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--79 {
    margin-top: 158px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--79--tb {
    margin-top: 158px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--79--sp {
    margin-top: 158px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--79 {
    margin-bottom: 158px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--79--tb {
    margin-bottom: 158px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--79--sp {
    margin-bottom: 158px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--79 {
    padding-top: 158px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--79--tb {
    padding-top: 158px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--79--sp {
    padding-top: 158px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--79 {
    padding-bottom: 158px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--79--tb {
    padding-bottom: 158px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--79--sp {
    padding-bottom: 158px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--80 {
    margin-top: 160px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--80--tb {
    margin-top: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--80--sp {
    margin-top: 160px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--80 {
    margin-bottom: 160px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--80--tb {
    margin-bottom: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--80--sp {
    margin-bottom: 160px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--80 {
    padding-top: 160px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--80--tb {
    padding-top: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--80--sp {
    padding-top: 160px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--80 {
    padding-bottom: 160px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--80--tb {
    padding-bottom: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--80--sp {
    padding-bottom: 160px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--81 {
    margin-top: 162px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--81--tb {
    margin-top: 162px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--81--sp {
    margin-top: 162px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--81 {
    margin-bottom: 162px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--81--tb {
    margin-bottom: 162px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--81--sp {
    margin-bottom: 162px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--81 {
    padding-top: 162px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--81--tb {
    padding-top: 162px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--81--sp {
    padding-top: 162px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--81 {
    padding-bottom: 162px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--81--tb {
    padding-bottom: 162px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--81--sp {
    padding-bottom: 162px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--82 {
    margin-top: 164px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--82--tb {
    margin-top: 164px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--82--sp {
    margin-top: 164px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--82 {
    margin-bottom: 164px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--82--tb {
    margin-bottom: 164px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--82--sp {
    margin-bottom: 164px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--82 {
    padding-top: 164px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--82--tb {
    padding-top: 164px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--82--sp {
    padding-top: 164px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--82 {
    padding-bottom: 164px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--82--tb {
    padding-bottom: 164px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--82--sp {
    padding-bottom: 164px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--83 {
    margin-top: 166px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--83--tb {
    margin-top: 166px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--83--sp {
    margin-top: 166px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--83 {
    margin-bottom: 166px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--83--tb {
    margin-bottom: 166px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--83--sp {
    margin-bottom: 166px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--83 {
    padding-top: 166px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--83--tb {
    padding-top: 166px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--83--sp {
    padding-top: 166px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--83 {
    padding-bottom: 166px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--83--tb {
    padding-bottom: 166px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--83--sp {
    padding-bottom: 166px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--84 {
    margin-top: 168px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--84--tb {
    margin-top: 168px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--84--sp {
    margin-top: 168px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--84 {
    margin-bottom: 168px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--84--tb {
    margin-bottom: 168px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--84--sp {
    margin-bottom: 168px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--84 {
    padding-top: 168px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--84--tb {
    padding-top: 168px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--84--sp {
    padding-top: 168px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--84 {
    padding-bottom: 168px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--84--tb {
    padding-bottom: 168px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--84--sp {
    padding-bottom: 168px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--85 {
    margin-top: 170px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--85--tb {
    margin-top: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--85--sp {
    margin-top: 170px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--85 {
    margin-bottom: 170px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--85--tb {
    margin-bottom: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--85--sp {
    margin-bottom: 170px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--85 {
    padding-top: 170px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--85--tb {
    padding-top: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--85--sp {
    padding-top: 170px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--85 {
    padding-bottom: 170px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--85--tb {
    padding-bottom: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--85--sp {
    padding-bottom: 170px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--86 {
    margin-top: 172px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--86--tb {
    margin-top: 172px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--86--sp {
    margin-top: 172px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--86 {
    margin-bottom: 172px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--86--tb {
    margin-bottom: 172px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--86--sp {
    margin-bottom: 172px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--86 {
    padding-top: 172px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--86--tb {
    padding-top: 172px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--86--sp {
    padding-top: 172px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--86 {
    padding-bottom: 172px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--86--tb {
    padding-bottom: 172px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--86--sp {
    padding-bottom: 172px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--87 {
    margin-top: 174px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--87--tb {
    margin-top: 174px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--87--sp {
    margin-top: 174px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--87 {
    margin-bottom: 174px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--87--tb {
    margin-bottom: 174px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--87--sp {
    margin-bottom: 174px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--87 {
    padding-top: 174px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--87--tb {
    padding-top: 174px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--87--sp {
    padding-top: 174px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--87 {
    padding-bottom: 174px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--87--tb {
    padding-bottom: 174px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--87--sp {
    padding-bottom: 174px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--88 {
    margin-top: 176px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--88--tb {
    margin-top: 176px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--88--sp {
    margin-top: 176px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--88 {
    margin-bottom: 176px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--88--tb {
    margin-bottom: 176px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--88--sp {
    margin-bottom: 176px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--88 {
    padding-top: 176px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--88--tb {
    padding-top: 176px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--88--sp {
    padding-top: 176px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--88 {
    padding-bottom: 176px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--88--tb {
    padding-bottom: 176px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--88--sp {
    padding-bottom: 176px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--89 {
    margin-top: 178px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--89--tb {
    margin-top: 178px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--89--sp {
    margin-top: 178px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--89 {
    margin-bottom: 178px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--89--tb {
    margin-bottom: 178px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--89--sp {
    margin-bottom: 178px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--89 {
    padding-top: 178px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--89--tb {
    padding-top: 178px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--89--sp {
    padding-top: 178px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--89 {
    padding-bottom: 178px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--89--tb {
    padding-bottom: 178px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--89--sp {
    padding-bottom: 178px;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--90 {
    margin-top: 180px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--90--tb {
    margin-top: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--90--sp {
    margin-top: 180px;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--90 {
    margin-bottom: 180px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--90--tb {
    margin-bottom: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--90--sp {
    margin-bottom: 180px;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--90 {
    padding-top: 180px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--90--tb {
    padding-top: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--90--sp {
    padding-top: 180px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--90 {
    padding-bottom: 180px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--90--tb {
    padding-bottom: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--90--sp {
    padding-bottom: 180px;
  }
}

/* ---------------------------
text
--------------------------- */
.u-fwb {
  font-weight: bold !important;
}

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

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

.u-align--c {
  text-align: center !important;
}
@media screen and (min-width: 768px) {
  .u-align--c--pc {
    text-align: center !important;
  }
}

.u-align-l {
  text-align: left !important;
}
@media screen and (max-width: 767px) {
  .u-align-l--sp {
    text-align: left !important;
  }
}

.u-lh200 {
  line-height: 2 !important;
}

.u-uline {
  text-decoration: underline !important;
}
.u-uline:hover, .u-uline:focus {
  text-decoration: none !important;
}

.u-text--10 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--10 {
    font-size: calc(10 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--10 {
    font-size: calc(10 * 0.06rem) !important;
  }
}

.u-text--11 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--11 {
    font-size: calc(11 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--11 {
    font-size: calc(11 * 0.06rem) !important;
  }
}

.u-text--12 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--12 {
    font-size: calc(12 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--12 {
    font-size: calc(12 * 0.06rem) !important;
  }
}

.u-text--13 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--13 {
    font-size: calc(13 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--13 {
    font-size: calc(13 * 0.06rem) !important;
  }
}

.u-text--14 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--14 {
    font-size: calc(14 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--14 {
    font-size: calc(14 * 0.06rem) !important;
  }
}

.u-text--15 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--15 {
    font-size: calc(15 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--15 {
    font-size: calc(15 * 0.06rem) !important;
  }
}

.u-text--16 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--16 {
    font-size: calc(16 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--16 {
    font-size: calc(16 * 0.06rem) !important;
  }
}

.u-text--17 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--17 {
    font-size: calc(17 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--17 {
    font-size: calc(17 * 0.06rem) !important;
  }
}

.u-text--18 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--18 {
    font-size: calc(18 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--18 {
    font-size: calc(18 * 0.06rem) !important;
  }
}

.u-text--19 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--19 {
    font-size: calc(19 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--19 {
    font-size: calc(19 * 0.06rem) !important;
  }
}

.u-text--20 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--20 {
    font-size: calc(20 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--20 {
    font-size: calc(20 * 0.06rem) !important;
  }
}

.u-text--21 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--21 {
    font-size: calc(21 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--21 {
    font-size: calc(21 * 0.06rem) !important;
  }
}

.u-text--22 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--22 {
    font-size: calc(22 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--22 {
    font-size: calc(22 * 0.06rem) !important;
  }
}

.u-text--23 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--23 {
    font-size: calc(23 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--23 {
    font-size: calc(23 * 0.06rem) !important;
  }
}

.u-text--24 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--24 {
    font-size: calc(24 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--24 {
    font-size: calc(24 * 0.06rem) !important;
  }
}

.u-text--25 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--25 {
    font-size: calc(25 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--25 {
    font-size: calc(25 * 0.06rem) !important;
  }
}

.u-text--26 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--26 {
    font-size: calc(26 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--26 {
    font-size: calc(26 * 0.06rem) !important;
  }
}

.u-text--27 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--27 {
    font-size: calc(27 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--27 {
    font-size: calc(27 * 0.06rem) !important;
  }
}

.u-text--28 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--28 {
    font-size: calc(28 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--28 {
    font-size: calc(28 * 0.06rem) !important;
  }
}

.u-text--29 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--29 {
    font-size: calc(29 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--29 {
    font-size: calc(29 * 0.06rem) !important;
  }
}

.u-text--30 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--30 {
    font-size: calc(30 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--30 {
    font-size: calc(30 * 0.06rem) !important;
  }
}

.u-text--31 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--31 {
    font-size: calc(31 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--31 {
    font-size: calc(31 * 0.06rem) !important;
  }
}

.u-text--32 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--32 {
    font-size: calc(32 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--32 {
    font-size: calc(32 * 0.06rem) !important;
  }
}

.u-text--33 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--33 {
    font-size: calc(33 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--33 {
    font-size: calc(33 * 0.06rem) !important;
  }
}

.u-text--34 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--34 {
    font-size: calc(34 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--34 {
    font-size: calc(34 * 0.06rem) !important;
  }
}

.u-text--35 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--35 {
    font-size: calc(35 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--35 {
    font-size: calc(35 * 0.06rem) !important;
  }
}

.u-text--36 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--36 {
    font-size: calc(36 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--36 {
    font-size: calc(36 * 0.06rem) !important;
  }
}

.u-text--37 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--37 {
    font-size: calc(37 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--37 {
    font-size: calc(37 * 0.06rem) !important;
  }
}

.u-text--38 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--38 {
    font-size: calc(38 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--38 {
    font-size: calc(38 * 0.06rem) !important;
  }
}

.u-text--39 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--39 {
    font-size: calc(39 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--39 {
    font-size: calc(39 * 0.06rem) !important;
  }
}

.u-text--40 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--40 {
    font-size: calc(40 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--40 {
    font-size: calc(40 * 0.06rem) !important;
  }
}

.u-text--41 {
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 1101px) {
  .u-text--41 {
    font-size: calc(41 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--41 {
    font-size: calc(41 * 0.06rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--10--sp {
    font-size: calc(10 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--11--sp {
    font-size: calc(11 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--12--sp {
    font-size: calc(12 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--13--sp {
    font-size: calc(13 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--14--sp {
    font-size: calc(14 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--15--sp {
    font-size: calc(15 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--16--sp {
    font-size: calc(16 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--17--sp {
    font-size: calc(17 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--18--sp {
    font-size: calc(18 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--19--sp {
    font-size: calc(19 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--20--sp {
    font-size: calc(20 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--21--sp {
    font-size: calc(21 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--22--sp {
    font-size: calc(22 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--23--sp {
    font-size: calc(23 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--24--sp {
    font-size: calc(24 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--25--sp {
    font-size: calc(25 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--26--sp {
    font-size: calc(26 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--27--sp {
    font-size: calc(27 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--28--sp {
    font-size: calc(28 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--29--sp {
    font-size: calc(29 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--30--sp {
    font-size: calc(30 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--31--sp {
    font-size: calc(31 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--32--sp {
    font-size: calc(32 * 0.0714285714rem) !important;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tZjE6IFwiSUJNIFBsZXggU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAtLWYyOiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuOnJvb3Qge1xuICAtLWMtYmFzZTogIzAwNjhCNztcbiAgLS1jLXRleHQtY29sb3I6ICMzMDMzNDY7XG4gIC0tYy1iZzogI0YzRjZGQztcbiAgLS1jLWJvcmRlcjogI0Q2RENFODtcbiAgLS1jLWJrOiAjMDAwO1xuICAtLWMtd2g6ICNmZmY7XG4gIC0tYy1sLWdyYXk6ICNDMEMwQzA7XG4gIC0tYy1ncmF5OiAjOTQ5NDk0O1xuICAtLWMtYmx1ZTogI0IyRDJFOTtcbiAgLS1jLWJsdWUyOiAjMUU4NkQ1O1xuICAtLWMtYmx1ZTM6ICMwMDREOUM7XG4gIC0tYy1yZWQ6ICNCNzAwMDA7XG59XG5cbi8qIHJlc2V0ICovXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmR0LFxudGgsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5zZWN0aW9uLFxuZmlndXJlLFxuYXNpZGUsXG5oZWFkZXIsXG5mb290ZXIsXG5tYWluLFxubmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmFkZHJlc3MsXG5jYXB0aW9uLFxuY2l0ZSxcbmNvZGUsXG5kZm4sXG5lbSxcbnN0cm9uZyxcbnRoLFxudmFyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24sXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbm9iamVjdCxcbmVtYmVkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5pbWcsXG5hYmJyLFxuYWNyb255bSxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0MDFzaGFyZSBzdHlsZVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRhYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZ3YiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZnduIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLypDU1MgUm9sbG92ZXIqL1xuYS5jc3NSb2xsIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmE6aG92ZXIuY3NzUm9sbCBpbWcge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmJvZHkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzM3MzczNztcbn1cblxuYTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XG59XG5cbmVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubW9kdWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZjEpO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgLyogQ1NT44Gr44KI44KL44K544Og44O844K544K544Kv44Ot44O844OrICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtY29sb3IpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnLndlYnApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnLS1zcC53ZWJwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgfVxufVxuXG4jd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYxKTtcbiAgY29sb3I6IHZhcigtLWMtYmFzZSk7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMSk7XG4gIGNvbG9yOiB2YXIoLS1jLWJhc2UpO1xufVxuXG5hOm5vdChbaHJlZl49XCJ0ZWw6XCJdKSB7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5hOm5vdChbaHJlZl49XCJ0ZWw6XCJdKTpob3ZlciBpbWcsIGE6bm90KFtocmVmXj1cInRlbDpcIl0pOmZvY3VzIGltZyB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbmFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jLWJhc2UpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmwtZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1jLXdoKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweCAyOHB4IDAgMDtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLmwtZm9vdGVyX19kb3dubG9hZCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtd2gpO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fZG93bmxvYWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19kb3dubG9hZCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIH1cbn1cbi5sLWZvb3Rlcl9fZG93bmxvYWRfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fZG93bmxvYWRfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIG1heC13aWR0aDogMTAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX2Rvd25sb2FkX190ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWF4LXdpZHRoOiA3Ni41MzMzMzMzMzMzJTtcbiAgfVxufVxuLmwtZm9vdGVyX19kb3dubG9hZF9fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX2Rvd25sb2FkX19jb2wge1xuICAgIG1heC13aWR0aDogMTAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19kb3dubG9hZF9fY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNzYuNTMzMzMzMzMzMyU7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3Rlcl9fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG4ubC1mb290ZXJfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUyKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fbWFpbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcbiAgICB3aWR0aDogOTQlO1xuICAgIG1hcmdpbi10b3A6IDgxcHg7XG4gICAgcGFkZGluZzogOTZweCA2NHB4IDMwcHggNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19tYWluIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICAgIHdpZHRoOiA4OS4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiA4MHB4IDI0cHggNDBweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbWFpbl9fdXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX21haW5fX3VwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmwtZm9vdGVyX19tYWluX19sb2dvIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19tYWluX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG59XG4ubC1mb290ZXJfX21haW5fX2xpbmtzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fbWFpbl9fbGlua3MgdWwge1xuICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgZ2FwOiAyNHB4IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3Rlcl9fbWFpbl9fbGlua3MgdWwge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19tYWluX19saW5rcyB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX21haW5fX2xpbmtzIHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbWFpbl9fbGlua3MgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jLXdoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYxKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX21haW5fX2xpbmtzIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3Rlcl9fbWFpbl9fbGlua3MgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbWFpbl9fbGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5sLWZvb3Rlcl9fbWFpbl9fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19tYWluX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLmwtZm9vdGVyX19tYWluX19sb3dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fbWFpbl9fbG93ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19tYWluX19sb3dlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4ubC1mb290ZXJfX21haW5fX3RvLXRvcCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5sLWZvb3Rlcl9fbWFpbl9fdG8tdG9wIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sLWZvb3Rlcl9fbWFpbl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fbWFpbl9fYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX21haW5fX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbWFpbl9fYm90dG9tIC5sZWZ0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmwtZm9vdGVyX19tYWluX19ib3R0b20gLmxlZnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX21haW5fX2JvdHRvbSAubGVmdCB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX21haW5fX2JvdHRvbSAubGVmdCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmwtZm9vdGVyX19tYWluX19ib3R0b20gLmxlZnQgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jLXdoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYxKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX21haW5fX2JvdHRvbSAubGVmdCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX21haW5fX2JvdHRvbSAubGVmdCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbWFpbl9fYm90dG9tIC5sZWZ0IHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubC1mb290ZXJfX21haW5fX2JvdHRvbSAucmlnaHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLWwtZ3JheSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX21haW5fX2JvdHRvbSAucmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3Rlcl9fbWFpbl9fYm90dG9tIC5yaWdodCB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubC1oZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWlubGluZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuLmwtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAubC1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmwtaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICB9XG59XG4ubC1oZWFkZXJfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyX19idG5zIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlcl9fYnRucyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXJfX2J0bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtaGVhZGVyX19oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmFzZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgcGFkZGluZzogMTNweCAwIDE0cHggMTZweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgcGFkZGluZzogOHB4IDRweCA4cHggMTJweDtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5sLWhlYWRlcl9faGFtYnVyZ2VyIHAge1xuICBjb2xvcjogdmFyKC0tYy13aCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJfX2hhbWJ1cmdlciBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlcl9faGFtYnVyZ2VyIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmwtaGVhZGVyX19idG4taWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlcl9fYnRuLWljb24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyX19idG4taWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ubC1oZWFkZXJfX2J0bi1pY29uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iYXNlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5sLWhlYWRlcl9fYnRuLWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlcl9fYnRuLWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyX19idG4taWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cbi5sLWhlYWRlcl9fYnRuLWljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlcl9fYnRuLWljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyX19idG4taWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4ubC1oZWFkZXJfX2J0bi1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJfX2J0bi1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlcl9fYnRuLWljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTRweDtcbiAgfVxufVxuLmwtaGVhZGVyX19iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA1NywgNjUsIDAuNik7XG4gIHotaW5kZXg6IDEwMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuLmwtaGVhZGVyX19iZ1thcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5sLWhlYWRlcl9fbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJhc2UpO1xuICB6LWluZGV4OiAxMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZSAwLjFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyX19uYXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgdG9wOiAyOXB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMTJweDtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIHBhZGRpbmc6IDk0cHggODBweCA1NnB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlcl9fbmF2IHtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHdpZHRoOiAzMTlweDtcbiAgICBoZWlnaHQ6IDc5NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiA4NHB4IDQwcHggMzBweCA0MHB4O1xuICB9XG59XG4ubC1oZWFkZXJfX25hdlthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cbi5sLWhlYWRlcl9fbmF2W2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5sLWhlYWRlcl9fbmF2IG5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5sLWhlYWRlcl9fbmF2IG5hdiB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWMtd2gpO1xuICBmb250LWZhbWlseTogdmFyKC0tZjEpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyX19uYXYgbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlcl9fbmF2IG5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyX19uYXZfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyX19uYXZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmwtaGVhZGVyX19uYXZfX2J0biAuYy1idG4wMiB7XG4gICAgcGFkZGluZzogMTJweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJfX25hdl9fZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlcl9fbmF2X19kb3dubG9hZCB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgfVxufVxuLmwtaGVhZGVyX19uYXZfX2Rvd25sb2FkX19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ubC1oZWFkZXJfX25hdl9fY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2gpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlcl9fbmF2X19jbG9zZSB7XG4gICAgcGFkZGluZzogMTNweCAwIDE0cHggMTZweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyX19uYXZfX2Nsb3NlIHtcbiAgICBwYWRkaW5nOiA4cHggNHB4IDhweCAxMnB4O1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0b3A6IDI4cHg7XG4gICAgcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5sLWhlYWRlcl9fbmF2X19jbG9zZVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5sLWhlYWRlcl9fbmF2X19jbG9zZSBwIHtcbiAgY29sb3I6IHZhcigtLWMtYmFzZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJfX25hdl9fY2xvc2UgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXJfX25hdl9fY2xvc2UgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubC1oZWFkZXJfX25hdl9fY2xvc2UgLmwtaGVhZGVyX19idG4taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmFzZSk7XG59XG4ubC1oZWFkZXJfX25hdl9fY2xvc2UgLmwtaGVhZGVyX19idG4taWNvbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aCk7XG59XG4ubC1oZWFkZXJfX25hdl9fY2xvc2UgLmwtaGVhZGVyX19idG4taWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmwtaGVhZGVyX19uYXZfX2Nsb3NlIC5sLWhlYWRlcl9fYnRuLWljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmwtaGVhZGVyX19uYXZfX2Nsb3NlIC5sLWhlYWRlcl9fYnRuLWljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubC13cmFwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDg2JSArIDYwcHgpO1xuICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXdyYXAtLXNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuLmwtd3JhcF9fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAubC13cmFwX19jb2wge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmwtd3JhcF9fY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtd3JhcF9fY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5sLXdyYXBfX2NvbF9fbGVmdCB7XG4gICAgd2lkdGg6IDIwLjkzMDIzMjU1ODElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubC13cmFwX19jb2xfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC13cmFwX19jb2xfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmwtd3JhcF9fY29sX19yaWdodCB7XG4gICAgd2lkdGg6IDcyLjA5MzAyMzI1NTglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubC13cmFwX19jb2xfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtd3JhcF9fY29sX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5sLWxvd2VyQ29sXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLWxvd2VyQ29sX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAubC1sb3dlckNvbF9fbGVmdCB7XG4gICAgd2lkdGg6IDIwLjkzMDIzMjU1ODElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubC1sb3dlckNvbF9fbGVmdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbG93ZXJDb2xfX2xlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAubC1sb3dlckNvbF9fcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDc5LjA2OTc2NzQ0MTklIC0gOTZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5sLWxvd2VyQ29sX19yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWxvd2VyQ29sX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLWxvd2VyQ29sX19saW5rcyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmwtbG93ZXJDb2xfX2xpbmtzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDMwcHggNDhweCA0N3B4O1xuICB9XG4gIC5sLWxvd2VyQ29sX19saW5rcy5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTV2aDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmwtbG93ZXJDb2xfX2xpbmtzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCA0NXB4O1xuICB9XG4gIC5sLWxvd2VyQ29sX19saW5rcy5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTV2aDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDI1LjQ4ODI4MTI1JTtcbiAgfVxufVxuLmwtbG93ZXJDb2xfX2xpbmtzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xufVxuLmwtbG93ZXJDb2xfX2xpbmtzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG59XG4ubC1sb3dlckNvbF9fbGlua3MgdWwgbGkuaXMtYWN0aXZlIGE6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sLWxvd2VyQ29sX19saW5rcyB1bCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtZ3JheSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5sLWxvd2VyQ29sX19saW5rcyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5sLWxvd2VyQ29sX19saW5rcyB1bCBsaSBhOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmFzZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IC0yNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmwtbG93ZXJDb2xfX2xpbmtzIHVsIGxpIGE6OmFmdGVyIHtcbiAgICB0b3A6IDdweDtcbiAgfVxufVxuLmwtbG93ZXJDb2xfX2xpbmtzIHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYy1oXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWhfX2VuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tYy1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oX19lbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtaF9fZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLmMtaF9fZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJhc2UpO1xufVxuLmMtaF9fanAge1xuICBmb250LWZhbWlseTogdmFyKC0tZjEpO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oX19qcCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWhfX2pwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYy1oMDJfX2VuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tYy1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oMDJfX2VuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtaDAyX19lbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmMtaDAyX19lbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmFzZSk7XG59XG4uYy1oMDJfX2pwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYxKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5jLWgwMl9fanAge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLWgwMl9fanAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1oMDJfX2pwIHtcbiAgICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uYy1oMDIuLS13aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWgwMi4tLXdoIC5jLWgwMl9fZW4ge1xuICBjb2xvcjogdmFyKC0tYy13aCk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jLWgwMi4tLXdoIC5jLWgwMl9fZW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1oMDIuLS13aCAuYy1oMDJfX2pwIHtcbiAgY29sb3I6IHZhcigtLWMtd2gpO1xufVxuXG4uYy1oMDNfX2xhYmVsIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9iZ19zdGVwLndlYnApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICBjb2xvcjogdmFyKC0tYy13aCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oMDNfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWluLXdpZHRoOiAxMTJweDtcbiAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtaDAzX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1pbi13aWR0aDogOTNweDtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgfVxufVxuLmMtaDAzX190dGwge1xuICBmb250LWZhbWlseTogdmFyKC0tZjEpO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmMtaDAzX190dGwge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLWgwM19fdHRsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtaDAzX190dGwge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYy1oMDRfX2VuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogdmFyKC0tZjIpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgwNF9fZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1oMDRfX2VuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5jLWgwNF9fZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmFzZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLWgwNF9fanAge1xuICBmb250LWZhbWlseTogdmFyKC0tZjEpO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oMDRfX2pwIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1oMDRfX2pwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmMtYnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWJ0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tYy13aCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIH1cbn1cbi5jLWJ0bi4tLXdoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJhc2UpO1xufVxuLmMtYnRuLi0tY29uc3BpY3VvdXMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYy1idG4uLS1jb25zcGljdW91czpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4uLS1zIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJ0bi4tLXMge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxufVxuLmMtYnRuOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlMyk7XG4gIGNvbG9yOiB2YXIoLS1jLXdoKTtcbn1cblxuLmMtYnRuMDIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2gpO1xuICBjb2xvcjogdmFyKC0tYy1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYxKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuMDIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnRuMDIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICB9XG59XG4uYy1idG4wMjpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1jLXdoKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJhc2UpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmMtYnJlYWRjcnVtYlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1icmVhZGNydW1iIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGdhcDogMzdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYy1icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJhc2UpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICB0b3A6IDQ1JTtcbiAgICByaWdodDogLTE2cHg7XG4gIH1cbn1cbi5jLWJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xufVxuLmMtYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtYnJlYWRjcnVtYiBsaSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWMtYmspO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmMtYm5yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWJuciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2gpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm5yIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm5yIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm5yX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJucl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmMtYm5yX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ibnJfX2ltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuLmMtYm5yX19saW5rcyB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm5yX19saW5rcyBwIHtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ibnJfX2xpbmtzIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi5jLWJucl9fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJucl9fY29sIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGdhcDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ibnJfX2NvbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmMtdGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmMtdGV4dC4tLWFkZGl0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0Li0tYWRkaXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGV4dC4tLWFkZGl0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5jLXRleHQuLS1hZGRpdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dC4tLWFkZGl0aW9uOjpiZWZvcmUge1xuICAgIHRvcDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGV4dC4tLWFkZGl0aW9uOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jLXRleHQuLS1ncmF5IHtcbiAgY29sb3I6IHZhcigtLWMtZ3JheSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYy1jYXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtY2F0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYyKTtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1jLXdoKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYy1jYXQuLS1pbnRyb2R1Y2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgY29sb3I6IHZhcigtLWMtYmFzZSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucC1tdlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLW12X19pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbn1cbi5wLW12X19hcHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDlweDtcbiAgcmlnaHQ6IDQ5cHg7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtbXZfX2FwcCB7XG4gICAgbWF4LXdpZHRoOiAzNDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLW12X19hcHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wLWxvd2VyTXZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbG93ZXJNdiB7XG4gICAgcGFkZGluZy10b3A6IDIzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1sb3dlck12IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbG93ZXJNdl9faW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTcuNzUlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvd2VyTXZfX2lubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbG93ZXJNdl9faGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MS40ODkzNjE3MDIxJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMzJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvd2VyTXZfX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1sb3dlck12X19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1sb3dlck12X19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucC1sb3dlck12X19pbWFnZSBwaWN0dXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1sb3dlck12X19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnAtYWJvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dF9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1hYm91dF9fY29udGVudCB7XG4gICAgd2lkdGg6IDM0Ljg4MzcyMDkzMDIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1hYm91dF9fY29udGVudCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wLWFib3V0X19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX2ltZyB7XG4gICAgd2lkdGg6IDQ0LjE4NjA0NjUxMTYlO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1hYm91dF9faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dF9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG4ucC1hYm91dF9faW1nX19mcm9udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MiU7XG4gIGxlZnQ6IDQ5JTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dF9faW1nX19mcm9udCB7XG4gICAgd2lkdGg6IDgzLjA1OTIxMDUyNjMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dF9faW1nX19mcm9udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWFib3V0X19pbWdfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucC1mZWF0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWZlYXR1cmUge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUge1xuICAgIHBhZGRpbmctdG9wOiAxNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mZWF0dXJlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4ucC1mZWF0dXJlX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZV9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mZWF0dXJlX19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucC1mZWF0dXJlX19oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtNTAlO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX2hlYWQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mZWF0dXJlX19oZWFkOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1mZWF0dXJlX19oZWFkX190ZXh0IHtcbiAgICB3aWR0aDogMjcuOTA2OTc2NzQ0MiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWZlYXR1cmVfX2hlYWRfX3RleHQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfX2hlYWRfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5wLWZlYXR1cmVfX2JvZHkge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlX19ib2R5IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQ4cHg7XG4gIH1cbn1cbi5wLWZlYXR1cmVfX3N0aWNreSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX3N0aWNreSB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMzByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfX3N0aWNreSB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTVyZW07XG4gIH1cbn1cbi5wLWZlYXR1cmVfX3N0aWNreUl0ZW0ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX3N0aWNreUl0ZW0ge1xuICAgIHRvcDogMzRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfX3N0aWNreUl0ZW0ge1xuICAgIHRvcDogMjRyZW07XG4gIH1cbn1cbi5wLWZlYXR1cmVfX3N0aWNreUl0ZW06bnRoLW9mLXR5cGUoMSkge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZV9fc3RpY2t5SXRlbTpudGgtb2YtdHlwZSgxKSAucC1mZWF0dXJlX19pdGVtIHtcbiAgICB0b3A6IC0yNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmVhdHVyZV9fc3RpY2t5SXRlbTpudGgtb2YtdHlwZSgxKSAucC1mZWF0dXJlX19pdGVtIHtcbiAgICB0b3A6IC0xNXJlbTtcbiAgfVxufVxuLnAtZmVhdHVyZV9fc3RpY2t5SXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlX19zdGlja3lJdGVtOm50aC1vZi10eXBlKDIpIC5wLWZlYXR1cmVfX2l0ZW0ge1xuICAgIHRvcDogLTE4cmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfX3N0aWNreUl0ZW06bnRoLW9mLXR5cGUoMikgLnAtZmVhdHVyZV9faXRlbSB7XG4gICAgdG9wOiAtOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxufVxuLnAtZmVhdHVyZV9fc3RpY2t5SXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlX19zdGlja3lJdGVtOm50aC1vZi10eXBlKDMpIC5wLWZlYXR1cmVfX2l0ZW0ge1xuICAgIHRvcDogLTEzcmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfX3N0aWNreUl0ZW06bnRoLW9mLXR5cGUoMykgLnAtZmVhdHVyZV9faXRlbSB7XG4gICAgdG9wOiAtOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxufVxuLnAtZmVhdHVyZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmVhdHVyZV9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wLWhvd3RvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvd3RvIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4ucC1ob3d0b19faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWhvd3RvX19mbG93X19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWhvd3RvX19mbG93X19pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtaG93dG9fX2Zsb3dfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2Zsb3dfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnAtaG93dG9fX2Zsb3dfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWhvd3RvX19mbG93X19pdGVtIHtcbiAgICBoZWlnaHQ6IDMxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogNTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4LjRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWhvd3RvX19mbG93X19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4IDEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2Zsb3dfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnAtaG93dG9fX2Zsb3dfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhvd3RvX19mbG93X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvd3RvL2ljb25fYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtaG93dG9fX2Zsb3dfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICB0b3A6IDQ1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgcmlnaHQ6IC0zOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtaG93dG9fX2Zsb3dfX2l0ZW0gLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1ob3d0b19fZmxvd19faXRlbSAubGVmdCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2Zsb3dfX2l0ZW0gLmxlZnQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLnAtaG93dG9fX2Zsb3dfX2l0ZW0gLmxlZnQgLm51bSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJhc2UpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogdmFyKC0tZjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG93dG9fX2Zsb3dfX2l0ZW0gLmxlZnQgLm51bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19fZmxvd19faXRlbSAubGVmdCAubnVtIHtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtaG93dG9fX2Zsb3dfX2l0ZW0gLmxlZnQgaDMge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWhvd3RvX19mbG93X19pdGVtIC5sZWZ0IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtaG93dG9fX2Zsb3dfX2l0ZW0gLmxlZnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG4gIC5wLWhvd3RvX19mbG93X19pdGVtIC5sZWZ0IGgzIC51LWRpc3BsYXktLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19fZmxvd19faXRlbSAubGVmdCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19mbG93X19pdGVtIC5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnAtaG93dG9fX2Zsb3dfX2l0ZW0gLnJpZ2h0IGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19fZmxvd19faXRlbSAucmlnaHQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDQ0cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cbi5wLWhvd3RvX19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1ob3d0b19fc3RlcCB7XG4gICAgZ2FwOiAxNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtaG93dG9fX3N0ZXAge1xuICAgIGdhcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvd3RvX19zdGVwIHtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWhvd3RvX19zdGVwX19pdGVtIC5wLWNvbC50YWJsZXQtLWNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLnAtY29sX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG93dG9fX2Rvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iYXNlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19kb3dubG9hZCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2Rvd25sb2FkIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIH1cbn1cbi5wLWhvd3RvX19kb3dubG9hZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19kb3dubG9hZF9faXRlbXMge1xuICAgIGdhcDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWhvd3RvX19kb3dubG9hZF9faXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19fZG93bmxvYWRfX2l0ZW1zIHtcbiAgICBnYXA6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtaG93dG9fX2Rvd25sb2FkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob3d0b19fZG93bmxvYWRfX2l0ZW0gLmMtYm5yIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1ob3d0b19fZG93bmxvYWRfX2l0ZW0gLmMtYm5yX19pbm5lciB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1ob3d0b19fZG93bmxvYWRfX2l0ZW0gLmMtYm5yX19pbm5lciB7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob3d0b19fZG93bmxvYWRfX2l0ZW0gLmMtYm5yX19pbWcge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2Rvd25sb2FkX19pdGVtIC5jLWJucl9faW1nIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19kb3dubG9hZF9faXRlbSAuYy1ibnJfX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG93dG9fX2Rvd25sb2FkX19pdGVtIC5jLWJucl9fY29sIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19kb3dubG9hZF9faXRlbSAuYy1ibnJfX2xpbmtzIHtcbiAgICBtYXgtd2lkdGg6IDI1OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19fZG93bmxvYWRfX2l0ZW0gLmMtYm5yX19saW5rcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob3d0b19fZG93bmxvYWRfX2l0ZW0gLmMtYm5yX19saW5rcyBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19fZG93bmxvYWRfX2l0ZW0gLmMtYm5yX19saW5rcyBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLWhvd3RvX19Db2xjb250ZW50IGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19Db2xjb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19fQ29sY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4ucC1ob3d0b19fQ29sY29udGVudCBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iYXNlKTtcbn1cbi5wLWhvd3RvX19Db2xjb250ZW50IHAuZGlmZiB7XG4gIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob3d0b19fQ29sY29udGVudCBwLmRpZmYge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvd3RvX19Db2xjb250ZW50IHAuZGlmZiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG93dG9fX0NvbGNvbnRlbnRfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX0NvbGNvbnRlbnRfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnAtaG93dG9fX0NvbGNvbnRlbnRfX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnAtaG93dG9fX0NvbGNvbnRlbnRfX2ltZyBwIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob3d0b19fQ29sY29udGVudF9faW1nIHAge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX0NvbGNvbnRlbnRfX2ltZyBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG93dG9fX0NvbGNvbnRlbnRfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX0NvbGNvbnRlbnRfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnAtaG93dG9fX2NhcmQwMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG93dG9fX2NhcmQwMSB7XG4gICAgcGFkZGluZzogNTJweCA0MHB4IDM5cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2NhcmQwMSB7XG4gICAgcGFkZGluZzogNDBweCAxNnB4IDE2cHggMTZweDtcbiAgfVxufVxuLnAtaG93dG9fX2NhcmQwMSAudHRsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE5cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG93dG9fX2NhcmQwMSAudHRsIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19fY2FyZDAxIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob3d0b19fY2FyZDAxIC5kaXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2NhcmQwMSAuZGlzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wLWhvd3RvX19jYXJkMDFfX2l0ZW1zIHtcbiAgY291bnRlci1yZXNldDogY2FyZC1udW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtaG93dG9fX2NhcmQwMV9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZ2FwOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1ob3d0b19fY2FyZDAxX19pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2NhcmQwMV9faXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5wLWhvd3RvX19jYXJkMDFfX2l0ZW0ge1xuICBjb3VudGVyLWluY3JlbWVudDogY2FyZC1udW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob3d0b19fY2FyZDAxX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvd3RvX19jYXJkMDFfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob3d0b19fY2FyZDAxX19pdGVtIGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1ob3d0b19fY2FyZDAxX19pdGVtIGgzIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNTFweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWhvd3RvX19jYXJkMDFfX2l0ZW0gaDMge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MXB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19fY2FyZDAxX19pdGVtIGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnAtaG93dG9fX2NhcmQwMV9faXRlbSBoMzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJhc2UpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy13aCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob3d0b19fY2FyZDAxX19pdGVtIGgzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoY2FyZC1udW0pO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvd3RvX19jYXJkMDFfX2l0ZW0gaDM6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihjYXJkLW51bSk7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5wLWhvd3RvX19jYXJkMDFfX2l0ZW0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19jYXJkMDFfX2FkZGl0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19fY2FyZDAxX19hZGRpdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnAtaG93dG9fX2NhcmQwMV9fYWRkaXRpb24gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1ob3d0b19fY2FyZDAxX19hZGRpdGlvbiBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1ob3d0b19fY2FyZDAxX19hZGRpdGlvbiBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvd3RvX19jYXJkMDFfX2FkZGl0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLnAtaG93dG9fX2NhcmQwMV9fYWRkaXRpb24gcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1ob3d0b19fY2FyZDAxX19hZGRpdGlvbiBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1ob3d0b19fY2FyZDAxX19hZGRpdGlvbiBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19jYXJkMDFfX2FkZGl0aW9uIHA6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2NhcmQwMV9fYWRkaXRpb24gcDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLWhvd3RvX19jYXJkMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19jYXJkMDIge1xuICAgIHBhZGRpbmc6IDM5cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2NhcmQwMiB7XG4gICAgcGFkZGluZzogNDBweCAyNHB4IDMycHggMjRweDtcbiAgfVxufVxuLnAtaG93dG9fX2NhcmQwMl9fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1ob3d0b19fY2FyZDAyX19jb2wge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtaG93dG9fX2NhcmQwMl9fY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2NhcmQwMl9fY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWhvd3RvX19jYXJkMDJfX2NvbCAubGVmdCB7XG4gICAgd2lkdGg6IDU4Ljc3MTkyOTgyNDYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1ob3d0b19fY2FyZDAyX19jb2wgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19fY2FyZDAyX19jb2wgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob3d0b19fY2FyZDAyX19jb2wgLmxlZnQgLnR0bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19jYXJkMDJfX2NvbCAubGVmdCAudHRsIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19fY2FyZDAyX19jb2wgLmxlZnQgLnR0bCB7XG4gICAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19jYXJkMDJfX2NvbCAubGVmdCAuZGlzY3JpcHRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2NhcmQwMl9fY29sIC5sZWZ0IC5kaXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWhvd3RvX19jYXJkMDJfX2NvbCAucmlnaHQge1xuICAgIHdpZHRoOiA0MC4zNTA4NzcxOTMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1ob3d0b19fY2FyZDAyX19jb2wgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2NhcmQwMl9fY29sIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnAtaG93dG9fX2NhcmQwMl9fY29sIC5yaWdodCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLnAtaG93dG9fX2NhcmQwMl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG93dG9fX2NhcmQwMl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgIG1heC13aWR0aDogMzExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvd3RvX19jYXJkMDJfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDI1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob3d0b19fY2hhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2NoYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnAtaG93dG9fX2NoYXJnZSBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob3d0b19fY2hhcmdlIGgzIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvd3RvX19jaGFyZ2UgaDMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ucC1ob3d0b19fY2hhcmdlIGgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJhc2UpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG93dG9fX2NoYXJnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2NoYXJnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtaG93dG9fX2NoYXJnZV9fY29udGVudCBkbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG93dG9fX2NoYXJnZV9fY29udGVudCBkbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgZ2FwOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvd3RvX19jaGFyZ2VfX2NvbnRlbnQgZGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob3d0b19fY2hhcmdlX19jb250ZW50IGRsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2NoYXJnZV9fY29udGVudCBkbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19jaGFyZ2VfX2NvbnRlbnQgZGwgZHQge1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19fY2hhcmdlX19jb250ZW50IGRsIGR0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLWhvd3RvX19jaGFyZ2VfX2NvbnRlbnQgZGwgZGQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG93dG9fX2NoYXJnZV9fY29udGVudCBkbCBkZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1NnB4KTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19fY2hhcmdlX19jb250ZW50IGRsIGRkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1ob3d0b19faG9tZSB7XG4gICAgcGFkZGluZy10b3A6IDE0N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1ob3d0b19faG9tZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2hvbWUge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4ucC1ob3d0b19faG9tZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19faG9tZV9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19ob21lX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvd3RvX19ob21lX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19ob21lX19kb3dubG9hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX2Rvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX2xlZnQge1xuICAgIHdpZHRoOiAzNC44ODM3MjA5MzAyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX2xlZnQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvd3RvX19ob21lX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBtYXgtd2lkdGg6IDI2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19faG9tZV9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX2J0bi4tLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19faG9tZV9fYnRuLi0tc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX2J0bi4tLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX2J0bi4tLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTEuMTYyNzkwNjk3NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWhvd3RvX19ob21lX19yaWdodCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG93dG9fX2hvbWVfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY291bnRlci1yZXNldDogc3RlcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19ob21lX19pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvd3RvX19ob21lX19pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxM3B4O1xuICB9XG59XG4ucC1ob3d0b19faG9tZV9faXRlbSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19faG9tZV9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxM3B4KSAvIDIpO1xuICB9XG59XG4ucC1ob3d0b19faG9tZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtaG93dG9fX2hvbWVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG93dG8vaWNvbl9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19ob21lX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm90dG9tOiAtNDRweDtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19faG9tZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19faG9tZV9faXRlbTpmaXJzdC1jaGlsZCAucC1ob3d0b19faG9tZV9fY2FyZCB7XG4gICAgcGFkZGluZzogODBweCAyNHB4IDI0cHggMjRweDtcbiAgfVxufVxuLnAtaG93dG9fX2hvbWVfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWhvd3RvX19ob21lX19jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMzJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI0cHggMTVweCAxOC4yJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX2NhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjRweCAxNXB4IDE4LjIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19faG9tZV9fY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA4MHB4IDE2cHggMTZweCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMXB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnAtaG93dG9fX2hvbWVfX2NhcmQgPiBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvd3RvX19ob21lX19jYXJkID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDg4cHg7XG4gICAgd2lkdGg6IDE2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX2NhcmQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuLnAtaG93dG9fX2hvbWVfX2NhcmQgaDMge1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1ob3d0b19faG9tZV9fY2FyZCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX2NhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX2NhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG4ucC1ob3d0b19faG9tZV9fY2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjBcIiBjb3VudGVyKHN0ZXApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB2YXIoLS1jLWJhc2UpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogdmFyKC0tZjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG93dG9fX2hvbWVfX2NhcmQ6OmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogNi45JTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvd3RvX19ob21lX19jYXJkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLWhvd3RvX19ob21lX19jYXJkX19ibnIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob3d0b19faG9tZV9fY2FyZF9fYm5yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19faG9tZV9fY2FyZF9fYm5yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnAtcHJvdmlkaW5nLWluZm9ybWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb3ZpZGluZy1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZzogMTQ1cHggMCAxNDBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm92aWRpbmctaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wcm92aWRpbmctaW5mb3JtYXRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcHJvdmlkaW5nLWluZm9ybWF0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvdmlkaW5nLWluZm9ybWF0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2cmVtO1xuICB9XG59XG4ucC1wcm92aWRpbmctaW5mb3JtYXRpb25fX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXByb3ZpZGluZy1pbmZvcm1hdGlvbl9fYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNjBweCA0MHB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcHJvdmlkaW5nLWluZm9ybWF0aW9uX19ib3gge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm92aWRpbmctaW5mb3JtYXRpb25fX2JveCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBnYXA6IDQ1cHg7XG4gIH1cbn1cbi5wLXByb3ZpZGluZy1pbmZvcm1hdGlvbl9fYm94IGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcHJvdmlkaW5nLWluZm9ybWF0aW9uX19ib3ggZGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcHJvdmlkaW5nLWluZm9ybWF0aW9uX19ib3ggZGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm92aWRpbmctaW5mb3JtYXRpb25fX2JveCBkbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm92aWRpbmctaW5mb3JtYXRpb25fX2JveCBkbCBkdCB7XG4gICAgd2lkdGg6IDI3LjQ0NDQ0NDQ0NDQlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXByb3ZpZGluZy1pbmZvcm1hdGlvbl9fYm94IGRsIGR0IC51LWRpc3BsYXktLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm92aWRpbmctaW5mb3JtYXRpb25fX2JveCBkbCBkdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4ucC1wcm92aWRpbmctaW5mb3JtYXRpb25fX2JveCBkbCBkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb3ZpZGluZy1pbmZvcm1hdGlvbl9fYm94IGRsIGRkIHtcbiAgICB3aWR0aDogNzIuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb3ZpZGluZy1pbmZvcm1hdGlvbl9fYm94IGRsIGRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcHJvdmlkaW5nLWluZm9ybWF0aW9uX19ib3ggZGwgZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0ycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJrKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb3ZpZGluZy1pbmZvcm1hdGlvbl9fYm94IGRsIGRkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLXByb3ZpZGluZy1pbmZvcm1hdGlvbl9fYm94IGRsIGRkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtcHJvdmlkaW5nLWluZm9ybWF0aW9uX19ib3ggZGwgZGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ucC1wcm92aWRpbmctaW5mb3JtYXRpb25fX2JveCBkbCBkZCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucC1jYW1wYWlnblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1jYW1wYWlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhbXBhaWduIHtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhbXBhaWduIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucC1jYW1wYWlnbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogdmFyKC0tcHNldWRvLXdpZHRoLCA5MCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmFzZSk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FtcGFpZ246OmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYW1wYWlnbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbi5wLWNhbXBhaWduLmlzLWFuaW1hdGVkIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5wLWNhbXBhaWduLmlzLWFuaW1hdGVkOjphZnRlciB7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhbXBhaWduX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgbWF4LXdpZHRoOiAzODlweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYW1wYWlnbl9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucC1jYW1wYWlnbl9fZGVzY3JpcHRpb24gLmMtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jLXdoKTtcbn1cbi5wLWNhbXBhaWduX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FtcGFpZ25fX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhbXBhaWduX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucC1jYW1wYWlnbl9fYm9keSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1jLXdoKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYW1wYWlnbl9fYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYW1wYWlnbl9fYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wLXN0b3Jlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1zdG9yZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RvcmVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4IDI4cHg7XG4gICAgcGFkZGluZy10b3A6IDE3OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc3RvcmVzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxufVxuLnAtc3RvcmVzX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0b3Jlc19faGVhZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdG9yZXNfX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1zdG9yZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDUxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtc3RvcmVzX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdG9yZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RvcmVzX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdG9yZXNfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wLXN0b3Jlc19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdG9yZXNfX2l0ZW1zIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXN0b3Jlc19faXRlbXMge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXN0b3Jlc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5NnB4KSAvIDcpO1xuICAgIGFzcGVjdC1yYXRpbzogMTgzLzEzNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtc3RvcmVzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMyk7XG4gICAgYXNwZWN0LXJhdGlvOiAxODMvMTM3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdG9yZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTJweCkgLyAyKTtcbiAgICBhc3BlY3QtcmF0aW86IDE2MS8xMjA7XG4gIH1cbn1cbi5wLXN0b3Jlc19faXRlbSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucC1mYXFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mYXEge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtZmFxX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1mYXFfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mYXFfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWZhcV9fbGVmdCB7XG4gICAgd2lkdGg6IDM0Ljg4MzcyMDkzMDIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtZmFxX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWZhcV9fcmlnaHQge1xuICAgIHdpZHRoOiA2Mi43OTA2OTc2NzQ0JTtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWZhcV9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wLWZhcV9fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtZmFxX190YWJzIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWZhcV9fdGFicyB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmFxX190YWJzIHtcbiAgICBnYXA6IDEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtZmFxX190YWIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMi44cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1mYXFfX3RhYiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mYXFfX3RhYiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4ucC1mYXFfX3RhYl9fYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxX190YWJfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzZweDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcV9fdGFiX19idXR0b24ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxufVxuLnAtZmFxX190YWJfX2J1dHRvbjpob3ZlciwgLnAtZmFxX190YWJfX2J1dHRvbi4tLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1jLXdoKTtcbn1cbi5wLWZhcV9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1heC1oZWlnaHQ6IDUxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mYXFfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1heC1oZWlnaHQ6IDM4NHB4O1xuICB9XG59XG4ucC1mYXFfX2l0ZW1zOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHZoO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1mYXFfX2l0ZW1zLi0tbm9tb3JlIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5wLWZhcV9faXRlbXMuLS1ub21vcmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5wLWZhcV9faXRlbXMuLS1vcGVuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucC1mYXFfX2l0ZW1zLi0tb3Blbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wLWZhcV9faXRlbXMuLS1vcGVuIC5wLWZhcV9faXRlbXNfX21vcmUge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlO1xuICBib3R0b206IC02dmg7XG59XG4ucC1mYXFfX2l0ZW1zX19tb3JlIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9faXRlbXNfX21vcmUge1xuICAgIG1heC13aWR0aDogMjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcV9faXRlbXNfX21vcmUge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5wLWZhcV9faXRlbXNfX21vcmVfX2J1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tYy13aCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX2l0ZW1zX19tb3JlX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcV9faXRlbXNfX21vcmVfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gIH1cbn1cbi5wLWZhcV9faXRlbXNfX21vcmVfX2J1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZTMpO1xuICBjb2xvcjogdmFyKC0tYy13aCk7XG59XG4ucC1mYXFfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzMnB4IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcV9faXRlbSB7XG4gICAgcGFkZGluZzogMjRweCAzMnB4IDI0cHggMjdweDtcbiAgfVxufVxuLnAtZmFxX19pdGVtX19oZWFkIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX2l0ZW1fX2hlYWQgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcV9faXRlbV9faGVhZCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLWZhcV9faXRlbV9faGVhZCBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbiBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wLWZhcV9faXRlbV9faGVhZCBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbiBpOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtZmFxX19pdGVtX19oZWFkIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5pY29uIGk6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wLWZhcV9faXRlbV9faGVhZCBidXR0b246aG92ZXIgLmljb24gaTo6YmVmb3JlLCAucC1mYXFfX2l0ZW1fX2hlYWQgYnV0dG9uOmhvdmVyIC5pY29uIGk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iYXNlKTtcbn1cbi5wLWZhcV9faXRlbV9faGVhZCBidXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMik7XG4gIGNvbG9yOiB2YXIoLS1jLWJhc2UpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxX19pdGVtX19oZWFkIGJ1dHRvbiBzcGFuIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogLTU1cHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mYXFfX2l0ZW1fX2hlYWQgYnV0dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZWZ0OiAtMjVweDtcbiAgfVxufVxuLnAtZmFxX19pdGVtX19oZWFkIGJ1dHRvbiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX2l0ZW1fX2hlYWQgYnV0dG9uIC5pY29uIHtcbiAgICByaWdodDogLTQ1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mYXFfX2l0ZW1fX2hlYWQgYnV0dG9uIC5pY29uIHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ucC1mYXFfX2l0ZW1fX2hlYWQgYnV0dG9uIC5pY29uIGkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLnAtZmFxX19pdGVtX19oZWFkIGJ1dHRvbiAuaWNvbiBpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmspO1xufVxuLnAtZmFxX19pdGVtX19oZWFkIGJ1dHRvbiAuaWNvbiBpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iayk7XG59XG4ucC1mYXFfX2l0ZW1fX2JvZHkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmFxX19pdGVtX19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucC1mYXFfX2l0ZW1fX2JvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxX19pdGVtX19ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcV9faXRlbV9fYm9keSBwIHtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtZmFxX19pdGVtX19ib2R5IHAgYSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJhc2UpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWZhcV9faXRlbV9fYm9keSBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1mYXFfX2l0ZW1fX2JvZHlbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxX19pdGVtX19ib2R5W2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmFxX19pdGVtX19ib2R5W2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnAtZm9yLXN0b3Jlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb3Itc3RvcmVzIHtcbiAgICBtYXJnaW4tdG9wOiAxNDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvci1zdG9yZXMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvci1zdG9yZXNfX2JuciB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3Itc3RvcmVzX19ibnIge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuLnAtZm9yLXN0b3Jlc19fY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9yLXN0b3Jlc19fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDE0NHB4O1xuICAgIGdhcDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvci1zdG9yZXNfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuLnAtZm9yLXN0b3Jlc19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LWNvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvci1zdG9yZXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3Itc3RvcmVzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuLnAtZm9yLXN0b3Jlc19fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1mb3Itc3RvcmVzX19jb2wge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1mb3Itc3RvcmVzX19jb2wge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvci1zdG9yZXNfX2NvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1mb3Itc3RvcmVzX19jb2wgLmxlZnQge1xuICAgIHdpZHRoOiAzOC42NTYzODc2NjUyJTtcbiAgfVxuICAucC1mb3Itc3RvcmVzX19jb2wgLmxlZnQgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWZvci1zdG9yZXNfX2NvbCAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvci1zdG9yZXNfX2NvbCAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1mb3Itc3RvcmVzX19jb2wgLnJpZ2h0IHtcbiAgICB3aWR0aDogNjYuOTYwMzUyNDIyOSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWZvci1zdG9yZXNfX2NvbCAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3Itc3RvcmVzX19jb2wgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9yLXN0b3Jlc19fc3RlcHMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvci1zdG9yZXNfX3N0ZXBzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucC1mb3Itc3RvcmVzX19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1mb3Itc3RvcmVzX19zdGVwIHtcbiAgICBnYXA6IDMycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1mb3Itc3RvcmVzX19zdGVwIHtcbiAgICBnYXA6IDMycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvci1zdG9yZXNfX3N0ZXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cbi5wLWZvci1zdG9yZXNfX3N0ZXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWZvci1zdG9yZXNfX3N0ZXAgLmxlZnQge1xuICAgIHdpZHRoOiA0NS4xNjEyOTAzMjI2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtZm9yLXN0b3Jlc19fc3RlcCAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvci1zdG9yZXNfX3N0ZXAgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mb3Itc3RvcmVzX19zdGVwIC5sZWZ0IGgzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYxKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiB2YXIoLS1jLWJhc2UpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvci1zdG9yZXNfX3N0ZXAgLmxlZnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3Itc3RvcmVzX19zdGVwIC5sZWZ0IGgzIHtcbiAgICBmb250LXNpemU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb3Itc3RvcmVzX19zdGVwIC5sZWZ0IHAge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvci1zdG9yZXNfX3N0ZXAgLmxlZnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWZvci1zdG9yZXNfX3N0ZXAgLnJpZ2h0IHtcbiAgICB3aWR0aDogNTEuNjEyOTAzMjI1OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWZvci1zdG9yZXNfX3N0ZXAgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9yLXN0b3Jlc19fc3RlcCAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mb3Itc3RvcmVzX19zdGVwIC5yaWdodCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnAtZm9yLXN0b3Jlc19fZmxvd0NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvci1zdG9yZXNfX2Zsb3dDb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDY0cHggNDBweCA1MHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvci1zdG9yZXNfX2Zsb3dDb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgfVxufVxuLnAtZm9yLXN0b3Jlc19fZmxvd0NvbnRlbnQgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogdmFyKC0tYy1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb3Itc3RvcmVzX19mbG93Q29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3Itc3RvcmVzX19mbG93Q29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLWZvci1zdG9yZXNfX2Zsb3dDb250ZW50X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtZm9yLXN0b3Jlc19fZmxvd0NvbnRlbnRfX2l0ZW1zIHtcbiAgICBnYXA6IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtZm9yLXN0b3Jlc19fZmxvd0NvbnRlbnRfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3Itc3RvcmVzX19mbG93Q29udGVudF9faXRlbXMge1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5wLWZvci1zdG9yZXNfX2Zsb3dDb250ZW50X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2gpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWZvci1zdG9yZXNfX2Zsb3dDb250ZW50X19pdGVtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDM2cHggMzZweCAzNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtZm9yLXN0b3Jlc19fZmxvd0NvbnRlbnRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI0cHggMzZweCAzNnB4IDM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvci1zdG9yZXNfX2Zsb3dDb250ZW50X19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZvci1zdG9yZXNfX2Zsb3dDb250ZW50X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob3d0by9pY29uX2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtZm9yLXN0b3Jlc19fZmxvd0NvbnRlbnRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1mb3Itc3RvcmVzX19mbG93Q29udGVudF9faXRlbSAuYy1jYXQge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9yLXN0b3Jlc19fZmxvd0NvbnRlbnRfX2l0ZW0gLmMtY2F0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3Itc3RvcmVzX19mbG93Q29udGVudF9faXRlbSAuYy1jYXQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5wLWZvci1zdG9yZXNfX2Zsb3dDb250ZW50X19pdGVtIGg0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYxKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtY29sb3IpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvci1zdG9yZXNfX2Zsb3dDb250ZW50X19pdGVtIGg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvci1zdG9yZXNfX2Zsb3dDb250ZW50X19pdGVtIGg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLnAtZm9yLXN0b3Jlc19fZmxvd0NvbnRlbnRfX2J0biB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtZm9yLXN0b3Jlc19fZmxvd0NvbnRlbnRfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1mb3Itc3RvcmVzX19mbG93Q29udGVudF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9yLXN0b3Jlc19fZmxvd0NvbnRlbnRfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb3Itc3RvcmVzX19mYXEge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvci1zdG9yZXNfX2ZhcSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnAtY29udGFjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAyMDhweCAwIDE0M3B4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgODBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtY29udGFjdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1jb250YWN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgfVxufVxuLnAtY29udGFjdF9fYWRkaXRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWNvbnRhY3RfX2FkZGl0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtY29udGFjdF9fYWRkaXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3RfX2FkZGl0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZyZW07XG4gIH1cbn1cbi5wLWNvbnRhY3RfX2FkZGl0aW9uIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuLnAtY29udGFjdF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtY29udGFjdF9fZm9ybSB7XG4gICAgZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1jb250YWN0X19mb3JtIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3RfX2Zvcm0ge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdF9fdGhhbmtzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdF9fdGhhbmtzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X190aGFua3NfX2NvbnRlbnRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0X190aGFua3NfX2NvbnRlbnRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG4gIH1cbn1cbi5wLWNvbnRhY3RfX3RoYW5rc19fYnRuIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX3RoYW5rc19fYnRuIGEge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3RfX3RoYW5rc19fYnRuIGEge1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnAtZm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1mb3JtIGRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1mb3JtIGRsIGR0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWZvcm0gZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtIGRsIGR0IHtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2cmVtO1xuICB9XG59XG4ucC1mb3JtIGRsIGR0IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybSBkbCBkZCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybSBkbCBkZCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLnAtZm9ybV9fcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtZm9ybV9fcmFkaW8ge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtZm9ybV9fcmFkaW8ge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybV9fcmFkaW8ge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnAtZm9ybV9fcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG59XG4ucC1mb3JtX19yYWRpbyAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ucC1mb3JtX19yYWRpbyAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1mb3JtX19yYWRpbyAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMTA0LCAxODMsIDAuMyk7XG59XG4ucC1mb3JtX19yYWRpbyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1mb3JtX19yYWRpbyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWZvcm1fX3JhZGlvIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybV9fcmFkaW8gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbn1cbi5wLWZvcm1fX3JhZGlvIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtZm9ybV9fcmFkaW8gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlIHtcbiAgICB0b3A6IDExcHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtX19yYWRpbyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICAgIHRvcDogMTFweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5wLWZvcm1fX3JhZGlvIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iYXNlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm1fX3JhZGlvIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogNnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuLnAtZm9ybV9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWZvcm1fX3RleHQge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWZvcm1fX3RleHQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm1fX3RleHQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgfVxufVxuLnAtZm9ybV9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWZvcm1fX3RleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1mb3JtX190ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybV9fdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWZvcm1fX2FjY2VwdCB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtZm9ybV9fYWNjZXB0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtX19hY2NlcHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5wLWZvcm1fX2FjY2VwdCAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX2FjY2VwdCAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm1fX2FjY2VwdCAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5wLWZvcm1fX2FjY2VwdCAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucC1mb3JtX19hY2NlcHQgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtZm9ybV9fYWNjZXB0IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtZm9ybV9fYWNjZXB0IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtX19hY2NlcHQgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbn1cbi5wLWZvcm1fX2FjY2VwdCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm1fX2FjY2VwdCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLnAtZm9ybV9fYWNjZXB0IC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jLWJhc2UpO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1jLWJhc2UpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybV9fYWNjZXB0IC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuLnAtZm9ybV9fYWNjZXB0IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtZm9ybV9fYWNjZXB0IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLWZvcm1fX2FjY2VwdCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLnAtZm9ybV9fYWNjZXB0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1mb3JtX19hY2NlcHQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxMDQsIDE4MywgMC4zKTtcbn1cbi5wLWZvcm1fX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1mb3JtX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWZvcm1fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ucC1mb3JtX19idXR0b24gLndwY2Y3LXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZm9ybV9fYnV0dG9uIC53cGNmNy1zdWJtaXQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1jLXdoKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1iYXNlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnAtZm9ybV9fYnV0dG9uIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoKTtcbiAgY29sb3I6IHZhcigtLWMtYmFzZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtZm9ybV9fYnV0dG9uIC53cGNmNy1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICBwYWRkaW5nOiAxOXB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWZvcm1fX2J1dHRvbiAud3BjZjctc3VibWl0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICBwYWRkaW5nOiAxOXB4IDQwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybV9fYnV0dG9uIC53cGNmNy1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZyZW07XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICB9XG59XG4ucC1mb3JtX19hcHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybV9fYXBwIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtX19hcHAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5wLWZvcm1fX2FwcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1mb3JtX19hcHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLWZvcm1fX2V6b2NhaWQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX2V6b2NhaWQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm1fX2V6b2NhaWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5wLWZvcm1fX2V6b2NhaWQuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWZvcm1fX2V6b2NhaWQuaXMtaGlkZGVuIC5yZXF1aXJlZC1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZm9ybV9fZXpvY2FpZCAucmVxdWlyZWQtaW5kaWNhdG9yIHtcbiAgY29sb3I6IHZhcigtLWMtcmVkKTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wLTQwNFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC00MDQge1xuICAgIHBhZGRpbmctdG9wOiAyNDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLTQwNCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLTQwNF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTIzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLTQwNF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtNDA0X19jb250ZW50X190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtNDA0X19jb250ZW50X190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgfVxufVxuLnAtNDA0X19idG4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtNDA0X19idG4gYSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDE0cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtNDA0X19idG4gYSB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucC1zbGlkZXJDb3B5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXNsaWRlckNvcHlfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1zbGlkZXJDb3B5X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zbGlkZXJDb3B5X19pdGVtIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNsaWRlckNvcHlfX2l0ZW0ge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnAtc2xpZGVyQ29weV9faXRlbSBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYyKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtc2xpZGVyQ29weV9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDkuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtc2xpZGVyQ29weV9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zbGlkZXJDb3B5X19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogNi41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtc2xpZGVyQ29weV9faXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXNsaWRlckNvcHlfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zbGlkZXJDb3B5X19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnAtbmF2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1uYXZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5hdl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDI0cHggOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1uYXZfX2l0ZW1zIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG4ucC1uYXZfX2l0ZW1zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5hdl9faXRlbXMgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5hdl9faXRlbXMgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBnYXA6IDE0cHggMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uYXZfX2l0ZW1zIHVsIGxpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gNCk7XG4gIH1cbn1cbi5wLW5hdl9faXRlbXMgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5hdl9faXRlbXMgdWwgbGkgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICBjb2xvcjogdmFyKC0tYy1iYXNlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnAtbmF2X19pdGVtcyB1bCBsaSBhOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBjb2xvcjogdmFyKC0tYy13aCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iYXNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmF2X19pdGVtcyB1bCBsaSBhIHAge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1uYXZfX2l0ZW1zIHVsIGxpIGEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uYXZfX2l0ZW1zIHVsIGxpIGEgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uYXZfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtbmF2X19idG4gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmF2X19idG4gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmF2X19idG4gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtbmF2X19idG4gYnV0dG9uIHN2ZyBjaXJjbGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wLW5hdl9fYnRuIGJ1dHRvbiBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnAtbmF2X19idG4gYnV0dG9uOmhvdmVyIHN2ZyBjaXJjbGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZmlsbDogdmFyKC0tYy1iYXNlKTtcbn1cbi5wLW5hdl9fYnRuIGJ1dHRvbjpob3ZlciBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmaWxsOiB2YXIoLS1jLXdoKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wLWNhcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtY2FyZF9fY29udGVudCB7XG4gICAgd2lkdGg6IDM0Ljg4MzcyMDkzMDIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1jYXJkX19jb250ZW50IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYXJkX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY2FyZF9fY29udGVudCAubGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZjIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tYy13aCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhcmRfX2NvbnRlbnQgLmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2FyZF9fY29udGVudCAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogNHB4IDE2cHg7XG4gIH1cbn1cbi5wLWNhcmRfX2NvbnRlbnQgaDQge1xuICBjb2xvcjogdmFyKC0tYy1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXJkX19jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2FyZF9fY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2FyZF9fY29udGVudCAuYy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXJkX19pbWcge1xuICAgIHdpZHRoOiA1MS4xNjI3OTA2OTc3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2FyZF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ucC1jYXJkX19pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wLWRvd25sb2FkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iYXNlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1kb3dubG9hZCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLnAtZG93bmxvYWRfX3R0bCB7XG4gIGNvbG9yOiB2YXIoLS1jLXdoKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvd25sb2FkX190dGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWRvd25sb2FkX190dGwge1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB9XG59XG4ucC1kb3dubG9hZF9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jLXdoKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvd25sb2FkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWRvd25sb2FkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLWRvd25sb2FkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kb3dubG9hZF9faXRlbXMge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZG93bmxvYWRfX2l0ZW1zIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5wLWRvd25sb2FkX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kb3dubG9hZF9faXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZG93bmxvYWRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5wLWRvd25sb2FkX19pdGVtX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvd25sb2FkX19pdGVtX19oZWFkIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWRvd25sb2FkX19pdGVtX19oZWFkIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLnAtZG93bmxvYWRfX2l0ZW1fX2hlYWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kb3dubG9hZF9faXRlbV9faGVhZCBpbWcge1xuICAgIG1heC13aWR0aDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZG93bmxvYWRfX2l0ZW1fX2hlYWQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5wLWRvd25sb2FkX19pdGVtX19oZWFkIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG93bmxvYWRfX2l0ZW1fX2hlYWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWRvd25sb2FkX19pdGVtX19oZWFkIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLWRvd25sb2FkX19pdGVtX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kb3dubG9hZF9faXRlbV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZG93bmxvYWRfX2l0ZW1fX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wLWRvd25sb2FkX19pdGVtX19ib2R5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kb3dubG9hZF9faXRlbV9fYm9keSBhIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWRvd25sb2FkX19pdGVtX19ib2R5IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kb3dubG9hZF9faXRlbV9fYm9keSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucC1zbGlkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtc2xpZGVyX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1zbGlkZXJfX2l0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2xpZGVyX19pdGVtczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTEycHg7XG4gIGxlZnQ6IDZ2dztcbiAgd2lkdGg6IDE1NyU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWMtYmFzZSkgMCUsIHZhcigtLWMtYmFzZSkgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1zbGlkZXJfX2l0ZW1zOjphZnRlciB7XG4gICAgd2lkdGg6IDE4MHZ3O1xuICAgIGxlZnQ6IDEzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNsaWRlcl9faXRlbXM6OmFmdGVyIHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAxMS41dmg7XG4gICAgbGVmdDogNzBweDtcbiAgICBtaW4td2lkdGg6IDkxNHB4O1xuICAgIHdpZHRoOiAyOTV2dztcbiAgfVxufVxuLnAtc2xpZGVyX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2xpZGVyX19jYXJkIC5udW0ge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LWZhbWlseTogdmFyKC0tZjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tYy13aCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zbGlkZXJfX2NhcmQgLm51bSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2xpZGVyX19jYXJkIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ucC1zbGlkZXJfX2NhcmQgaDMge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2xpZGVyX19jYXJkIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXNsaWRlcl9fY2FyZCBoMyAudS1kaXNwbGF5LS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2xpZGVyX19jYXJkIGgzIHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnAtc2xpZGVyX19hcnJvdy0tcHJldiwgLnAtc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNsaWRlcl9fYXJyb3ctLXByZXYsIC5wLXNsaWRlcl9fYXJyb3ctLW5leHQge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2xpZGVyX19hcnJvdy0tcHJldiwgLnAtc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtc2xpZGVyX19hcnJvdy0tcHJldjpkaXNhYmxlZCwgLnAtc2xpZGVyX19hcnJvdy0tbmV4dDpkaXNhYmxlZCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucC1zbGlkZXJfX2Fycm93LS1wcmV2Om5vdCg6ZGlzYWJsZWQpLCAucC1zbGlkZXJfX2Fycm93LS1uZXh0Om5vdCg6ZGlzYWJsZWQpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXNsaWRlcl9fYXJyb3ctLXByZXY6aG92ZXIsIC5wLXNsaWRlcl9fYXJyb3ctLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC1zbGlkZXJfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MCU7XG59XG4ucC1zbGlkZXJfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IC0yLjR2aDtcbiAgfVxufVxuLnAtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbC1ncmF5KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iYXNlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnAtc2xpZGVyMDJfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zbGlkZXIwMl9faW1nIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMycHggMzBweCAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zbGlkZXIwMl9faW1nIHtcbiAgICBwYWRkaW5nOiAxN3B4IDE2cHggMzJweCAxNnB4O1xuICB9XG59XG4ucC1zbGlkZXIwMl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2xpZGVyMDJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2xpZGVyMDJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5wLXNsaWRlcjAyX19jb250ZW50IC5udW0ge1xuICBmb250LWZhbWlseTogdmFyKC0tZjIpO1xuICBjb2xvcjogdmFyKC0tYy1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNsaWRlcjAyX19jb250ZW50IC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNsaWRlcjAyX19jb250ZW50IC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1zbGlkZXIwMl9fY29udGVudCBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNsaWRlcjAyX19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2xpZGVyMDJfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLnAtc2xpZGVyMDJfX2NvbnRlbnQgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbn1cbi5wLXNsaWRlcjAyX19hcnJvdy0tcHJldiwgLnAtc2xpZGVyMDJfX2Fycm93LS1uZXh0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2xpZGVyMDJfX2Fycm93LS1wcmV2LCAucC1zbGlkZXIwMl9fYXJyb3ctLW5leHQge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2xpZGVyMDJfX2Fycm93LS1wcmV2LCAucC1zbGlkZXIwMl9fYXJyb3ctLW5leHQge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLnAtc2xpZGVyMDJfX2Fycm93LS1wcmV2OmRpc2FibGVkLCAucC1zbGlkZXIwMl9fYXJyb3ctLW5leHQ6ZGlzYWJsZWQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnAtc2xpZGVyMDJfX2Fycm93LS1wcmV2Om5vdCg6ZGlzYWJsZWQpLCAucC1zbGlkZXIwMl9fYXJyb3ctLW5leHQ6bm90KDpkaXNhYmxlZCkge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtc2xpZGVyMDJfX2Fycm93LS1wcmV2OmhvdmVyLCAucC1zbGlkZXIwMl9fYXJyb3ctLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC1zbGlkZXIwMl9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAzLjUlO1xuICB0b3A6IDQwJTtcbn1cbi5wLXNsaWRlcjAyX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAzLjUlO1xuICB0b3A6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1zbGlkZXIwMiAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDEwLjR2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtc2xpZGVyMDIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiA2LjV2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2xpZGVyMDIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAxMHZoO1xuICB9XG59XG4ucC1zbGlkZXIwMiAuc3BsaWRlX19wYWdpbmF0aW9uIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWwtZ3JheSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1zbGlkZXIwMiAuc3BsaWRlX19wYWdpbmF0aW9uIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iYXNlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnAtc2xpZGVyMDNfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zbGlkZXIwM19faW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ucC1zbGlkZXIwM19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2xpZGVyMDNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2xpZGVyMDNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wLXNsaWRlcjAzX19jb250ZW50IC5udW0ge1xuICBmb250LWZhbWlseTogdmFyKC0tZjIpO1xuICBjb2xvcjogdmFyKC0tYy1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNsaWRlcjAzX19jb250ZW50IC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNsaWRlcjAzX19jb250ZW50IC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1zbGlkZXIwM19fY29udGVudCBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNsaWRlcjAzX19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2xpZGVyMDNfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLnAtc2xpZGVyMDNfX2NvbnRlbnQgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbn1cbi5wLXNsaWRlcjAzX19hcnJvdy0tcHJldiwgLnAtc2xpZGVyMDNfX2Fycm93LS1uZXh0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2xpZGVyMDNfX2Fycm93LS1wcmV2LCAucC1zbGlkZXIwM19fYXJyb3ctLW5leHQge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2xpZGVyMDNfX2Fycm93LS1wcmV2LCAucC1zbGlkZXIwM19fYXJyb3ctLW5leHQge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLnAtc2xpZGVyMDNfX2Fycm93LS1wcmV2OmRpc2FibGVkLCAucC1zbGlkZXIwM19fYXJyb3ctLW5leHQ6ZGlzYWJsZWQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnAtc2xpZGVyMDNfX2Fycm93LS1wcmV2Om5vdCg6ZGlzYWJsZWQpLCAucC1zbGlkZXIwM19fYXJyb3ctLW5leHQ6bm90KDpkaXNhYmxlZCkge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtc2xpZGVyMDNfX2Fycm93LS1wcmV2OmhvdmVyLCAucC1zbGlkZXIwM19fYXJyb3ctLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC1zbGlkZXIwM19fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAzLjUlO1xuICB0b3A6IDQwJTtcbn1cbi5wLXNsaWRlcjAzX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAzLjUlO1xuICB0b3A6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNsaWRlcjAzIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNsaWRlcjAzIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMTF2aDtcbiAgfVxufVxuLnAtc2xpZGVyMDMgLnNwbGlkZV9fcGFnaW5hdGlvbiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1sLWdyYXkpO1xuICBvcGFjaXR5OiAxO1xufVxuLnAtc2xpZGVyMDMgLnNwbGlkZV9fcGFnaW5hdGlvbiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmFzZSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucC1jb2xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnAtYm5yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWJuciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmFzZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDZweCA1cHggMTZweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1ibnIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWJuciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYm5yIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucC1ibnJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1ibnJfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1ibnJfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYm5yX19jb250ZW50IHtcbiAgICB3aWR0aDogNTEuNTQxODUwMjIwMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJucl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWJucl9fY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMXJlbTtcbiAgY29sb3I6IHZhcigtLWMtd2gpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWJucl9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWJucl9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ibnJfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnAtYm5yX19jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYy13aCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYm5yX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYm5yX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ibnJfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWJucl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWJucl9fYnRuIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ibnJfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWJucl9faW1nIHtcbiAgICB3aWR0aDogNDEuODUwMjIwMjY0MyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1ibnJfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWJucl9faW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucC1hcHBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWFwcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYXBwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5wLWFwcCAucC1kb3dubG9hZF9faXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5wLWFwcCAucC1kb3dubG9hZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xuICB9XG4gIC5wLWFwcCAucC1kb3dubG9hZF9faXRlbV9faGVhZCwgLnAtYXBwIC5wLWRvd25sb2FkX19pdGVtX19ib2R5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXBwIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudS1ib3JkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtYm9yZGVyLS1iIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi51LWJvcmRlci0tZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG51LWRpc3BsYXlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtZGlzcGxheS0tcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1kaXNwbGF5LS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtZGlzcGxheS0tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWRpc3BsYXktLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LWRpc3BsYXktLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LWRpc3BsYXktLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtZGlzcGxheS0tdGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LWRpc3BsYXktLXRiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZGlzcGxheS0tdGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS1kaXNwbGF5LS10YnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtZGlzcGxheS0tdGJzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS1kaXNwbGF5LS10Ym5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1kaXNwbGF5LS10Ym5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWRpc3BsYXktLXRibm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LXZhbGlnbi0tdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLnUtdmFsaWduLS1tIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udS12YWxpZ24tLWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTAtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0wLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTAtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTAtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0wLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0wLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0xLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTEtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0xLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0xLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0xLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMi0tdGIge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0yLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTItLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMi0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMiB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMi0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTItLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTItLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0zIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTMtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMy0tc3Age1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0zLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTMtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTMge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTMtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTMtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0zLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0zLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS00LS10YiB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTQtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS00LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS00IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS00LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS00LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTUtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTUtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS01LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS01LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTUtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS01LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS01LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS02IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS02LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS02LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNi0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNi0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTYge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS02LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNi0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNi0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTYtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNy0tdGIge1xuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNy0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTctLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTctLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS03IHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNy0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTctLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTctLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS03LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTgge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTgtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTgtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS04LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS04LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tOCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTgtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS04LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS04LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tOC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS05IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS05LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS05LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tOS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tOS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTkge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS05LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tOS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tOS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTktLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMTAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTEwLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0xMC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0xMC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMTAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTEwLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMTAtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0xMC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTEwLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTExIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0xMS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMTEtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMTEtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTExLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMTEge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0xMS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTExLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMTEtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0xMS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0xMiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMTItLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTEyLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTEyLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0xMi0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMTItLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0xMi0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTEyLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMTItLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMTMge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTEzLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0xMy0tc3Age1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0xMy0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMTMtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0xMyB7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTEzLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMTMtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0xMy0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTEzLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0xNC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMTQtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMTQtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTE0LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMTQge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0xNC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTE0LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMTQtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0xNC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0xNSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMTUtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTE1LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTE1LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0xNS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMTUtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0xNS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTE1LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMTUtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMTYge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTE2LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0xNi0tc3Age1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0xNi0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMTYtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTE2LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMTYtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0xNi0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTE2LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTE3IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0xNy0tdGIge1xuICAgIG1hcmdpbi10b3A6IDM0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMTctLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMTctLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTE3LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMTcge1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0xNy0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTE3LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMTctLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0xNy0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0xOCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMTgtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTE4LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTE4LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0xOC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMTgtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0xOC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTE4LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMTgtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMTkge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTE5LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0xOS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0xOS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMTktLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0xOSB7XG4gICAgcGFkZGluZy10b3A6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTE5LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDM4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMTktLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0xOS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTE5LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0yMC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMjAtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMjAtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTIwLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMjAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0yMC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTIwLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMjAtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0yMC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0yMSB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMjEtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTIxLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMjEge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTIxLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0yMS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTIxIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMjEtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0yMS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0yMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTIxLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMjEtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMjIge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTIyLS10YiB7XG4gICAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0yMi0tc3Age1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0yMi0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMjItLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0yMiB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTIyLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMjItLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMjIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0yMi0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTIyLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTIzIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0yMy0tdGIge1xuICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMjMtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0yMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMjMtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTIzLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMjMge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0yMy0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTIzLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTIzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMjMtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0yMy0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0yNCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMjQtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTI0LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTI0LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0yNC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMjQtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0yNC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTI0LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMjQtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMjUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTI1LS10YiB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0yNS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0yNS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMjUtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0yNSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTI1LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMjUtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0yNS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTI1LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTI2IHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0yNi0tdGIge1xuICAgIG1hcmdpbi10b3A6IDUycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMjYtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0yNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMjYtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTI2LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMjYge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0yNi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTI2LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTI2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMjYtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0yNi0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0yNyB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMjctLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTI3LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMjcge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTI3LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0yNy0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTI3IHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMjctLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0yNy0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0yNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTI3LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMjctLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMjgge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTI4LS10YiB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0yOC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTI4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0yOC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMjgtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0yOCB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTI4LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMjgtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMjgge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0yOC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTI4LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTI5IHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0yOS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDU4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMjktLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0yOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMjktLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTI5LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMjkge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0yOS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTI5LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDU4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTI5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMjktLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0yOS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0zMCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMzAtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTMwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTMwLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0zMC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMzAtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0zMC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTMwLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMzAtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMzEge1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTMxLS10YiB7XG4gICAgbWFyZ2luLXRvcDogNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0zMS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTMxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0zMS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDYycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMzEtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0zMSB7XG4gICAgcGFkZGluZy10b3A6IDYycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTMxLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDYycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMzEtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMzEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0zMS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTMxLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTMyIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0zMi0tdGIge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMzItLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMzItLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTMyLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMzIge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0zMi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTMyLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMzItLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0zMi0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0zMyB7XG4gICAgbWFyZ2luLXRvcDogNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMzMtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA2NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTMzLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMzMge1xuICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTMzLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0zMy0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTMzIHtcbiAgICBwYWRkaW5nLXRvcDogNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMzMtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogNjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0zMy0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0zMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTMzLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMzMtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMzQge1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTM0LS10YiB7XG4gICAgbWFyZ2luLXRvcDogNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0zNC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTM0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0zNC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMzQtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0zNCB7XG4gICAgcGFkZGluZy10b3A6IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTM0LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMzQtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMzQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0zNC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTM0LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTM1IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0zNS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMzUtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMzUtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTM1LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMzUge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0zNS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTM1LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMzUtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0zNS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0zNiB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMzYtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTM2LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMzYge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTM2LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0zNi0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTM2IHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMzYtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0zNi0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0zNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTM2LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMzYtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMzcge1xuICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTM3LS10YiB7XG4gICAgbWFyZ2luLXRvcDogNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0zNy0tc3Age1xuICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTM3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0zNy0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDc0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMzctLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0zNyB7XG4gICAgcGFkZGluZy10b3A6IDc0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTM3LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDc0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMzctLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMzcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0zNy0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTM3LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTM4IHtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0zOC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDc2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMzgtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0zOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMzgtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTM4LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMzgge1xuICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0zOC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTM4LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTM4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMzgtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0zOC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0zOSB7XG4gICAgbWFyZ2luLXRvcDogNzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMzktLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTM5LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMzkge1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTM5LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0zOS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTM5IHtcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMzktLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0zOS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0zOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTM5LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMzktLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNDAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTQwLS10YiB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS00MC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS00MC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNDAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS00MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTQwLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNDAtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS00MC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTQwLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTQxIHtcbiAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS00MS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDgycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNDEtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS00MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNDEtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTQxLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNDEge1xuICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS00MS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA4MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTQxLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDgycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTQxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNDEtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS00MS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA4MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS00MiB7XG4gICAgbWFyZ2luLXRvcDogODRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNDItLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA4NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTQyLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogODRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNDIge1xuICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTQyLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS00Mi0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTQyIHtcbiAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNDItLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogODRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS00Mi0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS00MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTQyLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNDItLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNDMge1xuICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTQzLS10YiB7XG4gICAgbWFyZ2luLXRvcDogODZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS00My0tc3Age1xuICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTQzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS00My0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDg2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNDMtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS00MyB7XG4gICAgcGFkZGluZy10b3A6IDg2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTQzLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDg2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNDMtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogODZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNDMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS00My0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTQzLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTQ0IHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS00NC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDg4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNDQtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS00NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNDQtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTQ0LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNDQge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS00NC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTQ0LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTQ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNDQtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS00NC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS00NSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNDUtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTQ1LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTQ1LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS00NS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNDUtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS00NS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS00NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTQ1LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNDUtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNDYge1xuICAgIG1hcmdpbi10b3A6IDkycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTQ2LS10YiB7XG4gICAgbWFyZ2luLXRvcDogOTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS00Ni0tc3Age1xuICAgIG1hcmdpbi10b3A6IDkycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTQ2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS00Ni0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDkycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNDYtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS00NiB7XG4gICAgcGFkZGluZy10b3A6IDkycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTQ2LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDkycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNDYtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNDYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS00Ni0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTQ2LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTQ3IHtcbiAgICBtYXJnaW4tdG9wOiA5NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS00Ny0tdGIge1xuICAgIG1hcmdpbi10b3A6IDk0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNDctLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA5NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS00NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNDctLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTQ3LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNDcge1xuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS00Ny0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA5NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTQ3LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDk0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTQ3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNDctLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS00Ny0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA5NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS00OCB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNDgtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTQ4LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTQ4LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS00OC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNDgtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS00OC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTQ4LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNDgtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNDkge1xuICAgIG1hcmdpbi10b3A6IDk4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTQ5LS10YiB7XG4gICAgbWFyZ2luLXRvcDogOThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS00OS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDk4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTQ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS00OS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDk4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNDktLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS00OSB7XG4gICAgcGFkZGluZy10b3A6IDk4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTQ5LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDk4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNDktLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogOThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNDkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS00OS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTQ5LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNTAtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS01MC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTUwLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNTAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNTAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNTAtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNTAtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTUwLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTUwLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS01MSB7XG4gICAgbWFyZ2luLXRvcDogMTAycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTUxLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTAycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNTEtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNTEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS01MS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTUxLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTUxIHtcbiAgICBwYWRkaW5nLXRvcDogMTAycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTUxLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTUxLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDEwMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS01MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS01MS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS01MS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNTIge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS01Mi0tdGIge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTUyLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTUyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNTItLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS01Mi0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS01MiB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS01Mi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS01Mi0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNTItLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNTItLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTUzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNTMtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxMDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS01My0tc3Age1xuICAgIG1hcmdpbi10b3A6IDEwNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS01MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTUzLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNTMtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNTMge1xuICAgIHBhZGRpbmctdG9wOiAxMDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNTMtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNTMtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTUzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTUzLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTUzLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS01NCB7XG4gICAgbWFyZ2luLXRvcDogMTA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTU0LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNTQtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS01NC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTU0LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTU0IHtcbiAgICBwYWRkaW5nLXRvcDogMTA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTU0LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTU0LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDEwOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS01NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS01NC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS01NC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNTUge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS01NS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTU1LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNTUtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS01NS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS01NSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS01NS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS01NS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNTUtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNTUtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTU2IHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNTYtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS01Ni0tc3Age1xuICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTU2LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNTYtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNTYge1xuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNTYtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNTYtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTU2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTU2LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTU2LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS01NyB7XG4gICAgbWFyZ2luLXRvcDogMTE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTU3LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNTctLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNTcge1xuICAgIG1hcmdpbi1ib3R0b206IDExNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS01Ny0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDExNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTU3LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTU3IHtcbiAgICBwYWRkaW5nLXRvcDogMTE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTU3LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDExNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTU3LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDExNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS01NyB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS01Ny0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS01Ny0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNTgge1xuICAgIG1hcmdpbi10b3A6IDExNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS01OC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTU4LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTU4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNTgtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS01OC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDExNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS01OCB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS01OC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS01OC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNTgtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNTgtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTU5IHtcbiAgICBtYXJnaW4tdG9wOiAxMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNTktLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS01OS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDExOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS01OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTU5LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNTktLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNTkge1xuICAgIHBhZGRpbmctdG9wOiAxMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNTktLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNTktLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTU5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTU5LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTU5LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS02MCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTYwLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNjAtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS02MC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTYwLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTYwLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTYwLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS02MC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS02MC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNjEge1xuICAgIG1hcmdpbi10b3A6IDEyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS02MS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTYxLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTYxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNjEtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS02MS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS02MSB7XG4gICAgcGFkZGluZy10b3A6IDEyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS02MS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS02MS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNjEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNjEtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNjEtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTYyIHtcbiAgICBtYXJnaW4tdG9wOiAxMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNjItLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS02Mi0tc3Age1xuICAgIG1hcmdpbi10b3A6IDEyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS02MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTYyLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNjItLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNjIge1xuICAgIHBhZGRpbmctdG9wOiAxMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNjItLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNjItLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTYyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTYyLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTYyLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS02MyB7XG4gICAgbWFyZ2luLXRvcDogMTI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTYzLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNjMtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNjMge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS02My0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTYzLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTYzIHtcbiAgICBwYWRkaW5nLXRvcDogMTI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTYzLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDEyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTYzLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDEyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS02MyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS02My0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS02My0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNjQge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS02NC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTY0LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNjQtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS02NC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS02NCB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS02NC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS02NC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNjQtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNjQtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTY1IHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNjUtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS02NS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTY1LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNjUtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNjUge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNjUtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNjUtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTY1LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTY1LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS02NiB7XG4gICAgbWFyZ2luLXRvcDogMTMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTY2LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNjYtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNjYge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS02Ni0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTY2LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTY2IHtcbiAgICBwYWRkaW5nLXRvcDogMTMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTY2LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTY2LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS02NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS02Ni0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS02Ni0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNjcge1xuICAgIG1hcmdpbi10b3A6IDEzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS02Ny0tdGIge1xuICAgIG1hcmdpbi10b3A6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTY3LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTY3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNjctLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS02Ny0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS02NyB7XG4gICAgcGFkZGluZy10b3A6IDEzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS02Ny0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS02Ny0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNjcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNjctLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNjctLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTY4IHtcbiAgICBtYXJnaW4tdG9wOiAxMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNjgtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS02OC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDEzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS02OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTY4LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNjgtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNjgge1xuICAgIHBhZGRpbmctdG9wOiAxMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNjgtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNjgtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTY4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTY4LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTY4LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS02OSB7XG4gICAgbWFyZ2luLXRvcDogMTM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTY5LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTM4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNjktLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNjkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS02OS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTY5LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTY5IHtcbiAgICBwYWRkaW5nLXRvcDogMTM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTY5LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTY5LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDEzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS02OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS02OS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS02OS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNzAge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS03MC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTcwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNzAtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS03MC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS03MCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS03MC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS03MC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNzAtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNzAtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTcxIHtcbiAgICBtYXJnaW4tdG9wOiAxNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNzEtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxNDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS03MS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS03MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTcxLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNzEtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNzEge1xuICAgIHBhZGRpbmctdG9wOiAxNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNzEtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNzEtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTcxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTcxLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTcxLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS03MiB7XG4gICAgbWFyZ2luLXRvcDogMTQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTcyLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNzItLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS03Mi0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTcyLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTcyLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTcyLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS03MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS03Mi0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS03Mi0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNzMge1xuICAgIG1hcmdpbi10b3A6IDE0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS03My0tdGIge1xuICAgIG1hcmdpbi10b3A6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTczLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTczIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNzMtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS03My0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS03MyB7XG4gICAgcGFkZGluZy10b3A6IDE0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS03My0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxNDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS03My0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNzMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNzMtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNzMtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTc0IHtcbiAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNzQtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS03NC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS03NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTc0LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNzQtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNzQge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNzQtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNzQtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTc0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTc0LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTc0LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS03NSB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTc1LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNzUtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS03NS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTc1LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTc1IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTc1LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTc1LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS03NS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS03NS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNzYge1xuICAgIG1hcmdpbi10b3A6IDE1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS03Ni0tdGIge1xuICAgIG1hcmdpbi10b3A6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTc2LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTUycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTc2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNzYtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS03Ni0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS03NiB7XG4gICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS03Ni0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxNTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS03Ni0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNzYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNzYtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNzYtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTc3IHtcbiAgICBtYXJnaW4tdG9wOiAxNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNzctLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxNTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS03Ny0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE1NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS03NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTc3LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNzctLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNzcge1xuICAgIHBhZGRpbmctdG9wOiAxNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNzctLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNzctLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTc3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTc3LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTc3LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS03OCB7XG4gICAgbWFyZ2luLXRvcDogMTU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTc4LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNzgtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNzgge1xuICAgIG1hcmdpbi1ib3R0b206IDE1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS03OC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTc4LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTc4IHtcbiAgICBwYWRkaW5nLXRvcDogMTU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTc4LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTc4LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS03OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS03OC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS03OC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNzkge1xuICAgIG1hcmdpbi10b3A6IDE1OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS03OS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTc5LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTU4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTc5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNzktLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS03OS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS03OSB7XG4gICAgcGFkZGluZy10b3A6IDE1OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS03OS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxNThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS03OS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNzkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNzktLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNzktLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tODAtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS04MC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTgwLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tODAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tODAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tODAtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tODAtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTgwLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTgwLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS04MSB7XG4gICAgbWFyZ2luLXRvcDogMTYycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTgxLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTYycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tODEtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tODEge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS04MS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTgxLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTgxIHtcbiAgICBwYWRkaW5nLXRvcDogMTYycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTgxLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTgxLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE2MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS04MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS04MS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS04MS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tODIge1xuICAgIG1hcmdpbi10b3A6IDE2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS04Mi0tdGIge1xuICAgIG1hcmdpbi10b3A6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTgyLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tODItLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS04Mi0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS04MiB7XG4gICAgcGFkZGluZy10b3A6IDE2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS04Mi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS04Mi0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tODIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tODItLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tODItLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTgzIHtcbiAgICBtYXJnaW4tdG9wOiAxNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tODMtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxNjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS04My0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE2NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS04MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTgzLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tODMtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tODMge1xuICAgIHBhZGRpbmctdG9wOiAxNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tODMtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tODMtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTgzLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTgzLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS04NCB7XG4gICAgbWFyZ2luLXRvcDogMTY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTg0LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tODQtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tODQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS04NC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTg0LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTg0IHtcbiAgICBwYWRkaW5nLXRvcDogMTY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTg0LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTg0LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS04NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS04NC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS04NC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tODUge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS04NS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTg1LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tODUtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS04NS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS04NSB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS04NS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS04NS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tODUtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tODUtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTg2IHtcbiAgICBtYXJnaW4tdG9wOiAxNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tODYtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS04Ni0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS04NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTg2LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tODYtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tODYge1xuICAgIHBhZGRpbmctdG9wOiAxNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tODYtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tODYtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTg2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTg2LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTg2LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS04NyB7XG4gICAgbWFyZ2luLXRvcDogMTc0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTg3LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTc0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tODctLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNzRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tODcge1xuICAgIG1hcmdpbi1ib3R0b206IDE3NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS04Ny0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE3NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTg3LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTg3IHtcbiAgICBwYWRkaW5nLXRvcDogMTc0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTg3LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDE3NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTg3LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE3NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS04NyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS04Ny0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS04Ny0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tODgge1xuICAgIG1hcmdpbi10b3A6IDE3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS04OC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTg4LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTg4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tODgtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS04OC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS04OCB7XG4gICAgcGFkZGluZy10b3A6IDE3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS04OC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxNzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS04OC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tODgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tODgtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tODgtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTg5IHtcbiAgICBtYXJnaW4tdG9wOiAxNzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tODktLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS04OS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE3OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS04OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTg5LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tODktLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tODkge1xuICAgIHBhZGRpbmctdG9wOiAxNzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tODktLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tODktLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTc4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTg5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTg5LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTg5LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS05MCB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTkwLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tOTAtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS05MC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTkwLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTkwLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTkwLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS05MC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS05MC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtZndiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLnUtZndtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4udS1hbGlnbi0tciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51LWFsaWduLS1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1hbGlnbi0tYy0tcGMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWFsaWduLWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1hbGlnbi1sLS1zcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWxoMjAwIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnUtdWxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLnUtdWxpbmU6aG92ZXIsIC51LXVsaW5lOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtLTEwIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0xMCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMTAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMCAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMTEge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTExIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTEgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0xMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDExICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0xMiB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMTIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTEyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTEzIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0xMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMTMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMyAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMTQge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTE0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0xNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0ICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0xNSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMTUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNSAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTE1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTUgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTE2IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0xNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2ICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMTYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMTcge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTE3IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTcgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0xNyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3ICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0xOCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMTgge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTE4IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTE5IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0xOSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5ICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMTkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOSAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMjAge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTIwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0yMCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0yMSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMjEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMSAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTIxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjEgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTIyIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0yMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIyICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMjIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMiAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMjMge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTIzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjMgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0yMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIzICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0yNCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMjQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTI0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTI1IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0yNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI1ICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMjUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNSAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMjYge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTI2IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0yNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2ICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0yNyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMjcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNyAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTI3IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjcgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTI4IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0yOCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4ICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMjgge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOCAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMjkge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTI5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjkgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0yOSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI5ICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0zMCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMzAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTMwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzAgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTMxIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0zMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMxICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMzEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMSAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMzIge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTMyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0zMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0zMyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMzMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMyAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTMzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzMgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTM0IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0zNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM0ICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMzQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNCAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMzUge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTM1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMzUgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0zNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM1ICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0zNiB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMzYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNiAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTM2IHtcbiAgICBmb250LXNpemU6IGNhbGMoMzYgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTM3IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0zNyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM3ICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMzcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNyAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMzgge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTM4IHtcbiAgICBmb250LXNpemU6IGNhbGMoMzggKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0zOCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM4ICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0zOSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMzkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzOSAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTM5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMzkgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTQwIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS00MCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tNDAge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MCAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tNDEge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTQxIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDEgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS00MSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQxICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMTAtLXNwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAgKiAwLjA3MTQyODU3MTRyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTExLS1zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDExICogMC4wNzE0Mjg1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0xMi0tc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAqIDAuMDcxNDI4NTcxNHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMTMtLXNwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTMgKiAwLjA3MTQyODU3MTRyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTE0LS1zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0ICogMC4wNzE0Mjg1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0xNS0tc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNSAqIDAuMDcxNDI4NTcxNHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMTYtLXNwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgKiAwLjA3MTQyODU3MTRyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTE3LS1zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3ICogMC4wNzE0Mjg1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0xOC0tc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAqIDAuMDcxNDI4NTcxNHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMTktLXNwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTkgKiAwLjA3MTQyODU3MTRyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTIwLS1zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwICogMC4wNzE0Mjg1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0yMS0tc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMSAqIDAuMDcxNDI4NTcxNHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMjItLXNwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjIgKiAwLjA3MTQyODU3MTRyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTIzLS1zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIzICogMC4wNzE0Mjg1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0yNC0tc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAqIDAuMDcxNDI4NTcxNHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMjUtLXNwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjUgKiAwLjA3MTQyODU3MTRyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTI2LS1zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2ICogMC4wNzE0Mjg1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0yNy0tc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNyAqIDAuMDcxNDI4NTcxNHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMjgtLXNwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjggKiAwLjA3MTQyODU3MTRyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTI5LS1zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI5ICogMC4wNzE0Mjg1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0zMC0tc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAqIDAuMDcxNDI4NTcxNHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMzEtLXNwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzEgKiAwLjA3MTQyODU3MTRyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTMyLS1zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyICogMC4wNzE0Mjg1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59Il19 */