.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}/*# sourceMappingURL=glide.core.min.css.map */

/* Color Mixins
================================================ */
.bg-white {
  background-color: #fefefe;
}

.bg-black {
  background-color: #212529;
}

.bg-grey {
  background-color: #f3f3f3;
}

.bg-dark-purple {
  background-color: #69173d;
}

.bg-light-pink {
  background-color: #f388a7;
}

.bg-pink {
  background-color: #ee2a7b;
}

.text-white {
  color: #fff;
}

.text-black {
  color: #212529;
}

.text-grey {
  color: rgba(33, 37, 41, 0.5);
}

a.underline {
  text-decoration: none;
  color: inherit;
  display: inline;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
a.underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 2px;
  background-color: #212529;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  opacity: 1;
}
a.underline:hover::after {
  transform: scaleX(1);
}

.mask-text {
  display: block;
}
.mask-text .line-mask {
  display: block;
  overflow: hidden;
}
.mask-text .line-mask > span {
  display: inline-block;
  transform-origin: bottom center;
  will-change: transform;
}

.item {
  width: 60vmin;
  height: 60vmin;
  clip-path: url(#clip-path1);
  background-color: red;
}
.item img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

.item-2 {
  clip-path: url(#clip-path2);
}

/* Block Padding Top */
.pad-top-default {
  padding-top: clamp(4rem, 5.5vw, 11rem);
}

.pad-top-small {
  padding-top: clamp(2rem, 3vw, 5rem);
}

.pad-top-large {
  padding-top: clamp(6rem, 12vw, 18rem);
}

.pad-top-none {
  padding-top: 0;
}

/* Block Padding Bottom */
.pad-btm-default {
  padding-bottom: clamp(4rem, 5.5vw, 11rem);
}

.pad-btm-small {
  padding-bottom: clamp(2rem, 3vw, 5rem);
}

.pad-btm-large {
  padding-bottom: clamp(6rem, 12vw, 18rem);
}

.pad-btm-none {
  padding-bottom: 0;
}

.cta-button {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  transition: all 0.3s ease;
  color: #fff;
  padding: 15px 20px;
  justify-content: center;
  border-radius: 100px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  /*
  ------------------------------------
  Colour modifiers
  ------------------------------------
  */
  /*
  ------------------------------------
  Arrow style modifier
  ------------------------------------
  */
}
.cta-button span {
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  line-height: 20px;
  transition: all 0.3s;
}
.cta-button.contact-btn {
  padding: 12px 27px;
}
.cta-button.contact-btn span {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.cta-button.yellow:not(.arrow) {
  background-color: #f7df01;
  color: #69173d;
}
.cta-button.yellow:not(.arrow):hover, .cta-trigger:hover .cta-button.yellow:not(.arrow) {
  background-color: #ee2a7b;
  color: #fff;
}
.cta-button.yellow.arrow > span,
.cta-button.yellow.arrow .arrow-circle {
  background-color: #f7df01;
  color: #69173d;
}
.cta-button.yellow.arrow:hover > span,
.cta-button.yellow.arrow:hover .arrow-circle, .cta-trigger:hover .cta-button.yellow.arrow > span,
.cta-trigger:hover .cta-button.yellow.arrow .arrow-circle {
  background-color: #ee2a7b;
  color: #fff;
}
.cta-button.orange:not(.arrow) {
  background-color: #f15a29;
  color: #fff;
}
.cta-button.orange:not(.arrow):hover, .cta-trigger:hover .cta-button.orange:not(.arrow) {
  background-color: #69173d;
  color: #fff;
}
.cta-button.orange.arrow > span,
.cta-button.orange.arrow .arrow-circle {
  background-color: #f15a29;
  color: #fff;
}
.cta-button.orange.arrow:hover > span,
.cta-button.orange.arrow:hover .arrow-circle, .cta-trigger:hover .cta-button.orange.arrow > span,
.cta-trigger:hover .cta-button.orange.arrow .arrow-circle {
  background-color: #69173d;
  color: #fff;
}
.cta-button.pink:not(.arrow) {
  background-color: #ee2a7b;
  color: #fff;
}
.cta-button.pink:not(.arrow):hover, .cta-trigger:hover .cta-button.pink:not(.arrow) {
  background-color: #f7df01;
  color: #69173d;
}
.cta-button.pink.arrow > span,
.cta-button.pink.arrow .arrow-circle {
  background-color: #ee2a7b;
  color: #fff;
}
.cta-button.pink.arrow:hover > span,
.cta-button.pink.arrow:hover .arrow-circle, .cta-trigger:hover .cta-button.pink.arrow > span,
.cta-trigger:hover .cta-button.pink.arrow .arrow-circle {
  background-color: #f7df01;
  color: #69173d;
}
.cta-button.dark-purple:not(.arrow) {
  background-color: #69173d;
  color: #f7df01;
}
.cta-button.dark-purple:not(.arrow):hover, .cta-trigger:hover .cta-button.dark-purple:not(.arrow) {
  background-color: #f7df01;
  color: #69173d;
}
.cta-button.dark-purple.arrow > span,
.cta-button.dark-purple.arrow .arrow-circle {
  background-color: #69173d;
  color: #f7df01;
}
.cta-button.dark-purple.arrow:hover > span,
.cta-button.dark-purple.arrow:hover .arrow-circle, .cta-trigger:hover .cta-button.dark-purple.arrow > span,
.cta-trigger:hover .cta-button.dark-purple.arrow .arrow-circle {
  background-color: #f7df01;
  color: #69173d;
}
.cta-button.red:not(.arrow) {
  background-color: #be1e2d;
  color: #fff;
}
.cta-button.red:not(.arrow):hover, .cta-trigger:hover .cta-button.red:not(.arrow) {
  background-color: #f7df01;
  color: #69173d;
}
.cta-button.red.arrow > span,
.cta-button.red.arrow .arrow-circle {
  background-color: #be1e2d;
  color: #fff;
}
.cta-button.red.arrow:hover > span,
.cta-button.red.arrow:hover .arrow-circle, .cta-trigger:hover .cta-button.red.arrow > span,
.cta-trigger:hover .cta-button.red.arrow .arrow-circle {
  background-color: #f7df01;
  color: #69173d;
}
.cta-button.arrow {
  padding: 7px 15px;
  background: transparent;
  box-shadow: none;
}
.cta-button.arrow > span {
  padding: 13px 20px;
  border-radius: 999px;
}
@media (max-width: 768px) {
  .cta-button.arrow > span {
    padding: 8px 17px;
  }
}
.cta-button.arrow .arrow-circle {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transform: translateX(0);
  transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.3s ease, color 0.3s ease;
  will-change: transform;
}
@media (max-width: 768px) {
  .cta-button.arrow .arrow-circle {
    width: 35px;
    height: 35px;
  }
}
.cta-button.arrow .arrow-circle svg {
  width: 18px;
  height: auto;
  transform-origin: center center;
}
@media (max-width: 768px) {
  .cta-button.arrow .arrow-circle svg {
    width: 14px;
  }
}
.cta-button.arrow .arrow-circle svg path {
  fill: currentColor;
}
.cta-button.arrow:hover .arrow-circle, .cta-trigger:hover .cta-button.arrow .arrow-circle {
  transform: translateX(7px);
  transition-duration: 0.85s;
}
.cta-button.arrow:hover .arrow-circle svg, .cta-trigger:hover .cta-button.arrow .arrow-circle svg {
  animation: arrow-spin 1s cubic-bezier(0.45, 0, 0.25, 1);
}

@keyframes arrow-spin {
  0% {
    transform: rotate(0deg);
  }
  70% {
    transform: rotate(380deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.single-masthead {
  padding-top: clamp(7rem, 2.5rem + 8vw, 15rem);
}
.single-masthead .grid {
  row-gap: 0;
}
.single-masthead .masthead-title,
.single-masthead .masthead-content {
  grid-column: 3/8;
}
@media (max-width: 1600px) {
  .single-masthead .masthead-title,
  .single-masthead .masthead-content {
    grid-column: 3/9;
  }
}
@media (max-width: 1280px) {
  .single-masthead .masthead-title,
  .single-masthead .masthead-content {
    grid-column: 1/9;
  }
}
@media (max-width: 768px) {
  .single-masthead .masthead-title,
  .single-masthead .masthead-content {
    grid-column: 1/-1;
  }
}
.single-masthead .masthead-title {
  grid-row: 1;
}
.single-masthead .masthead-title h1 {
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
  margin-bottom: 1.5rem;
}
.single-masthead .masthead-content {
  grid-row: 2;
}
@media (max-width: 768px) {
  .single-masthead .masthead-content {
    grid-row: auto;
  }
}
.single-masthead .sidebar {
  grid-column: 9/13;
  grid-row: 1/3;
  max-height: -moz-fit-content;
  max-height: fit-content;
  border-left: 1px solid #ee2a7b;
  padding: 0 0 5rem 2rem;
}
@media (max-width: 1600px) {
  .single-masthead .sidebar {
    grid-column: 10/13;
  }
}
@media (max-width: 768px) {
  .single-masthead .sidebar {
    grid-column: 1/-1;
    grid-row: auto;
    margin-bottom: 2rem;
    padding: 0 0 0 1rem;
    border-left: 0;
    border-left: 1px solid #ee2a7b;
  }
}
.single-masthead .event-detail {
  gap: 0.25rem;
}
.single-masthead .event-detail strong {
  font-weight: 500 !important;
}
.single-masthead .event-detail span {
  font-weight: 300 !important;
}
.single-masthead .event-detail span,
.single-masthead .event-detail strong {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.single-masthead .event-link {
  margin-top: 2rem;
}
.single-masthead .intro {
  font-size: clamp(1.125rem, 0.8409rem + 0.7576vw, 1.75rem);
  font-weight: 500;
}
.single-masthead .featured-image {
  aspect-ratio: 925/582;
  overflow: hidden;
  border-radius: 20px;
  margin-top: 2rem;
}
.single-masthead .featured-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: inherit;
}
@media (max-width: 768px) {
  .single-masthead .featured-image {
    border-radius: 10px;
  }
}
.single-masthead .sidebar-title {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
  margin-bottom: 0.5rem;
  color: rgba(33, 37, 41, 0.6);
}
.single-masthead .sidebar-content {
  font-size: clamp(1rem, 0.8864rem + 0.303vw, 1.25rem);
  margin-bottom: 0.25rem;
}
.single-masthead .post-content {
  margin-top: 3rem;
}
.single-masthead .post-content h1,
.single-masthead .post-content h2,
.single-masthead .post-content h3,
.single-masthead .post-content h4 {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  margin-bottom: 1rem;
  text-wrap: auto;
}
.single-masthead .post-content p,
.single-masthead .post-content a,
.single-masthead .post-content strong,
.single-masthead .post-content ul,
.single-masthead .post-content li,
.single-masthead .post-content blockquote {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.single-masthead .post-content p,
.single-masthead .post-content ul {
  margin-bottom: 1rem;
}
.single-masthead .post-content img {
  border-radius: 20px;
  margin-block: 2rem;
}
@media (max-width: 768px) {
  .single-masthead .post-content img {
    border-radius: 10px;
  }
}
.single-masthead .post-content a {
  transition: all 0.3s;
}
.single-masthead .post-content a:hover {
  color: #ee2a7b;
}
.single-masthead .post-content blockquote {
  position: relative;
  padding-left: 3rem;
  margin-block: 2rem;
}
.single-masthead .post-content blockquote::before {
  content: "";
  position: absolute;
  top: 0.2em;
  left: 0;
  width: 20px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22' fill='none'%3E%3Cpath d='M19.915 22H11.7148V11C11.7148 4.92487 15.3861 0 19.915 0V4.07422C17.0635 4.07422 14.752 7.17492 14.752 11H19.915V22Z' fill='%23EE2A7B'/%3E%3Cpath d='M8.2002 22H0V11C0 4.92493 3.67134 0.000104417 8.2002 0V4.07422C5.34872 4.07432 3.03711 7.17498 3.03711 11H8.2002V22Z' fill='%23EE2A7B'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
}
.single-masthead .cta-button {
  padding-left: 0;
}

.related-news {
  background-color: #f3f3f3;
}
.related-news h2 {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  color: #212529;
  opacity: 0.7;
  margin-bottom: 1rem;
  line-height: 115%;
}
.related-news .related-articles__heading h3 {
  margin-bottom: 3rem;
  font-weight: 500;
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
}
@media (max-width: 768px) {
  .related-news .related-articles__heading h3 {
    margin-bottom: 1.5rem;
  }
}
.related-news .news-card__content {
  background-color: #fff;
}
.related-news .news-card__event-details {
  margin-top: 1rem;
  gap: 0.25rem;
  display: flex;
  flex-direction: column;
}
.related-news .news-card__event-details strong,
.related-news .news-card__event-details span {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Remove default margin in favour of better control in authored CSS */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
  margin-block-end: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  line-height: 1.5;
}

/* Set shorter line heights on headings and interactive elements */
h1, h2, h3, h4,
button, input, label {
  line-height: 1.1;
}

/* Balance text wrapping on headings */
h1, h2,
h3, h4 {
  text-wrap: balance;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input, button,
textarea, select {
  font-family: inherit;
  font-size: inherit;
}

/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}

/* Anything that has been anchored to should have extra scroll margin */
:target {
  scroll-margin-block: 5ex;
}

/* Base typography
================================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #212529;
}

h1 {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 425;
  font-size: clamp(4.625rem, 1.0455rem + 9.5455vw, 12.5rem);
  line-height: 110%;
}

h2 {
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
}

h3 {
  font-size: clamp(1.75rem, 0.8409rem + 2.4242vw, 3.75rem);
}

h4 {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
}

ul,
li {
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  color: #212529;
}

p,
a,
ul,
li {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  line-height: 1.2;
  color: #212529;
}

/* General Layout
================================================ */
* {
  margin: 0;
  scroll-behavior: smooth;
}

html {
  overflow-y: scroll;
}

body {
  margin: 0;
  padding: 0;
  height: 100%;
}

body.no-scroll {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  touch-action: none;
  overscroll-behavior: none;
}

.wrap {
  padding-left: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
  padding-right: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
  margin-left: auto;
  margin-right: auto;
}

#smooth-scroll {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: visible;
  will-change: transform;
}

img,
svg {
  display: block;
}

img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

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

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

@media (min-width: 1280px) {
  .hide-sm {
    display: block !important;
  }
  .show-sm {
    display: none !important;
  }
}
.glide__arrow {
  all: unset;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
}
.glide__arrow svg {
  display: block;
  width: 3rem;
  height: 3rem;
}

.gform_heading,
.gfield_required {
  display: none !important;
}

.gfield_label.gform-field-label {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.gform_wrapper.gravity-theme .gfield {
  margin-bottom: 1.5rem !important;
}

.gform_wrapper.gravity-theme .gfield_label {
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
}

.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=url],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper textarea,
.gform_wrapper select {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=password]:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
  outline: none !important;
  box-shadow: none !important;
}

.gfield_consent_label {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.gfield--type-consent input {
  transition: all 0.4s ease-in-out;
  -webkit-appearance: none;
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
  border: 1px solid #212529;
}

.ginput_container_consent {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  gap: 1rem;
}

.gfield--type-consent input:checked {
  background-color: #212529;
}

.gform_wrapper input[type=submit] {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.gform_confirmation_message {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
  display: none;
}

.gfield_error label {
  color: black !important;
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border: 1px solid black !important;
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
  background: none !important;
  border: none !important;
  padding-left: 0px !important;
  padding-top: 0px !important;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.wysiwyg-cta-group {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 0rem;
  margin-top: 0.5rem;
}
.wysiwyg-cta-group .cta-button {
  width: -moz-fit-content;
  width: fit-content;
  flex: 0 0 auto;
}

.cky-consent-bar {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  background: #69173d !important;
  color: #fff;
}
.cky-consent-bar span,
.cky-consent-bar button {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.cky-consent-bar .cky-title {
  color: #fff !important;
}
.cky-consent-bar .cky-notice-group .cky-notice-des {
  color: #fff !important;
}
.cky-consent-bar .cky-notice-group .cky-btn-accept {
  background: #fff !important;
  border-color: #fff !important;
  color: #000 !important;
}
.cky-consent-bar .cky-notice-group .cky-btn-reject {
  background: #fff !important;
  border-color: #fff !important;
  color: #000 !important;
}
.cky-consent-bar .cky-notice-group .cky-btn-customize {
  border-color: #fff !important;
  color: #fff !important;
}

.cky-preference-center .cky-preference-title {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.cky-preference-center .cky-accordion-btn {
  font-family: "filson-pro", sans-serif !important;
}
.cky-preference-center .cky-always-active {
  font-family: "filson-pro", sans-serif !important;
}
.cky-preference-center .cky-show-desc-btn {
  color: #69173d !important;
  font-family: "filson-pro", sans-serif !important;
}

.cky-footer-wrapper button {
  background: #69173d !important;
  border-color: #69173d !important;
  font-family: "filson-pro", sans-serif !important;
}

body.has-maroon-hero #menu-primary-menu a:hover::after {
  background: #69173d;
}
body.has-maroon-hero #menu-primary-menu .menu-item-has-children:hover > a::after {
  background: #9e1f63;
}
body.has-maroon-hero #menu-primary-menu .menu-item-has-children.active > a::after {
  background: #9e1f63;
}

header {
  position: fixed;
  top: 0;
  transition: opacity 0.5s ease;
  z-index: 1000;
  width: 100%;
}
header.hide-header {
  opacity: 0;
  pointer-events: none;
}
header .inner-wrap {
  border-radius: 100px;
  padding: 1rem;
}
@media (max-width: 768px) {
  header .inner-wrap {
    padding: 0rem 0rem;
  }
}
@media (min-width: 1280px) {
  header .inner-wrap {
    padding: 13px 14px;
  }
}
@media (min-width: 1280px) {
  header .inner-wrap {
    background-color: #69173d;
    padding: 0.5rem 0.75rem;
  }
}
@media (max-width: 1280px) {
  header .wrap {
    width: 100%;
  }
}
header .logo-wrap {
  fill: #fff;
  z-index: 9999;
}
header .logo-wrap img {
  width: 130px;
  height: auto;
}
@media (min-width: 1280px) {
  header .logo-wrap img {
    width: 150px;
  }
}
header .nav-wrap {
  gap: 1rem;
}
@media (min-width: 1600px) {
  header .nav-wrap {
    gap: 2rem;
  }
}
@media (min-width: 1280px) and (max-width: 1386px) {
  header #menu-primary-menu > li > a {
    padding: 19px 11px !important;
    font-size: 15px !important;
    gap: 0.5rem;
  }
}
header #menu-primary-menu {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  padding: 0;
}
header #menu-primary-menu a {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  text-align: left;
  font-style: normal;
  line-height: 20px;
  z-index: 0;
  padding: 19px 17px;
  transition: color 0.2s ease, background-color 0.2s ease;
}
header #menu-primary-menu a svg {
  transition: transform 0.2s ease;
}
header #menu-primary-menu a::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  z-index: -1;
  border-radius: 100px;
  opacity: 0;
  transition: opacity 0.2s ease, background-color 0.2s ease;
}
header #menu-primary-menu a:hover::after {
  background: #9e1f63;
  opacity: 1;
}
header #menu-primary-menu a:hover svg {
  transform: rotate(-180deg);
}
@media (min-width: 1500px) {
  header #menu-primary-menu a {
    font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
  }
}
header #menu-primary-menu .menu-item-has-children:hover > a::after, header #menu-primary-menu .menu-item-has-children.active > a::after {
  background: #9e1f63;
  opacity: 1;
}
header #menu-primary-menu .menu-item-has-children:hover > a svg, header #menu-primary-menu .menu-item-has-children.active > a svg {
  transform: rotate(-180deg);
}
header #desktop-nav li {
  list-style: none;
}
header #desktop-nav .menu-item-has-children {
  cursor: pointer;
}
header #desktop-nav .menu-item-has-children .dropdown-wrapper {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 25px;
  padding: 20px;
  background-color: #69173d;
  width: 90%;
  border-radius: 30px;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s linear 0.2s;
}
header #desktop-nav .menu-item-has-children .dropdown-wrapper .sub-menu {
  padding: 0;
}
header #desktop-nav .menu-item-has-children .dropdown-wrapper a {
  padding: 10px 16px;
}
header #desktop-nav .menu-item-has-children .dropdown-wrapper a::before {
  display: none;
}
header #desktop-nav .menu-item-has-children.active .dropdown-wrapper {
  display: flex;
  gap: 39px;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s linear 0s;
}
header #desktop-nav .menu-item-has-children.is-closing .dropdown-wrapper {
  display: flex;
  gap: 39px;
  opacity: 0;
  visibility: visible;
  transform: translateY(10px);
  pointer-events: none;
}
header #desktop-nav .hide-header {
  transform: translateY(-100%);
}
header #desktop-nav .nav-wrap-desktop {
  display: none;
}
header #desktop-nav .logo-wrap {
  width: 6rem;
  fill: #fff;
  z-index: 9999;
}
header #desktop-nav .dropdown-image {
  aspect-ratio: 458/230;
  border-radius: 10px;
  width: 55%;
}
header #desktop-nav .dropdown-image img {
  width: 100%;
  display: block;
  border-radius: 10px;
}
header #desktop-nav .dropdown-links {
  flex: 1;
}
header .burger-wrap {
  z-index: 9999;
  border-radius: 4px;
  background-color: #69173d;
  padding: 12px;
}
header .burger-btn {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 2rem;
  height: 18px;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 1001;
  transition: transform 0.3s ease;
}
header .burger-btn span {
  display: block;
  height: 1px;
  width: 100%;
  background-color: #f7df01;
  border-radius: 2px;
  transition: all 0.3s ease;
  transform-origin: center;
}
header .burger-btn.open span:nth-child(1) {
  transform: rotate(45deg) translate(7px, 5px);
}
header .burger-btn.open span:nth-child(2) {
  opacity: 0;
  transform: translateX(-20px);
}
header .burger-btn.open span:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -5px);
}
header .mobile-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow-y: auto;
  padding: 5rem 0rem 5rem 0rem;
  background-color: #69173d;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  header .mobile-nav {
    padding: 8rem 0rem 5rem 0rem;
  }
}
header .mobile-nav.nav-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
header .mobile-nav ul.menu-primary {
  list-style: none;
  padding: 0;
  margin: 0;
}
header .mobile-nav ul.menu-primary li {
  border-top: solid 1px #fefefe;
}
header .mobile-nav ul.menu-primary li:last-child {
  border-bottom: solid 1px #fefefe;
}
header .mobile-nav ul.menu-primary a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  color: #fefefe;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 32px;
  line-height: 115%;
  padding: 20px 0;
}
@media (max-width: 768px) {
  header .mobile-nav ul.menu-primary a {
    font-size: 28px;
  }
}
header .mobile-nav .cta-button {
  padding: 20px 0;
  border-radius: unset;
  box-shadow: none;
  margin-top: 0 !important;
}
header .mobile-nav .cta-button span {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  color: #fefefe;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 28px;
  line-height: 115%;
}
header .mobile-nav .cta-button svg {
  display: none;
}
header .mobile-nav .dropdown-arrow {
  transition: transform 0.3s ease;
  display: inline-block;
}
header .mobile-nav .arrow-open {
  transform: rotate(180deg);
}
header .mobile-nav .menu-item-has-children {
  display: block;
}
header .mobile-nav .menu-item-has-children .sub-menu {
  display: block;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.4s ease, opacity 0.4s ease;
  will-change: max-height, opacity;
  width: 350px;
  display: flex;
  flex-direction: column;
}
header .mobile-nav .menu-item-has-children.submenu-open .sub-menu {
  max-height: 1000px;
  opacity: 1;
  padding: 0 0 20px 0;
}
header .mobile-nav .menu-item-has-children.submenu-open .sub-menu li {
  border: none;
}
header .mobile-nav .menu-item-has-children.submenu-open .sub-menu a {
  color: #fff;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  padding: 0.25rem;
}
header .mobile-nav .menu-item-has-children .dropdown-image {
  display: none;
}
header .nav-links-mobile {
  max-width: 100%;
}
@media (max-width: 1280px) {
  header .nav-wrap-desktop {
    display: block;
  }
  header .nav-wrap-mobile {
    display: none;
  }
}

footer h2 {
  font-weight: 200;
  color: #212529;
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
  line-height: 110%;
}
footer h2 strong {
  font-weight: 500;
}
footer .footer-nav {
  margin-top: 0.5rem;
}
footer p {
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
}
footer a {
  text-decoration: none;
  color: inherit;
  display: inline;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
}
footer a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 2px;
  background-color: #fff;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  opacity: 1;
}
footer a:hover::after {
  transform: scaleX(1);
}
footer .footer-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
footer .footer-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .location {
  margin-top: 2rem;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  border-radius: 20px;
  background-color: #f3f3f3;
  width: 100%;
}
@media (max-width: 768px) {
  footer .location {
    padding-block: 2rem;
  }
}
footer .location .cta-button.arrow {
  text-decoration: none;
  padding: 0;
}
@media (max-width: 768px) {
  footer .location .cta-button.arrow {
    margin-top: 1rem;
  }
}
footer .location .cta-button.arrow:after {
  display: none;
}
footer .location p {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
  color: #212529;
  width: 95%;
  font-weight: 400;
}
footer .location p:first-of-type {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
footer .location h3 {
  color: #212529;
  font-size: clamp(1.375rem, 1.1477rem + 0.6061vw, 1.875rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 115%; /* 34.5px */
}
@media (min-width: 1280px) {
  footer .location {
    margin-top: 3.5rem;
    padding: 2.5rem;
    width: 80%;
    gap: 28px;
  }
}
footer .right {
  grid-column: 1/-1;
  display: flex;
  margin-top: 2rem;
}
@media (min-width: 1280px) {
  footer .right #menu-footer-menu {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: column;
    grid-template-rows: repeat(4, auto);
    -moz-column-gap: 4rem;
         column-gap: 4rem;
    row-gap: 0rem;
  }
}
@media (min-width: 1600px) {
  footer .right #menu-footer-menu {
    -moz-column-gap: 9rem;
         column-gap: 9rem;
  }
}
footer .right a {
  display: block;
  transition: 0.3s ease-in-out;
  margin-bottom: 0.5rem;
  line-height: 1.5;
}
footer .right a:hover {
  color: #ee2a7b;
}
@media (min-width: 1280px) {
  footer .right {
    grid-column: 7/-1;
    margin-top: unset;
  }
}
@media (min-width: 1600px) {
  footer .right {
    grid-column: 8/-1;
    margin-top: unset;
  }
}
footer .right .link-wrap {
  gap: 4rem;
}
@media (max-width: 768px) {
  footer .right .link-wrap {
    gap: 2rem;
  }
}
@media (min-width: 1280px) {
  footer .right .link-wrap {
    gap: 2rem 6rem;
  }
}
@media (min-width: 1600px) {
  footer .right .link-wrap {
    gap: 0rem 10rem;
  }
}
@media (max-width: 768px) {
  footer .right .link-wrap {
    display: grid;
  }
}
footer .bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 3rem;
  gap: 1.25rem;
}
footer .bottom .logo-wrap {
  width: 125px;
}
@media (min-width: 1280px) {
  footer .bottom {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    margin-top: unset;
  }
  footer .bottom .logo-wrap {
    width: unset;
  }
}
@media (max-width: 1280px) {
  footer .contact-details {
    order: 0;
  }
  footer .socials {
    order: 1;
  }
  footer .legal {
    order: 3;
  }
  footer .quick-links {
    order: 2;
  }
  footer .bottom {
    order: 4;
  }
}

.error-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 95vh;
  border-radius: 0 0 40px 40px;
  background: linear-gradient(180deg, rgba(105, 23, 61, 0.83) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(224deg, rgba(241, 90, 41, 0) 28.98%, #f15a29 100%), linear-gradient(140deg, rgba(238, 42, 123, 0) 22.87%, #ee2a7b 83.31%), #69173d;
}
.error-wrapper h1 {
  text-align: center;
  line-height: 115%;
  color: #fefefe;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 150px;
}
@media (min-width: 1024px) {
  .error-wrapper h1 {
    font-size: 200px;
  }
}
@media (min-width: 1600px) {
  .error-wrapper h1 {
    font-size: 315px;
  }
}
.error-wrapper p {
  color: rgba(254, 254, 254, 0.7);
  text-align: center;
  line-height: 120%;
  font-size: clamp(1rem, 0.5455rem + 1.2121vw, 2rem);
}

.pad-0 {
  padding: 0 !important;
}

.pad-top-0 {
  padding-top: 0 !important;
}

.pad-right-0 {
  padding-right: 0 !important;
}

.pad-btm-0 {
  padding-bottom: 0 !important;
}

.pad-left-0 {
  padding-left: 0 !important;
}

.pad-block-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pad-8 {
  padding: 0.5rem !important;
}

.pad-top-8 {
  padding-top: 0.5rem !important;
}

.pad-right-8 {
  padding-right: 0.5rem !important;
}

.pad-btm-8 {
  padding-bottom: 0.5rem !important;
}

.pad-left-8 {
  padding-left: 0.5rem !important;
}

.pad-block-8 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.pad-16 {
  padding: 1rem !important;
}

.pad-top-16 {
  padding-top: 1rem !important;
}

.pad-right-16 {
  padding-right: 1rem !important;
}

.pad-btm-16 {
  padding-bottom: 1rem !important;
}

.pad-left-16 {
  padding-left: 1rem !important;
}

.pad-block-16 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.pad-24 {
  padding: 1.5rem !important;
}

.pad-top-24 {
  padding-top: 1.5rem !important;
}

.pad-right-24 {
  padding-right: 1.5rem !important;
}

.pad-btm-24 {
  padding-bottom: 1.5rem !important;
}

.pad-left-24 {
  padding-left: 1.5rem !important;
}

.pad-block-24 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.pad-32 {
  padding: 2rem !important;
}

.pad-top-32 {
  padding-top: 2rem !important;
}

.pad-right-32 {
  padding-right: 2rem !important;
}

.pad-btm-32 {
  padding-bottom: 2rem !important;
}

.pad-left-32 {
  padding-left: 2rem !important;
}

.pad-block-32 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.pad-40 {
  padding: 2.5rem !important;
}

.pad-top-40 {
  padding-top: 2.5rem !important;
}

.pad-right-40 {
  padding-right: 2.5rem !important;
}

.pad-btm-40 {
  padding-bottom: 2.5rem !important;
}

.pad-left-40 {
  padding-left: 2.5rem !important;
}

.pad-block-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.pad-48 {
  padding: 3rem !important;
}

.pad-top-48 {
  padding-top: 3rem !important;
}

.pad-right-48 {
  padding-right: 3rem !important;
}

.pad-btm-48 {
  padding-bottom: 3rem !important;
}

.pad-left-48 {
  padding-left: 3rem !important;
}

.pad-block-48 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pad-56 {
  padding: 3.5rem !important;
}

.pad-top-56 {
  padding-top: 3.5rem !important;
}

.pad-right-56 {
  padding-right: 3.5rem !important;
}

.pad-btm-56 {
  padding-bottom: 3.5rem !important;
}

.pad-left-56 {
  padding-left: 3.5rem !important;
}

.pad-block-56 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.pad-64 {
  padding: 4rem !important;
}

.pad-top-64 {
  padding-top: 4rem !important;
}

.pad-right-64 {
  padding-right: 4rem !important;
}

.pad-btm-64 {
  padding-bottom: 4rem !important;
}

.pad-left-64 {
  padding-left: 4rem !important;
}

.pad-block-64 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.pad-72 {
  padding: 4.5rem !important;
}

.pad-top-72 {
  padding-top: 4.5rem !important;
}

.pad-right-72 {
  padding-right: 4.5rem !important;
}

.pad-btm-72 {
  padding-bottom: 4.5rem !important;
}

.pad-left-72 {
  padding-left: 4.5rem !important;
}

.pad-block-72 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.pad-80 {
  padding: 5rem !important;
}

.pad-top-80 {
  padding-top: 5rem !important;
}

.pad-right-80 {
  padding-right: 5rem !important;
}

.pad-btm-80 {
  padding-bottom: 5rem !important;
}

.pad-left-80 {
  padding-left: 5rem !important;
}

.pad-block-80 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.pad-88 {
  padding: 5.5rem !important;
}

.pad-top-88 {
  padding-top: 5.5rem !important;
}

.pad-right-88 {
  padding-right: 5.5rem !important;
}

.pad-btm-88 {
  padding-bottom: 5.5rem !important;
}

.pad-left-88 {
  padding-left: 5.5rem !important;
}

.pad-block-88 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

.pad-96 {
  padding: 6rem !important;
}

.pad-top-96 {
  padding-top: 6rem !important;
}

.pad-right-96 {
  padding-right: 6rem !important;
}

.pad-btm-96 {
  padding-bottom: 6rem !important;
}

.pad-left-96 {
  padding-left: 6rem !important;
}

.pad-block-96 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.pad-104 {
  padding: 6.5rem !important;
}

.pad-top-104 {
  padding-top: 6.5rem !important;
}

.pad-right-104 {
  padding-right: 6.5rem !important;
}

.pad-btm-104 {
  padding-bottom: 6.5rem !important;
}

.pad-left-104 {
  padding-left: 6.5rem !important;
}

.pad-block-104 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}

.pad-112 {
  padding: 7rem !important;
}

.pad-top-112 {
  padding-top: 7rem !important;
}

.pad-right-112 {
  padding-right: 7rem !important;
}

.pad-btm-112 {
  padding-bottom: 7rem !important;
}

.pad-left-112 {
  padding-left: 7rem !important;
}

.pad-block-112 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.pad-120 {
  padding: 7.5rem !important;
}

.pad-top-120 {
  padding-top: 7.5rem !important;
}

.pad-right-120 {
  padding-right: 7.5rem !important;
}

.pad-btm-120 {
  padding-bottom: 7.5rem !important;
}

.pad-left-120 {
  padding-left: 7.5rem !important;
}

.pad-block-120 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

.pad-128 {
  padding: 8rem !important;
}

.pad-top-128 {
  padding-top: 8rem !important;
}

.pad-right-128 {
  padding-right: 8rem !important;
}

.pad-btm-128 {
  padding-bottom: 8rem !important;
}

.pad-left-128 {
  padding-left: 8rem !important;
}

.pad-block-128 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.pad-136 {
  padding: 8.5rem !important;
}

.pad-top-136 {
  padding-top: 8.5rem !important;
}

.pad-right-136 {
  padding-right: 8.5rem !important;
}

.pad-btm-136 {
  padding-bottom: 8.5rem !important;
}

.pad-left-136 {
  padding-left: 8.5rem !important;
}

.pad-block-136 {
  padding-top: 8.5rem !important;
  padding-bottom: 8.5rem !important;
}

.pad-144 {
  padding: 9rem !important;
}

.pad-top-144 {
  padding-top: 9rem !important;
}

.pad-right-144 {
  padding-right: 9rem !important;
}

.pad-btm-144 {
  padding-bottom: 9rem !important;
}

.pad-left-144 {
  padding-left: 9rem !important;
}

.pad-block-144 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.pad-152 {
  padding: 9.5rem !important;
}

.pad-top-152 {
  padding-top: 9.5rem !important;
}

.pad-right-152 {
  padding-right: 9.5rem !important;
}

.pad-btm-152 {
  padding-bottom: 9.5rem !important;
}

.pad-left-152 {
  padding-left: 9.5rem !important;
}

.pad-block-152 {
  padding-top: 9.5rem !important;
  padding-bottom: 9.5rem !important;
}

.pad-160 {
  padding: 10rem !important;
}

.pad-top-160 {
  padding-top: 10rem !important;
}

.pad-right-160 {
  padding-right: 10rem !important;
}

.pad-btm-160 {
  padding-bottom: 10rem !important;
}

.pad-left-160 {
  padding-left: 10rem !important;
}

.pad-block-160 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.pad-168 {
  padding: 10.5rem !important;
}

.pad-top-168 {
  padding-top: 10.5rem !important;
}

.pad-right-168 {
  padding-right: 10.5rem !important;
}

.pad-btm-168 {
  padding-bottom: 10.5rem !important;
}

.pad-left-168 {
  padding-left: 10.5rem !important;
}

.pad-block-168 {
  padding-top: 10.5rem !important;
  padding-bottom: 10.5rem !important;
}

.pad-176 {
  padding: 11rem !important;
}

.pad-top-176 {
  padding-top: 11rem !important;
}

.pad-right-176 {
  padding-right: 11rem !important;
}

.pad-btm-176 {
  padding-bottom: 11rem !important;
}

.pad-left-176 {
  padding-left: 11rem !important;
}

.pad-block-176 {
  padding-top: 11rem !important;
  padding-bottom: 11rem !important;
}

.pad-184 {
  padding: 11.5rem !important;
}

.pad-top-184 {
  padding-top: 11.5rem !important;
}

.pad-right-184 {
  padding-right: 11.5rem !important;
}

.pad-btm-184 {
  padding-bottom: 11.5rem !important;
}

.pad-left-184 {
  padding-left: 11.5rem !important;
}

.pad-block-184 {
  padding-top: 11.5rem !important;
  padding-bottom: 11.5rem !important;
}

.pad-192 {
  padding: 12rem !important;
}

.pad-top-192 {
  padding-top: 12rem !important;
}

.pad-right-192 {
  padding-right: 12rem !important;
}

.pad-btm-192 {
  padding-bottom: 12rem !important;
}

.pad-left-192 {
  padding-left: 12rem !important;
}

.pad-block-192 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}

.pad-200 {
  padding: 12.5rem !important;
}

.pad-top-200 {
  padding-top: 12.5rem !important;
}

.pad-right-200 {
  padding-right: 12.5rem !important;
}

.pad-btm-200 {
  padding-bottom: 12.5rem !important;
}

.pad-left-200 {
  padding-left: 12.5rem !important;
}

.pad-block-200 {
  padding-top: 12.5rem !important;
  padding-bottom: 12.5rem !important;
}

.pad-208 {
  padding: 13rem !important;
}

.pad-top-208 {
  padding-top: 13rem !important;
}

.pad-right-208 {
  padding-right: 13rem !important;
}

.pad-btm-208 {
  padding-bottom: 13rem !important;
}

.pad-left-208 {
  padding-left: 13rem !important;
}

.pad-block-208 {
  padding-top: 13rem !important;
  padding-bottom: 13rem !important;
}

.pad-216 {
  padding: 13.5rem !important;
}

.pad-top-216 {
  padding-top: 13.5rem !important;
}

.pad-right-216 {
  padding-right: 13.5rem !important;
}

.pad-btm-216 {
  padding-bottom: 13.5rem !important;
}

.pad-left-216 {
  padding-left: 13.5rem !important;
}

.pad-block-216 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

.pad-224 {
  padding: 14rem !important;
}

.pad-top-224 {
  padding-top: 14rem !important;
}

.pad-right-224 {
  padding-right: 14rem !important;
}

.pad-btm-224 {
  padding-bottom: 14rem !important;
}

.pad-left-224 {
  padding-left: 14rem !important;
}

.pad-block-224 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important;
}

.pad-232 {
  padding: 14.5rem !important;
}

.pad-top-232 {
  padding-top: 14.5rem !important;
}

.pad-right-232 {
  padding-right: 14.5rem !important;
}

.pad-btm-232 {
  padding-bottom: 14.5rem !important;
}

.pad-left-232 {
  padding-left: 14.5rem !important;
}

.pad-block-232 {
  padding-top: 14.5rem !important;
  padding-bottom: 14.5rem !important;
}

.pad-240 {
  padding: 15rem !important;
}

.pad-top-240 {
  padding-top: 15rem !important;
}

.pad-right-240 {
  padding-right: 15rem !important;
}

.pad-btm-240 {
  padding-bottom: 15rem !important;
}

.pad-left-240 {
  padding-left: 15rem !important;
}

.pad-block-240 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important;
}

.pad-248 {
  padding: 15.5rem !important;
}

.pad-top-248 {
  padding-top: 15.5rem !important;
}

.pad-right-248 {
  padding-right: 15.5rem !important;
}

.pad-btm-248 {
  padding-bottom: 15.5rem !important;
}

.pad-left-248 {
  padding-left: 15.5rem !important;
}

.pad-block-248 {
  padding-top: 15.5rem !important;
  padding-bottom: 15.5rem !important;
}

.pad-256 {
  padding: 16rem !important;
}

.pad-top-256 {
  padding-top: 16rem !important;
}

.pad-right-256 {
  padding-right: 16rem !important;
}

.pad-btm-256 {
  padding-bottom: 16rem !important;
}

.pad-left-256 {
  padding-left: 16rem !important;
}

.pad-block-256 {
  padding-top: 16rem !important;
  padding-bottom: 16rem !important;
}

.pad-264 {
  padding: 16.5rem !important;
}

.pad-top-264 {
  padding-top: 16.5rem !important;
}

.pad-right-264 {
  padding-right: 16.5rem !important;
}

.pad-btm-264 {
  padding-bottom: 16.5rem !important;
}

.pad-left-264 {
  padding-left: 16.5rem !important;
}

.pad-block-264 {
  padding-top: 16.5rem !important;
  padding-bottom: 16.5rem !important;
}

.pad-272 {
  padding: 17rem !important;
}

.pad-top-272 {
  padding-top: 17rem !important;
}

.pad-right-272 {
  padding-right: 17rem !important;
}

.pad-btm-272 {
  padding-bottom: 17rem !important;
}

.pad-left-272 {
  padding-left: 17rem !important;
}

.pad-block-272 {
  padding-top: 17rem !important;
  padding-bottom: 17rem !important;
}

.pad-280 {
  padding: 17.5rem !important;
}

.pad-top-280 {
  padding-top: 17.5rem !important;
}

.pad-right-280 {
  padding-right: 17.5rem !important;
}

.pad-btm-280 {
  padding-bottom: 17.5rem !important;
}

.pad-left-280 {
  padding-left: 17.5rem !important;
}

.pad-block-280 {
  padding-top: 17.5rem !important;
  padding-bottom: 17.5rem !important;
}

.pad-288 {
  padding: 18rem !important;
}

.pad-top-288 {
  padding-top: 18rem !important;
}

.pad-right-288 {
  padding-right: 18rem !important;
}

.pad-btm-288 {
  padding-bottom: 18rem !important;
}

.pad-left-288 {
  padding-left: 18rem !important;
}

.pad-block-288 {
  padding-top: 18rem !important;
  padding-bottom: 18rem !important;
}

.pad-296 {
  padding: 18.5rem !important;
}

.pad-top-296 {
  padding-top: 18.5rem !important;
}

.pad-right-296 {
  padding-right: 18.5rem !important;
}

.pad-btm-296 {
  padding-bottom: 18.5rem !important;
}

.pad-left-296 {
  padding-left: 18.5rem !important;
}

.pad-block-296 {
  padding-top: 18.5rem !important;
  padding-bottom: 18.5rem !important;
}

.pad-304 {
  padding: 19rem !important;
}

.pad-top-304 {
  padding-top: 19rem !important;
}

.pad-right-304 {
  padding-right: 19rem !important;
}

.pad-btm-304 {
  padding-bottom: 19rem !important;
}

.pad-left-304 {
  padding-left: 19rem !important;
}

.pad-block-304 {
  padding-top: 19rem !important;
  padding-bottom: 19rem !important;
}

.pad-312 {
  padding: 19.5rem !important;
}

.pad-top-312 {
  padding-top: 19.5rem !important;
}

.pad-right-312 {
  padding-right: 19.5rem !important;
}

.pad-btm-312 {
  padding-bottom: 19.5rem !important;
}

.pad-left-312 {
  padding-left: 19.5rem !important;
}

.pad-block-312 {
  padding-top: 19.5rem !important;
  padding-bottom: 19.5rem !important;
}

.pad-320 {
  padding: 20rem !important;
}

.pad-top-320 {
  padding-top: 20rem !important;
}

.pad-right-320 {
  padding-right: 20rem !important;
}

.pad-btm-320 {
  padding-bottom: 20rem !important;
}

.pad-left-320 {
  padding-left: 20rem !important;
}

.pad-block-320 {
  padding-top: 20rem !important;
  padding-bottom: 20rem !important;
}

@media (min-width: 768px) {
  .sm-pad-0 {
    padding: 0 !important;
  }
  .sm-pad-top-0 {
    padding-top: 0 !important;
  }
  .sm-pad-right-0 {
    padding-right: 0 !important;
  }
  .sm-pad-btm-0 {
    padding-bottom: 0 !important;
  }
  .sm-pad-left-0 {
    padding-left: 0 !important;
  }
  .sm-pad-block-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .sm-pad-8 {
    padding: 0.5rem !important;
  }
  .sm-pad-top-8 {
    padding-top: 0.5rem !important;
  }
  .sm-pad-right-8 {
    padding-right: 0.5rem !important;
  }
  .sm-pad-btm-8 {
    padding-bottom: 0.5rem !important;
  }
  .sm-pad-left-8 {
    padding-left: 0.5rem !important;
  }
  .sm-pad-block-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .sm-pad-16 {
    padding: 1rem !important;
  }
  .sm-pad-top-16 {
    padding-top: 1rem !important;
  }
  .sm-pad-right-16 {
    padding-right: 1rem !important;
  }
  .sm-pad-btm-16 {
    padding-bottom: 1rem !important;
  }
  .sm-pad-left-16 {
    padding-left: 1rem !important;
  }
  .sm-pad-block-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .sm-pad-24 {
    padding: 1.5rem !important;
  }
  .sm-pad-top-24 {
    padding-top: 1.5rem !important;
  }
  .sm-pad-right-24 {
    padding-right: 1.5rem !important;
  }
  .sm-pad-btm-24 {
    padding-bottom: 1.5rem !important;
  }
  .sm-pad-left-24 {
    padding-left: 1.5rem !important;
  }
  .sm-pad-block-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .sm-pad-32 {
    padding: 2rem !important;
  }
  .sm-pad-top-32 {
    padding-top: 2rem !important;
  }
  .sm-pad-right-32 {
    padding-right: 2rem !important;
  }
  .sm-pad-btm-32 {
    padding-bottom: 2rem !important;
  }
  .sm-pad-left-32 {
    padding-left: 2rem !important;
  }
  .sm-pad-block-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .sm-pad-40 {
    padding: 2.5rem !important;
  }
  .sm-pad-top-40 {
    padding-top: 2.5rem !important;
  }
  .sm-pad-right-40 {
    padding-right: 2.5rem !important;
  }
  .sm-pad-btm-40 {
    padding-bottom: 2.5rem !important;
  }
  .sm-pad-left-40 {
    padding-left: 2.5rem !important;
  }
  .sm-pad-block-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .sm-pad-48 {
    padding: 3rem !important;
  }
  .sm-pad-top-48 {
    padding-top: 3rem !important;
  }
  .sm-pad-right-48 {
    padding-right: 3rem !important;
  }
  .sm-pad-btm-48 {
    padding-bottom: 3rem !important;
  }
  .sm-pad-left-48 {
    padding-left: 3rem !important;
  }
  .sm-pad-block-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .sm-pad-56 {
    padding: 3.5rem !important;
  }
  .sm-pad-top-56 {
    padding-top: 3.5rem !important;
  }
  .sm-pad-right-56 {
    padding-right: 3.5rem !important;
  }
  .sm-pad-btm-56 {
    padding-bottom: 3.5rem !important;
  }
  .sm-pad-left-56 {
    padding-left: 3.5rem !important;
  }
  .sm-pad-block-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .sm-pad-64 {
    padding: 4rem !important;
  }
  .sm-pad-top-64 {
    padding-top: 4rem !important;
  }
  .sm-pad-right-64 {
    padding-right: 4rem !important;
  }
  .sm-pad-btm-64 {
    padding-bottom: 4rem !important;
  }
  .sm-pad-left-64 {
    padding-left: 4rem !important;
  }
  .sm-pad-block-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .sm-pad-72 {
    padding: 4.5rem !important;
  }
  .sm-pad-top-72 {
    padding-top: 4.5rem !important;
  }
  .sm-pad-right-72 {
    padding-right: 4.5rem !important;
  }
  .sm-pad-btm-72 {
    padding-bottom: 4.5rem !important;
  }
  .sm-pad-left-72 {
    padding-left: 4.5rem !important;
  }
  .sm-pad-block-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .sm-pad-80 {
    padding: 5rem !important;
  }
  .sm-pad-top-80 {
    padding-top: 5rem !important;
  }
  .sm-pad-right-80 {
    padding-right: 5rem !important;
  }
  .sm-pad-btm-80 {
    padding-bottom: 5rem !important;
  }
  .sm-pad-left-80 {
    padding-left: 5rem !important;
  }
  .sm-pad-block-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .sm-pad-88 {
    padding: 5.5rem !important;
  }
  .sm-pad-top-88 {
    padding-top: 5.5rem !important;
  }
  .sm-pad-right-88 {
    padding-right: 5.5rem !important;
  }
  .sm-pad-btm-88 {
    padding-bottom: 5.5rem !important;
  }
  .sm-pad-left-88 {
    padding-left: 5.5rem !important;
  }
  .sm-pad-block-88 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .sm-pad-96 {
    padding: 6rem !important;
  }
  .sm-pad-top-96 {
    padding-top: 6rem !important;
  }
  .sm-pad-right-96 {
    padding-right: 6rem !important;
  }
  .sm-pad-btm-96 {
    padding-bottom: 6rem !important;
  }
  .sm-pad-left-96 {
    padding-left: 6rem !important;
  }
  .sm-pad-block-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .sm-pad-104 {
    padding: 6.5rem !important;
  }
  .sm-pad-top-104 {
    padding-top: 6.5rem !important;
  }
  .sm-pad-right-104 {
    padding-right: 6.5rem !important;
  }
  .sm-pad-btm-104 {
    padding-bottom: 6.5rem !important;
  }
  .sm-pad-left-104 {
    padding-left: 6.5rem !important;
  }
  .sm-pad-block-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .sm-pad-112 {
    padding: 7rem !important;
  }
  .sm-pad-top-112 {
    padding-top: 7rem !important;
  }
  .sm-pad-right-112 {
    padding-right: 7rem !important;
  }
  .sm-pad-btm-112 {
    padding-bottom: 7rem !important;
  }
  .sm-pad-left-112 {
    padding-left: 7rem !important;
  }
  .sm-pad-block-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .sm-pad-120 {
    padding: 7.5rem !important;
  }
  .sm-pad-top-120 {
    padding-top: 7.5rem !important;
  }
  .sm-pad-right-120 {
    padding-right: 7.5rem !important;
  }
  .sm-pad-btm-120 {
    padding-bottom: 7.5rem !important;
  }
  .sm-pad-left-120 {
    padding-left: 7.5rem !important;
  }
  .sm-pad-block-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .sm-pad-128 {
    padding: 8rem !important;
  }
  .sm-pad-top-128 {
    padding-top: 8rem !important;
  }
  .sm-pad-right-128 {
    padding-right: 8rem !important;
  }
  .sm-pad-btm-128 {
    padding-bottom: 8rem !important;
  }
  .sm-pad-left-128 {
    padding-left: 8rem !important;
  }
  .sm-pad-block-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .sm-pad-136 {
    padding: 8.5rem !important;
  }
  .sm-pad-top-136 {
    padding-top: 8.5rem !important;
  }
  .sm-pad-right-136 {
    padding-right: 8.5rem !important;
  }
  .sm-pad-btm-136 {
    padding-bottom: 8.5rem !important;
  }
  .sm-pad-left-136 {
    padding-left: 8.5rem !important;
  }
  .sm-pad-block-136 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .sm-pad-144 {
    padding: 9rem !important;
  }
  .sm-pad-top-144 {
    padding-top: 9rem !important;
  }
  .sm-pad-right-144 {
    padding-right: 9rem !important;
  }
  .sm-pad-btm-144 {
    padding-bottom: 9rem !important;
  }
  .sm-pad-left-144 {
    padding-left: 9rem !important;
  }
  .sm-pad-block-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .sm-pad-152 {
    padding: 9.5rem !important;
  }
  .sm-pad-top-152 {
    padding-top: 9.5rem !important;
  }
  .sm-pad-right-152 {
    padding-right: 9.5rem !important;
  }
  .sm-pad-btm-152 {
    padding-bottom: 9.5rem !important;
  }
  .sm-pad-left-152 {
    padding-left: 9.5rem !important;
  }
  .sm-pad-block-152 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .sm-pad-160 {
    padding: 10rem !important;
  }
  .sm-pad-top-160 {
    padding-top: 10rem !important;
  }
  .sm-pad-right-160 {
    padding-right: 10rem !important;
  }
  .sm-pad-btm-160 {
    padding-bottom: 10rem !important;
  }
  .sm-pad-left-160 {
    padding-left: 10rem !important;
  }
  .sm-pad-block-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .sm-pad-168 {
    padding: 10.5rem !important;
  }
  .sm-pad-top-168 {
    padding-top: 10.5rem !important;
  }
  .sm-pad-right-168 {
    padding-right: 10.5rem !important;
  }
  .sm-pad-btm-168 {
    padding-bottom: 10.5rem !important;
  }
  .sm-pad-left-168 {
    padding-left: 10.5rem !important;
  }
  .sm-pad-block-168 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .sm-pad-176 {
    padding: 11rem !important;
  }
  .sm-pad-top-176 {
    padding-top: 11rem !important;
  }
  .sm-pad-right-176 {
    padding-right: 11rem !important;
  }
  .sm-pad-btm-176 {
    padding-bottom: 11rem !important;
  }
  .sm-pad-left-176 {
    padding-left: 11rem !important;
  }
  .sm-pad-block-176 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .sm-pad-184 {
    padding: 11.5rem !important;
  }
  .sm-pad-top-184 {
    padding-top: 11.5rem !important;
  }
  .sm-pad-right-184 {
    padding-right: 11.5rem !important;
  }
  .sm-pad-btm-184 {
    padding-bottom: 11.5rem !important;
  }
  .sm-pad-left-184 {
    padding-left: 11.5rem !important;
  }
  .sm-pad-block-184 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .sm-pad-192 {
    padding: 12rem !important;
  }
  .sm-pad-top-192 {
    padding-top: 12rem !important;
  }
  .sm-pad-right-192 {
    padding-right: 12rem !important;
  }
  .sm-pad-btm-192 {
    padding-bottom: 12rem !important;
  }
  .sm-pad-left-192 {
    padding-left: 12rem !important;
  }
  .sm-pad-block-192 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .sm-pad-200 {
    padding: 12.5rem !important;
  }
  .sm-pad-top-200 {
    padding-top: 12.5rem !important;
  }
  .sm-pad-right-200 {
    padding-right: 12.5rem !important;
  }
  .sm-pad-btm-200 {
    padding-bottom: 12.5rem !important;
  }
  .sm-pad-left-200 {
    padding-left: 12.5rem !important;
  }
  .sm-pad-block-200 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .sm-pad-208 {
    padding: 13rem !important;
  }
  .sm-pad-top-208 {
    padding-top: 13rem !important;
  }
  .sm-pad-right-208 {
    padding-right: 13rem !important;
  }
  .sm-pad-btm-208 {
    padding-bottom: 13rem !important;
  }
  .sm-pad-left-208 {
    padding-left: 13rem !important;
  }
  .sm-pad-block-208 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .sm-pad-216 {
    padding: 13.5rem !important;
  }
  .sm-pad-top-216 {
    padding-top: 13.5rem !important;
  }
  .sm-pad-right-216 {
    padding-right: 13.5rem !important;
  }
  .sm-pad-btm-216 {
    padding-bottom: 13.5rem !important;
  }
  .sm-pad-left-216 {
    padding-left: 13.5rem !important;
  }
  .sm-pad-block-216 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .sm-pad-224 {
    padding: 14rem !important;
  }
  .sm-pad-top-224 {
    padding-top: 14rem !important;
  }
  .sm-pad-right-224 {
    padding-right: 14rem !important;
  }
  .sm-pad-btm-224 {
    padding-bottom: 14rem !important;
  }
  .sm-pad-left-224 {
    padding-left: 14rem !important;
  }
  .sm-pad-block-224 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .sm-pad-232 {
    padding: 14.5rem !important;
  }
  .sm-pad-top-232 {
    padding-top: 14.5rem !important;
  }
  .sm-pad-right-232 {
    padding-right: 14.5rem !important;
  }
  .sm-pad-btm-232 {
    padding-bottom: 14.5rem !important;
  }
  .sm-pad-left-232 {
    padding-left: 14.5rem !important;
  }
  .sm-pad-block-232 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .sm-pad-240 {
    padding: 15rem !important;
  }
  .sm-pad-top-240 {
    padding-top: 15rem !important;
  }
  .sm-pad-right-240 {
    padding-right: 15rem !important;
  }
  .sm-pad-btm-240 {
    padding-bottom: 15rem !important;
  }
  .sm-pad-left-240 {
    padding-left: 15rem !important;
  }
  .sm-pad-block-240 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .sm-pad-248 {
    padding: 15.5rem !important;
  }
  .sm-pad-top-248 {
    padding-top: 15.5rem !important;
  }
  .sm-pad-right-248 {
    padding-right: 15.5rem !important;
  }
  .sm-pad-btm-248 {
    padding-bottom: 15.5rem !important;
  }
  .sm-pad-left-248 {
    padding-left: 15.5rem !important;
  }
  .sm-pad-block-248 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .sm-pad-256 {
    padding: 16rem !important;
  }
  .sm-pad-top-256 {
    padding-top: 16rem !important;
  }
  .sm-pad-right-256 {
    padding-right: 16rem !important;
  }
  .sm-pad-btm-256 {
    padding-bottom: 16rem !important;
  }
  .sm-pad-left-256 {
    padding-left: 16rem !important;
  }
  .sm-pad-block-256 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .sm-pad-264 {
    padding: 16.5rem !important;
  }
  .sm-pad-top-264 {
    padding-top: 16.5rem !important;
  }
  .sm-pad-right-264 {
    padding-right: 16.5rem !important;
  }
  .sm-pad-btm-264 {
    padding-bottom: 16.5rem !important;
  }
  .sm-pad-left-264 {
    padding-left: 16.5rem !important;
  }
  .sm-pad-block-264 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .sm-pad-272 {
    padding: 17rem !important;
  }
  .sm-pad-top-272 {
    padding-top: 17rem !important;
  }
  .sm-pad-right-272 {
    padding-right: 17rem !important;
  }
  .sm-pad-btm-272 {
    padding-bottom: 17rem !important;
  }
  .sm-pad-left-272 {
    padding-left: 17rem !important;
  }
  .sm-pad-block-272 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .sm-pad-280 {
    padding: 17.5rem !important;
  }
  .sm-pad-top-280 {
    padding-top: 17.5rem !important;
  }
  .sm-pad-right-280 {
    padding-right: 17.5rem !important;
  }
  .sm-pad-btm-280 {
    padding-bottom: 17.5rem !important;
  }
  .sm-pad-left-280 {
    padding-left: 17.5rem !important;
  }
  .sm-pad-block-280 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .sm-pad-288 {
    padding: 18rem !important;
  }
  .sm-pad-top-288 {
    padding-top: 18rem !important;
  }
  .sm-pad-right-288 {
    padding-right: 18rem !important;
  }
  .sm-pad-btm-288 {
    padding-bottom: 18rem !important;
  }
  .sm-pad-left-288 {
    padding-left: 18rem !important;
  }
  .sm-pad-block-288 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .sm-pad-296 {
    padding: 18.5rem !important;
  }
  .sm-pad-top-296 {
    padding-top: 18.5rem !important;
  }
  .sm-pad-right-296 {
    padding-right: 18.5rem !important;
  }
  .sm-pad-btm-296 {
    padding-bottom: 18.5rem !important;
  }
  .sm-pad-left-296 {
    padding-left: 18.5rem !important;
  }
  .sm-pad-block-296 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .sm-pad-304 {
    padding: 19rem !important;
  }
  .sm-pad-top-304 {
    padding-top: 19rem !important;
  }
  .sm-pad-right-304 {
    padding-right: 19rem !important;
  }
  .sm-pad-btm-304 {
    padding-bottom: 19rem !important;
  }
  .sm-pad-left-304 {
    padding-left: 19rem !important;
  }
  .sm-pad-block-304 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .sm-pad-312 {
    padding: 19.5rem !important;
  }
  .sm-pad-top-312 {
    padding-top: 19.5rem !important;
  }
  .sm-pad-right-312 {
    padding-right: 19.5rem !important;
  }
  .sm-pad-btm-312 {
    padding-bottom: 19.5rem !important;
  }
  .sm-pad-left-312 {
    padding-left: 19.5rem !important;
  }
  .sm-pad-block-312 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .sm-pad-320 {
    padding: 20rem !important;
  }
  .sm-pad-top-320 {
    padding-top: 20rem !important;
  }
  .sm-pad-right-320 {
    padding-right: 20rem !important;
  }
  .sm-pad-btm-320 {
    padding-bottom: 20rem !important;
  }
  .sm-pad-left-320 {
    padding-left: 20rem !important;
  }
  .sm-pad-block-320 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
}
@media (min-width: 1024px) {
  .md-pad-0 {
    padding: 0 !important;
  }
  .md-pad-top-0 {
    padding-top: 0 !important;
  }
  .md-pad-right-0 {
    padding-right: 0 !important;
  }
  .md-pad-btm-0 {
    padding-bottom: 0 !important;
  }
  .md-pad-left-0 {
    padding-left: 0 !important;
  }
  .md-pad-block-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .md-pad-8 {
    padding: 0.5rem !important;
  }
  .md-pad-top-8 {
    padding-top: 0.5rem !important;
  }
  .md-pad-right-8 {
    padding-right: 0.5rem !important;
  }
  .md-pad-btm-8 {
    padding-bottom: 0.5rem !important;
  }
  .md-pad-left-8 {
    padding-left: 0.5rem !important;
  }
  .md-pad-block-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .md-pad-16 {
    padding: 1rem !important;
  }
  .md-pad-top-16 {
    padding-top: 1rem !important;
  }
  .md-pad-right-16 {
    padding-right: 1rem !important;
  }
  .md-pad-btm-16 {
    padding-bottom: 1rem !important;
  }
  .md-pad-left-16 {
    padding-left: 1rem !important;
  }
  .md-pad-block-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .md-pad-24 {
    padding: 1.5rem !important;
  }
  .md-pad-top-24 {
    padding-top: 1.5rem !important;
  }
  .md-pad-right-24 {
    padding-right: 1.5rem !important;
  }
  .md-pad-btm-24 {
    padding-bottom: 1.5rem !important;
  }
  .md-pad-left-24 {
    padding-left: 1.5rem !important;
  }
  .md-pad-block-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .md-pad-32 {
    padding: 2rem !important;
  }
  .md-pad-top-32 {
    padding-top: 2rem !important;
  }
  .md-pad-right-32 {
    padding-right: 2rem !important;
  }
  .md-pad-btm-32 {
    padding-bottom: 2rem !important;
  }
  .md-pad-left-32 {
    padding-left: 2rem !important;
  }
  .md-pad-block-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .md-pad-40 {
    padding: 2.5rem !important;
  }
  .md-pad-top-40 {
    padding-top: 2.5rem !important;
  }
  .md-pad-right-40 {
    padding-right: 2.5rem !important;
  }
  .md-pad-btm-40 {
    padding-bottom: 2.5rem !important;
  }
  .md-pad-left-40 {
    padding-left: 2.5rem !important;
  }
  .md-pad-block-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .md-pad-48 {
    padding: 3rem !important;
  }
  .md-pad-top-48 {
    padding-top: 3rem !important;
  }
  .md-pad-right-48 {
    padding-right: 3rem !important;
  }
  .md-pad-btm-48 {
    padding-bottom: 3rem !important;
  }
  .md-pad-left-48 {
    padding-left: 3rem !important;
  }
  .md-pad-block-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .md-pad-56 {
    padding: 3.5rem !important;
  }
  .md-pad-top-56 {
    padding-top: 3.5rem !important;
  }
  .md-pad-right-56 {
    padding-right: 3.5rem !important;
  }
  .md-pad-btm-56 {
    padding-bottom: 3.5rem !important;
  }
  .md-pad-left-56 {
    padding-left: 3.5rem !important;
  }
  .md-pad-block-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .md-pad-64 {
    padding: 4rem !important;
  }
  .md-pad-top-64 {
    padding-top: 4rem !important;
  }
  .md-pad-right-64 {
    padding-right: 4rem !important;
  }
  .md-pad-btm-64 {
    padding-bottom: 4rem !important;
  }
  .md-pad-left-64 {
    padding-left: 4rem !important;
  }
  .md-pad-block-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .md-pad-72 {
    padding: 4.5rem !important;
  }
  .md-pad-top-72 {
    padding-top: 4.5rem !important;
  }
  .md-pad-right-72 {
    padding-right: 4.5rem !important;
  }
  .md-pad-btm-72 {
    padding-bottom: 4.5rem !important;
  }
  .md-pad-left-72 {
    padding-left: 4.5rem !important;
  }
  .md-pad-block-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .md-pad-80 {
    padding: 5rem !important;
  }
  .md-pad-top-80 {
    padding-top: 5rem !important;
  }
  .md-pad-right-80 {
    padding-right: 5rem !important;
  }
  .md-pad-btm-80 {
    padding-bottom: 5rem !important;
  }
  .md-pad-left-80 {
    padding-left: 5rem !important;
  }
  .md-pad-block-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .md-pad-88 {
    padding: 5.5rem !important;
  }
  .md-pad-top-88 {
    padding-top: 5.5rem !important;
  }
  .md-pad-right-88 {
    padding-right: 5.5rem !important;
  }
  .md-pad-btm-88 {
    padding-bottom: 5.5rem !important;
  }
  .md-pad-left-88 {
    padding-left: 5.5rem !important;
  }
  .md-pad-block-88 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .md-pad-96 {
    padding: 6rem !important;
  }
  .md-pad-top-96 {
    padding-top: 6rem !important;
  }
  .md-pad-right-96 {
    padding-right: 6rem !important;
  }
  .md-pad-btm-96 {
    padding-bottom: 6rem !important;
  }
  .md-pad-left-96 {
    padding-left: 6rem !important;
  }
  .md-pad-block-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .md-pad-104 {
    padding: 6.5rem !important;
  }
  .md-pad-top-104 {
    padding-top: 6.5rem !important;
  }
  .md-pad-right-104 {
    padding-right: 6.5rem !important;
  }
  .md-pad-btm-104 {
    padding-bottom: 6.5rem !important;
  }
  .md-pad-left-104 {
    padding-left: 6.5rem !important;
  }
  .md-pad-block-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .md-pad-112 {
    padding: 7rem !important;
  }
  .md-pad-top-112 {
    padding-top: 7rem !important;
  }
  .md-pad-right-112 {
    padding-right: 7rem !important;
  }
  .md-pad-btm-112 {
    padding-bottom: 7rem !important;
  }
  .md-pad-left-112 {
    padding-left: 7rem !important;
  }
  .md-pad-block-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .md-pad-120 {
    padding: 7.5rem !important;
  }
  .md-pad-top-120 {
    padding-top: 7.5rem !important;
  }
  .md-pad-right-120 {
    padding-right: 7.5rem !important;
  }
  .md-pad-btm-120 {
    padding-bottom: 7.5rem !important;
  }
  .md-pad-left-120 {
    padding-left: 7.5rem !important;
  }
  .md-pad-block-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .md-pad-128 {
    padding: 8rem !important;
  }
  .md-pad-top-128 {
    padding-top: 8rem !important;
  }
  .md-pad-right-128 {
    padding-right: 8rem !important;
  }
  .md-pad-btm-128 {
    padding-bottom: 8rem !important;
  }
  .md-pad-left-128 {
    padding-left: 8rem !important;
  }
  .md-pad-block-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .md-pad-136 {
    padding: 8.5rem !important;
  }
  .md-pad-top-136 {
    padding-top: 8.5rem !important;
  }
  .md-pad-right-136 {
    padding-right: 8.5rem !important;
  }
  .md-pad-btm-136 {
    padding-bottom: 8.5rem !important;
  }
  .md-pad-left-136 {
    padding-left: 8.5rem !important;
  }
  .md-pad-block-136 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .md-pad-144 {
    padding: 9rem !important;
  }
  .md-pad-top-144 {
    padding-top: 9rem !important;
  }
  .md-pad-right-144 {
    padding-right: 9rem !important;
  }
  .md-pad-btm-144 {
    padding-bottom: 9rem !important;
  }
  .md-pad-left-144 {
    padding-left: 9rem !important;
  }
  .md-pad-block-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .md-pad-152 {
    padding: 9.5rem !important;
  }
  .md-pad-top-152 {
    padding-top: 9.5rem !important;
  }
  .md-pad-right-152 {
    padding-right: 9.5rem !important;
  }
  .md-pad-btm-152 {
    padding-bottom: 9.5rem !important;
  }
  .md-pad-left-152 {
    padding-left: 9.5rem !important;
  }
  .md-pad-block-152 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .md-pad-160 {
    padding: 10rem !important;
  }
  .md-pad-top-160 {
    padding-top: 10rem !important;
  }
  .md-pad-right-160 {
    padding-right: 10rem !important;
  }
  .md-pad-btm-160 {
    padding-bottom: 10rem !important;
  }
  .md-pad-left-160 {
    padding-left: 10rem !important;
  }
  .md-pad-block-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .md-pad-168 {
    padding: 10.5rem !important;
  }
  .md-pad-top-168 {
    padding-top: 10.5rem !important;
  }
  .md-pad-right-168 {
    padding-right: 10.5rem !important;
  }
  .md-pad-btm-168 {
    padding-bottom: 10.5rem !important;
  }
  .md-pad-left-168 {
    padding-left: 10.5rem !important;
  }
  .md-pad-block-168 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .md-pad-176 {
    padding: 11rem !important;
  }
  .md-pad-top-176 {
    padding-top: 11rem !important;
  }
  .md-pad-right-176 {
    padding-right: 11rem !important;
  }
  .md-pad-btm-176 {
    padding-bottom: 11rem !important;
  }
  .md-pad-left-176 {
    padding-left: 11rem !important;
  }
  .md-pad-block-176 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .md-pad-184 {
    padding: 11.5rem !important;
  }
  .md-pad-top-184 {
    padding-top: 11.5rem !important;
  }
  .md-pad-right-184 {
    padding-right: 11.5rem !important;
  }
  .md-pad-btm-184 {
    padding-bottom: 11.5rem !important;
  }
  .md-pad-left-184 {
    padding-left: 11.5rem !important;
  }
  .md-pad-block-184 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .md-pad-192 {
    padding: 12rem !important;
  }
  .md-pad-top-192 {
    padding-top: 12rem !important;
  }
  .md-pad-right-192 {
    padding-right: 12rem !important;
  }
  .md-pad-btm-192 {
    padding-bottom: 12rem !important;
  }
  .md-pad-left-192 {
    padding-left: 12rem !important;
  }
  .md-pad-block-192 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .md-pad-200 {
    padding: 12.5rem !important;
  }
  .md-pad-top-200 {
    padding-top: 12.5rem !important;
  }
  .md-pad-right-200 {
    padding-right: 12.5rem !important;
  }
  .md-pad-btm-200 {
    padding-bottom: 12.5rem !important;
  }
  .md-pad-left-200 {
    padding-left: 12.5rem !important;
  }
  .md-pad-block-200 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .md-pad-208 {
    padding: 13rem !important;
  }
  .md-pad-top-208 {
    padding-top: 13rem !important;
  }
  .md-pad-right-208 {
    padding-right: 13rem !important;
  }
  .md-pad-btm-208 {
    padding-bottom: 13rem !important;
  }
  .md-pad-left-208 {
    padding-left: 13rem !important;
  }
  .md-pad-block-208 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .md-pad-216 {
    padding: 13.5rem !important;
  }
  .md-pad-top-216 {
    padding-top: 13.5rem !important;
  }
  .md-pad-right-216 {
    padding-right: 13.5rem !important;
  }
  .md-pad-btm-216 {
    padding-bottom: 13.5rem !important;
  }
  .md-pad-left-216 {
    padding-left: 13.5rem !important;
  }
  .md-pad-block-216 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .md-pad-224 {
    padding: 14rem !important;
  }
  .md-pad-top-224 {
    padding-top: 14rem !important;
  }
  .md-pad-right-224 {
    padding-right: 14rem !important;
  }
  .md-pad-btm-224 {
    padding-bottom: 14rem !important;
  }
  .md-pad-left-224 {
    padding-left: 14rem !important;
  }
  .md-pad-block-224 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .md-pad-232 {
    padding: 14.5rem !important;
  }
  .md-pad-top-232 {
    padding-top: 14.5rem !important;
  }
  .md-pad-right-232 {
    padding-right: 14.5rem !important;
  }
  .md-pad-btm-232 {
    padding-bottom: 14.5rem !important;
  }
  .md-pad-left-232 {
    padding-left: 14.5rem !important;
  }
  .md-pad-block-232 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .md-pad-240 {
    padding: 15rem !important;
  }
  .md-pad-top-240 {
    padding-top: 15rem !important;
  }
  .md-pad-right-240 {
    padding-right: 15rem !important;
  }
  .md-pad-btm-240 {
    padding-bottom: 15rem !important;
  }
  .md-pad-left-240 {
    padding-left: 15rem !important;
  }
  .md-pad-block-240 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .md-pad-248 {
    padding: 15.5rem !important;
  }
  .md-pad-top-248 {
    padding-top: 15.5rem !important;
  }
  .md-pad-right-248 {
    padding-right: 15.5rem !important;
  }
  .md-pad-btm-248 {
    padding-bottom: 15.5rem !important;
  }
  .md-pad-left-248 {
    padding-left: 15.5rem !important;
  }
  .md-pad-block-248 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .md-pad-256 {
    padding: 16rem !important;
  }
  .md-pad-top-256 {
    padding-top: 16rem !important;
  }
  .md-pad-right-256 {
    padding-right: 16rem !important;
  }
  .md-pad-btm-256 {
    padding-bottom: 16rem !important;
  }
  .md-pad-left-256 {
    padding-left: 16rem !important;
  }
  .md-pad-block-256 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .md-pad-264 {
    padding: 16.5rem !important;
  }
  .md-pad-top-264 {
    padding-top: 16.5rem !important;
  }
  .md-pad-right-264 {
    padding-right: 16.5rem !important;
  }
  .md-pad-btm-264 {
    padding-bottom: 16.5rem !important;
  }
  .md-pad-left-264 {
    padding-left: 16.5rem !important;
  }
  .md-pad-block-264 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .md-pad-272 {
    padding: 17rem !important;
  }
  .md-pad-top-272 {
    padding-top: 17rem !important;
  }
  .md-pad-right-272 {
    padding-right: 17rem !important;
  }
  .md-pad-btm-272 {
    padding-bottom: 17rem !important;
  }
  .md-pad-left-272 {
    padding-left: 17rem !important;
  }
  .md-pad-block-272 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .md-pad-280 {
    padding: 17.5rem !important;
  }
  .md-pad-top-280 {
    padding-top: 17.5rem !important;
  }
  .md-pad-right-280 {
    padding-right: 17.5rem !important;
  }
  .md-pad-btm-280 {
    padding-bottom: 17.5rem !important;
  }
  .md-pad-left-280 {
    padding-left: 17.5rem !important;
  }
  .md-pad-block-280 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .md-pad-288 {
    padding: 18rem !important;
  }
  .md-pad-top-288 {
    padding-top: 18rem !important;
  }
  .md-pad-right-288 {
    padding-right: 18rem !important;
  }
  .md-pad-btm-288 {
    padding-bottom: 18rem !important;
  }
  .md-pad-left-288 {
    padding-left: 18rem !important;
  }
  .md-pad-block-288 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .md-pad-296 {
    padding: 18.5rem !important;
  }
  .md-pad-top-296 {
    padding-top: 18.5rem !important;
  }
  .md-pad-right-296 {
    padding-right: 18.5rem !important;
  }
  .md-pad-btm-296 {
    padding-bottom: 18.5rem !important;
  }
  .md-pad-left-296 {
    padding-left: 18.5rem !important;
  }
  .md-pad-block-296 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .md-pad-304 {
    padding: 19rem !important;
  }
  .md-pad-top-304 {
    padding-top: 19rem !important;
  }
  .md-pad-right-304 {
    padding-right: 19rem !important;
  }
  .md-pad-btm-304 {
    padding-bottom: 19rem !important;
  }
  .md-pad-left-304 {
    padding-left: 19rem !important;
  }
  .md-pad-block-304 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .md-pad-312 {
    padding: 19.5rem !important;
  }
  .md-pad-top-312 {
    padding-top: 19.5rem !important;
  }
  .md-pad-right-312 {
    padding-right: 19.5rem !important;
  }
  .md-pad-btm-312 {
    padding-bottom: 19.5rem !important;
  }
  .md-pad-left-312 {
    padding-left: 19.5rem !important;
  }
  .md-pad-block-312 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .md-pad-320 {
    padding: 20rem !important;
  }
  .md-pad-top-320 {
    padding-top: 20rem !important;
  }
  .md-pad-right-320 {
    padding-right: 20rem !important;
  }
  .md-pad-btm-320 {
    padding-bottom: 20rem !important;
  }
  .md-pad-left-320 {
    padding-left: 20rem !important;
  }
  .md-pad-block-320 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
}
@media (min-width: 1280px) {
  .lg-pad-0 {
    padding: 0 !important;
  }
  .lg-pad-top-0 {
    padding-top: 0 !important;
  }
  .lg-pad-right-0 {
    padding-right: 0 !important;
  }
  .lg-pad-btm-0 {
    padding-bottom: 0 !important;
  }
  .lg-pad-left-0 {
    padding-left: 0 !important;
  }
  .lg-pad-block-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .lg-pad-8 {
    padding: 0.5rem !important;
  }
  .lg-pad-top-8 {
    padding-top: 0.5rem !important;
  }
  .lg-pad-right-8 {
    padding-right: 0.5rem !important;
  }
  .lg-pad-btm-8 {
    padding-bottom: 0.5rem !important;
  }
  .lg-pad-left-8 {
    padding-left: 0.5rem !important;
  }
  .lg-pad-block-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .lg-pad-16 {
    padding: 1rem !important;
  }
  .lg-pad-top-16 {
    padding-top: 1rem !important;
  }
  .lg-pad-right-16 {
    padding-right: 1rem !important;
  }
  .lg-pad-btm-16 {
    padding-bottom: 1rem !important;
  }
  .lg-pad-left-16 {
    padding-left: 1rem !important;
  }
  .lg-pad-block-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .lg-pad-24 {
    padding: 1.5rem !important;
  }
  .lg-pad-top-24 {
    padding-top: 1.5rem !important;
  }
  .lg-pad-right-24 {
    padding-right: 1.5rem !important;
  }
  .lg-pad-btm-24 {
    padding-bottom: 1.5rem !important;
  }
  .lg-pad-left-24 {
    padding-left: 1.5rem !important;
  }
  .lg-pad-block-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .lg-pad-32 {
    padding: 2rem !important;
  }
  .lg-pad-top-32 {
    padding-top: 2rem !important;
  }
  .lg-pad-right-32 {
    padding-right: 2rem !important;
  }
  .lg-pad-btm-32 {
    padding-bottom: 2rem !important;
  }
  .lg-pad-left-32 {
    padding-left: 2rem !important;
  }
  .lg-pad-block-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .lg-pad-40 {
    padding: 2.5rem !important;
  }
  .lg-pad-top-40 {
    padding-top: 2.5rem !important;
  }
  .lg-pad-right-40 {
    padding-right: 2.5rem !important;
  }
  .lg-pad-btm-40 {
    padding-bottom: 2.5rem !important;
  }
  .lg-pad-left-40 {
    padding-left: 2.5rem !important;
  }
  .lg-pad-block-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .lg-pad-48 {
    padding: 3rem !important;
  }
  .lg-pad-top-48 {
    padding-top: 3rem !important;
  }
  .lg-pad-right-48 {
    padding-right: 3rem !important;
  }
  .lg-pad-btm-48 {
    padding-bottom: 3rem !important;
  }
  .lg-pad-left-48 {
    padding-left: 3rem !important;
  }
  .lg-pad-block-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .lg-pad-56 {
    padding: 3.5rem !important;
  }
  .lg-pad-top-56 {
    padding-top: 3.5rem !important;
  }
  .lg-pad-right-56 {
    padding-right: 3.5rem !important;
  }
  .lg-pad-btm-56 {
    padding-bottom: 3.5rem !important;
  }
  .lg-pad-left-56 {
    padding-left: 3.5rem !important;
  }
  .lg-pad-block-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .lg-pad-64 {
    padding: 4rem !important;
  }
  .lg-pad-top-64 {
    padding-top: 4rem !important;
  }
  .lg-pad-right-64 {
    padding-right: 4rem !important;
  }
  .lg-pad-btm-64 {
    padding-bottom: 4rem !important;
  }
  .lg-pad-left-64 {
    padding-left: 4rem !important;
  }
  .lg-pad-block-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .lg-pad-72 {
    padding: 4.5rem !important;
  }
  .lg-pad-top-72 {
    padding-top: 4.5rem !important;
  }
  .lg-pad-right-72 {
    padding-right: 4.5rem !important;
  }
  .lg-pad-btm-72 {
    padding-bottom: 4.5rem !important;
  }
  .lg-pad-left-72 {
    padding-left: 4.5rem !important;
  }
  .lg-pad-block-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .lg-pad-80 {
    padding: 5rem !important;
  }
  .lg-pad-top-80 {
    padding-top: 5rem !important;
  }
  .lg-pad-right-80 {
    padding-right: 5rem !important;
  }
  .lg-pad-btm-80 {
    padding-bottom: 5rem !important;
  }
  .lg-pad-left-80 {
    padding-left: 5rem !important;
  }
  .lg-pad-block-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .lg-pad-88 {
    padding: 5.5rem !important;
  }
  .lg-pad-top-88 {
    padding-top: 5.5rem !important;
  }
  .lg-pad-right-88 {
    padding-right: 5.5rem !important;
  }
  .lg-pad-btm-88 {
    padding-bottom: 5.5rem !important;
  }
  .lg-pad-left-88 {
    padding-left: 5.5rem !important;
  }
  .lg-pad-block-88 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .lg-pad-96 {
    padding: 6rem !important;
  }
  .lg-pad-top-96 {
    padding-top: 6rem !important;
  }
  .lg-pad-right-96 {
    padding-right: 6rem !important;
  }
  .lg-pad-btm-96 {
    padding-bottom: 6rem !important;
  }
  .lg-pad-left-96 {
    padding-left: 6rem !important;
  }
  .lg-pad-block-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .lg-pad-104 {
    padding: 6.5rem !important;
  }
  .lg-pad-top-104 {
    padding-top: 6.5rem !important;
  }
  .lg-pad-right-104 {
    padding-right: 6.5rem !important;
  }
  .lg-pad-btm-104 {
    padding-bottom: 6.5rem !important;
  }
  .lg-pad-left-104 {
    padding-left: 6.5rem !important;
  }
  .lg-pad-block-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .lg-pad-112 {
    padding: 7rem !important;
  }
  .lg-pad-top-112 {
    padding-top: 7rem !important;
  }
  .lg-pad-right-112 {
    padding-right: 7rem !important;
  }
  .lg-pad-btm-112 {
    padding-bottom: 7rem !important;
  }
  .lg-pad-left-112 {
    padding-left: 7rem !important;
  }
  .lg-pad-block-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .lg-pad-120 {
    padding: 7.5rem !important;
  }
  .lg-pad-top-120 {
    padding-top: 7.5rem !important;
  }
  .lg-pad-right-120 {
    padding-right: 7.5rem !important;
  }
  .lg-pad-btm-120 {
    padding-bottom: 7.5rem !important;
  }
  .lg-pad-left-120 {
    padding-left: 7.5rem !important;
  }
  .lg-pad-block-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .lg-pad-128 {
    padding: 8rem !important;
  }
  .lg-pad-top-128 {
    padding-top: 8rem !important;
  }
  .lg-pad-right-128 {
    padding-right: 8rem !important;
  }
  .lg-pad-btm-128 {
    padding-bottom: 8rem !important;
  }
  .lg-pad-left-128 {
    padding-left: 8rem !important;
  }
  .lg-pad-block-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .lg-pad-136 {
    padding: 8.5rem !important;
  }
  .lg-pad-top-136 {
    padding-top: 8.5rem !important;
  }
  .lg-pad-right-136 {
    padding-right: 8.5rem !important;
  }
  .lg-pad-btm-136 {
    padding-bottom: 8.5rem !important;
  }
  .lg-pad-left-136 {
    padding-left: 8.5rem !important;
  }
  .lg-pad-block-136 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .lg-pad-144 {
    padding: 9rem !important;
  }
  .lg-pad-top-144 {
    padding-top: 9rem !important;
  }
  .lg-pad-right-144 {
    padding-right: 9rem !important;
  }
  .lg-pad-btm-144 {
    padding-bottom: 9rem !important;
  }
  .lg-pad-left-144 {
    padding-left: 9rem !important;
  }
  .lg-pad-block-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .lg-pad-152 {
    padding: 9.5rem !important;
  }
  .lg-pad-top-152 {
    padding-top: 9.5rem !important;
  }
  .lg-pad-right-152 {
    padding-right: 9.5rem !important;
  }
  .lg-pad-btm-152 {
    padding-bottom: 9.5rem !important;
  }
  .lg-pad-left-152 {
    padding-left: 9.5rem !important;
  }
  .lg-pad-block-152 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .lg-pad-160 {
    padding: 10rem !important;
  }
  .lg-pad-top-160 {
    padding-top: 10rem !important;
  }
  .lg-pad-right-160 {
    padding-right: 10rem !important;
  }
  .lg-pad-btm-160 {
    padding-bottom: 10rem !important;
  }
  .lg-pad-left-160 {
    padding-left: 10rem !important;
  }
  .lg-pad-block-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .lg-pad-168 {
    padding: 10.5rem !important;
  }
  .lg-pad-top-168 {
    padding-top: 10.5rem !important;
  }
  .lg-pad-right-168 {
    padding-right: 10.5rem !important;
  }
  .lg-pad-btm-168 {
    padding-bottom: 10.5rem !important;
  }
  .lg-pad-left-168 {
    padding-left: 10.5rem !important;
  }
  .lg-pad-block-168 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .lg-pad-176 {
    padding: 11rem !important;
  }
  .lg-pad-top-176 {
    padding-top: 11rem !important;
  }
  .lg-pad-right-176 {
    padding-right: 11rem !important;
  }
  .lg-pad-btm-176 {
    padding-bottom: 11rem !important;
  }
  .lg-pad-left-176 {
    padding-left: 11rem !important;
  }
  .lg-pad-block-176 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .lg-pad-184 {
    padding: 11.5rem !important;
  }
  .lg-pad-top-184 {
    padding-top: 11.5rem !important;
  }
  .lg-pad-right-184 {
    padding-right: 11.5rem !important;
  }
  .lg-pad-btm-184 {
    padding-bottom: 11.5rem !important;
  }
  .lg-pad-left-184 {
    padding-left: 11.5rem !important;
  }
  .lg-pad-block-184 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .lg-pad-192 {
    padding: 12rem !important;
  }
  .lg-pad-top-192 {
    padding-top: 12rem !important;
  }
  .lg-pad-right-192 {
    padding-right: 12rem !important;
  }
  .lg-pad-btm-192 {
    padding-bottom: 12rem !important;
  }
  .lg-pad-left-192 {
    padding-left: 12rem !important;
  }
  .lg-pad-block-192 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .lg-pad-200 {
    padding: 12.5rem !important;
  }
  .lg-pad-top-200 {
    padding-top: 12.5rem !important;
  }
  .lg-pad-right-200 {
    padding-right: 12.5rem !important;
  }
  .lg-pad-btm-200 {
    padding-bottom: 12.5rem !important;
  }
  .lg-pad-left-200 {
    padding-left: 12.5rem !important;
  }
  .lg-pad-block-200 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .lg-pad-208 {
    padding: 13rem !important;
  }
  .lg-pad-top-208 {
    padding-top: 13rem !important;
  }
  .lg-pad-right-208 {
    padding-right: 13rem !important;
  }
  .lg-pad-btm-208 {
    padding-bottom: 13rem !important;
  }
  .lg-pad-left-208 {
    padding-left: 13rem !important;
  }
  .lg-pad-block-208 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .lg-pad-216 {
    padding: 13.5rem !important;
  }
  .lg-pad-top-216 {
    padding-top: 13.5rem !important;
  }
  .lg-pad-right-216 {
    padding-right: 13.5rem !important;
  }
  .lg-pad-btm-216 {
    padding-bottom: 13.5rem !important;
  }
  .lg-pad-left-216 {
    padding-left: 13.5rem !important;
  }
  .lg-pad-block-216 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .lg-pad-224 {
    padding: 14rem !important;
  }
  .lg-pad-top-224 {
    padding-top: 14rem !important;
  }
  .lg-pad-right-224 {
    padding-right: 14rem !important;
  }
  .lg-pad-btm-224 {
    padding-bottom: 14rem !important;
  }
  .lg-pad-left-224 {
    padding-left: 14rem !important;
  }
  .lg-pad-block-224 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .lg-pad-232 {
    padding: 14.5rem !important;
  }
  .lg-pad-top-232 {
    padding-top: 14.5rem !important;
  }
  .lg-pad-right-232 {
    padding-right: 14.5rem !important;
  }
  .lg-pad-btm-232 {
    padding-bottom: 14.5rem !important;
  }
  .lg-pad-left-232 {
    padding-left: 14.5rem !important;
  }
  .lg-pad-block-232 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .lg-pad-240 {
    padding: 15rem !important;
  }
  .lg-pad-top-240 {
    padding-top: 15rem !important;
  }
  .lg-pad-right-240 {
    padding-right: 15rem !important;
  }
  .lg-pad-btm-240 {
    padding-bottom: 15rem !important;
  }
  .lg-pad-left-240 {
    padding-left: 15rem !important;
  }
  .lg-pad-block-240 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .lg-pad-248 {
    padding: 15.5rem !important;
  }
  .lg-pad-top-248 {
    padding-top: 15.5rem !important;
  }
  .lg-pad-right-248 {
    padding-right: 15.5rem !important;
  }
  .lg-pad-btm-248 {
    padding-bottom: 15.5rem !important;
  }
  .lg-pad-left-248 {
    padding-left: 15.5rem !important;
  }
  .lg-pad-block-248 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .lg-pad-256 {
    padding: 16rem !important;
  }
  .lg-pad-top-256 {
    padding-top: 16rem !important;
  }
  .lg-pad-right-256 {
    padding-right: 16rem !important;
  }
  .lg-pad-btm-256 {
    padding-bottom: 16rem !important;
  }
  .lg-pad-left-256 {
    padding-left: 16rem !important;
  }
  .lg-pad-block-256 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .lg-pad-264 {
    padding: 16.5rem !important;
  }
  .lg-pad-top-264 {
    padding-top: 16.5rem !important;
  }
  .lg-pad-right-264 {
    padding-right: 16.5rem !important;
  }
  .lg-pad-btm-264 {
    padding-bottom: 16.5rem !important;
  }
  .lg-pad-left-264 {
    padding-left: 16.5rem !important;
  }
  .lg-pad-block-264 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .lg-pad-272 {
    padding: 17rem !important;
  }
  .lg-pad-top-272 {
    padding-top: 17rem !important;
  }
  .lg-pad-right-272 {
    padding-right: 17rem !important;
  }
  .lg-pad-btm-272 {
    padding-bottom: 17rem !important;
  }
  .lg-pad-left-272 {
    padding-left: 17rem !important;
  }
  .lg-pad-block-272 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .lg-pad-280 {
    padding: 17.5rem !important;
  }
  .lg-pad-top-280 {
    padding-top: 17.5rem !important;
  }
  .lg-pad-right-280 {
    padding-right: 17.5rem !important;
  }
  .lg-pad-btm-280 {
    padding-bottom: 17.5rem !important;
  }
  .lg-pad-left-280 {
    padding-left: 17.5rem !important;
  }
  .lg-pad-block-280 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .lg-pad-288 {
    padding: 18rem !important;
  }
  .lg-pad-top-288 {
    padding-top: 18rem !important;
  }
  .lg-pad-right-288 {
    padding-right: 18rem !important;
  }
  .lg-pad-btm-288 {
    padding-bottom: 18rem !important;
  }
  .lg-pad-left-288 {
    padding-left: 18rem !important;
  }
  .lg-pad-block-288 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .lg-pad-296 {
    padding: 18.5rem !important;
  }
  .lg-pad-top-296 {
    padding-top: 18.5rem !important;
  }
  .lg-pad-right-296 {
    padding-right: 18.5rem !important;
  }
  .lg-pad-btm-296 {
    padding-bottom: 18.5rem !important;
  }
  .lg-pad-left-296 {
    padding-left: 18.5rem !important;
  }
  .lg-pad-block-296 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .lg-pad-304 {
    padding: 19rem !important;
  }
  .lg-pad-top-304 {
    padding-top: 19rem !important;
  }
  .lg-pad-right-304 {
    padding-right: 19rem !important;
  }
  .lg-pad-btm-304 {
    padding-bottom: 19rem !important;
  }
  .lg-pad-left-304 {
    padding-left: 19rem !important;
  }
  .lg-pad-block-304 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .lg-pad-312 {
    padding: 19.5rem !important;
  }
  .lg-pad-top-312 {
    padding-top: 19.5rem !important;
  }
  .lg-pad-right-312 {
    padding-right: 19.5rem !important;
  }
  .lg-pad-btm-312 {
    padding-bottom: 19.5rem !important;
  }
  .lg-pad-left-312 {
    padding-left: 19.5rem !important;
  }
  .lg-pad-block-312 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .lg-pad-320 {
    padding: 20rem !important;
  }
  .lg-pad-top-320 {
    padding-top: 20rem !important;
  }
  .lg-pad-right-320 {
    padding-right: 20rem !important;
  }
  .lg-pad-btm-320 {
    padding-bottom: 20rem !important;
  }
  .lg-pad-left-320 {
    padding-left: 20rem !important;
  }
  .lg-pad-block-320 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
}
@media (min-width: 1600px) {
  .xlg-pad-0 {
    padding: 0 !important;
  }
  .xlg-pad-top-0 {
    padding-top: 0 !important;
  }
  .xlg-pad-right-0 {
    padding-right: 0 !important;
  }
  .xlg-pad-btm-0 {
    padding-bottom: 0 !important;
  }
  .xlg-pad-left-0 {
    padding-left: 0 !important;
  }
  .xlg-pad-block-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .xlg-pad-8 {
    padding: 0.5rem !important;
  }
  .xlg-pad-top-8 {
    padding-top: 0.5rem !important;
  }
  .xlg-pad-right-8 {
    padding-right: 0.5rem !important;
  }
  .xlg-pad-btm-8 {
    padding-bottom: 0.5rem !important;
  }
  .xlg-pad-left-8 {
    padding-left: 0.5rem !important;
  }
  .xlg-pad-block-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .xlg-pad-16 {
    padding: 1rem !important;
  }
  .xlg-pad-top-16 {
    padding-top: 1rem !important;
  }
  .xlg-pad-right-16 {
    padding-right: 1rem !important;
  }
  .xlg-pad-btm-16 {
    padding-bottom: 1rem !important;
  }
  .xlg-pad-left-16 {
    padding-left: 1rem !important;
  }
  .xlg-pad-block-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .xlg-pad-24 {
    padding: 1.5rem !important;
  }
  .xlg-pad-top-24 {
    padding-top: 1.5rem !important;
  }
  .xlg-pad-right-24 {
    padding-right: 1.5rem !important;
  }
  .xlg-pad-btm-24 {
    padding-bottom: 1.5rem !important;
  }
  .xlg-pad-left-24 {
    padding-left: 1.5rem !important;
  }
  .xlg-pad-block-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .xlg-pad-32 {
    padding: 2rem !important;
  }
  .xlg-pad-top-32 {
    padding-top: 2rem !important;
  }
  .xlg-pad-right-32 {
    padding-right: 2rem !important;
  }
  .xlg-pad-btm-32 {
    padding-bottom: 2rem !important;
  }
  .xlg-pad-left-32 {
    padding-left: 2rem !important;
  }
  .xlg-pad-block-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .xlg-pad-40 {
    padding: 2.5rem !important;
  }
  .xlg-pad-top-40 {
    padding-top: 2.5rem !important;
  }
  .xlg-pad-right-40 {
    padding-right: 2.5rem !important;
  }
  .xlg-pad-btm-40 {
    padding-bottom: 2.5rem !important;
  }
  .xlg-pad-left-40 {
    padding-left: 2.5rem !important;
  }
  .xlg-pad-block-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .xlg-pad-48 {
    padding: 3rem !important;
  }
  .xlg-pad-top-48 {
    padding-top: 3rem !important;
  }
  .xlg-pad-right-48 {
    padding-right: 3rem !important;
  }
  .xlg-pad-btm-48 {
    padding-bottom: 3rem !important;
  }
  .xlg-pad-left-48 {
    padding-left: 3rem !important;
  }
  .xlg-pad-block-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .xlg-pad-56 {
    padding: 3.5rem !important;
  }
  .xlg-pad-top-56 {
    padding-top: 3.5rem !important;
  }
  .xlg-pad-right-56 {
    padding-right: 3.5rem !important;
  }
  .xlg-pad-btm-56 {
    padding-bottom: 3.5rem !important;
  }
  .xlg-pad-left-56 {
    padding-left: 3.5rem !important;
  }
  .xlg-pad-block-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .xlg-pad-64 {
    padding: 4rem !important;
  }
  .xlg-pad-top-64 {
    padding-top: 4rem !important;
  }
  .xlg-pad-right-64 {
    padding-right: 4rem !important;
  }
  .xlg-pad-btm-64 {
    padding-bottom: 4rem !important;
  }
  .xlg-pad-left-64 {
    padding-left: 4rem !important;
  }
  .xlg-pad-block-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .xlg-pad-72 {
    padding: 4.5rem !important;
  }
  .xlg-pad-top-72 {
    padding-top: 4.5rem !important;
  }
  .xlg-pad-right-72 {
    padding-right: 4.5rem !important;
  }
  .xlg-pad-btm-72 {
    padding-bottom: 4.5rem !important;
  }
  .xlg-pad-left-72 {
    padding-left: 4.5rem !important;
  }
  .xlg-pad-block-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .xlg-pad-80 {
    padding: 5rem !important;
  }
  .xlg-pad-top-80 {
    padding-top: 5rem !important;
  }
  .xlg-pad-right-80 {
    padding-right: 5rem !important;
  }
  .xlg-pad-btm-80 {
    padding-bottom: 5rem !important;
  }
  .xlg-pad-left-80 {
    padding-left: 5rem !important;
  }
  .xlg-pad-block-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .xlg-pad-88 {
    padding: 5.5rem !important;
  }
  .xlg-pad-top-88 {
    padding-top: 5.5rem !important;
  }
  .xlg-pad-right-88 {
    padding-right: 5.5rem !important;
  }
  .xlg-pad-btm-88 {
    padding-bottom: 5.5rem !important;
  }
  .xlg-pad-left-88 {
    padding-left: 5.5rem !important;
  }
  .xlg-pad-block-88 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .xlg-pad-96 {
    padding: 6rem !important;
  }
  .xlg-pad-top-96 {
    padding-top: 6rem !important;
  }
  .xlg-pad-right-96 {
    padding-right: 6rem !important;
  }
  .xlg-pad-btm-96 {
    padding-bottom: 6rem !important;
  }
  .xlg-pad-left-96 {
    padding-left: 6rem !important;
  }
  .xlg-pad-block-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .xlg-pad-104 {
    padding: 6.5rem !important;
  }
  .xlg-pad-top-104 {
    padding-top: 6.5rem !important;
  }
  .xlg-pad-right-104 {
    padding-right: 6.5rem !important;
  }
  .xlg-pad-btm-104 {
    padding-bottom: 6.5rem !important;
  }
  .xlg-pad-left-104 {
    padding-left: 6.5rem !important;
  }
  .xlg-pad-block-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .xlg-pad-112 {
    padding: 7rem !important;
  }
  .xlg-pad-top-112 {
    padding-top: 7rem !important;
  }
  .xlg-pad-right-112 {
    padding-right: 7rem !important;
  }
  .xlg-pad-btm-112 {
    padding-bottom: 7rem !important;
  }
  .xlg-pad-left-112 {
    padding-left: 7rem !important;
  }
  .xlg-pad-block-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .xlg-pad-120 {
    padding: 7.5rem !important;
  }
  .xlg-pad-top-120 {
    padding-top: 7.5rem !important;
  }
  .xlg-pad-right-120 {
    padding-right: 7.5rem !important;
  }
  .xlg-pad-btm-120 {
    padding-bottom: 7.5rem !important;
  }
  .xlg-pad-left-120 {
    padding-left: 7.5rem !important;
  }
  .xlg-pad-block-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .xlg-pad-128 {
    padding: 8rem !important;
  }
  .xlg-pad-top-128 {
    padding-top: 8rem !important;
  }
  .xlg-pad-right-128 {
    padding-right: 8rem !important;
  }
  .xlg-pad-btm-128 {
    padding-bottom: 8rem !important;
  }
  .xlg-pad-left-128 {
    padding-left: 8rem !important;
  }
  .xlg-pad-block-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .xlg-pad-136 {
    padding: 8.5rem !important;
  }
  .xlg-pad-top-136 {
    padding-top: 8.5rem !important;
  }
  .xlg-pad-right-136 {
    padding-right: 8.5rem !important;
  }
  .xlg-pad-btm-136 {
    padding-bottom: 8.5rem !important;
  }
  .xlg-pad-left-136 {
    padding-left: 8.5rem !important;
  }
  .xlg-pad-block-136 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .xlg-pad-144 {
    padding: 9rem !important;
  }
  .xlg-pad-top-144 {
    padding-top: 9rem !important;
  }
  .xlg-pad-right-144 {
    padding-right: 9rem !important;
  }
  .xlg-pad-btm-144 {
    padding-bottom: 9rem !important;
  }
  .xlg-pad-left-144 {
    padding-left: 9rem !important;
  }
  .xlg-pad-block-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .xlg-pad-152 {
    padding: 9.5rem !important;
  }
  .xlg-pad-top-152 {
    padding-top: 9.5rem !important;
  }
  .xlg-pad-right-152 {
    padding-right: 9.5rem !important;
  }
  .xlg-pad-btm-152 {
    padding-bottom: 9.5rem !important;
  }
  .xlg-pad-left-152 {
    padding-left: 9.5rem !important;
  }
  .xlg-pad-block-152 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .xlg-pad-160 {
    padding: 10rem !important;
  }
  .xlg-pad-top-160 {
    padding-top: 10rem !important;
  }
  .xlg-pad-right-160 {
    padding-right: 10rem !important;
  }
  .xlg-pad-btm-160 {
    padding-bottom: 10rem !important;
  }
  .xlg-pad-left-160 {
    padding-left: 10rem !important;
  }
  .xlg-pad-block-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .xlg-pad-168 {
    padding: 10.5rem !important;
  }
  .xlg-pad-top-168 {
    padding-top: 10.5rem !important;
  }
  .xlg-pad-right-168 {
    padding-right: 10.5rem !important;
  }
  .xlg-pad-btm-168 {
    padding-bottom: 10.5rem !important;
  }
  .xlg-pad-left-168 {
    padding-left: 10.5rem !important;
  }
  .xlg-pad-block-168 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .xlg-pad-176 {
    padding: 11rem !important;
  }
  .xlg-pad-top-176 {
    padding-top: 11rem !important;
  }
  .xlg-pad-right-176 {
    padding-right: 11rem !important;
  }
  .xlg-pad-btm-176 {
    padding-bottom: 11rem !important;
  }
  .xlg-pad-left-176 {
    padding-left: 11rem !important;
  }
  .xlg-pad-block-176 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .xlg-pad-184 {
    padding: 11.5rem !important;
  }
  .xlg-pad-top-184 {
    padding-top: 11.5rem !important;
  }
  .xlg-pad-right-184 {
    padding-right: 11.5rem !important;
  }
  .xlg-pad-btm-184 {
    padding-bottom: 11.5rem !important;
  }
  .xlg-pad-left-184 {
    padding-left: 11.5rem !important;
  }
  .xlg-pad-block-184 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .xlg-pad-192 {
    padding: 12rem !important;
  }
  .xlg-pad-top-192 {
    padding-top: 12rem !important;
  }
  .xlg-pad-right-192 {
    padding-right: 12rem !important;
  }
  .xlg-pad-btm-192 {
    padding-bottom: 12rem !important;
  }
  .xlg-pad-left-192 {
    padding-left: 12rem !important;
  }
  .xlg-pad-block-192 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .xlg-pad-200 {
    padding: 12.5rem !important;
  }
  .xlg-pad-top-200 {
    padding-top: 12.5rem !important;
  }
  .xlg-pad-right-200 {
    padding-right: 12.5rem !important;
  }
  .xlg-pad-btm-200 {
    padding-bottom: 12.5rem !important;
  }
  .xlg-pad-left-200 {
    padding-left: 12.5rem !important;
  }
  .xlg-pad-block-200 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .xlg-pad-208 {
    padding: 13rem !important;
  }
  .xlg-pad-top-208 {
    padding-top: 13rem !important;
  }
  .xlg-pad-right-208 {
    padding-right: 13rem !important;
  }
  .xlg-pad-btm-208 {
    padding-bottom: 13rem !important;
  }
  .xlg-pad-left-208 {
    padding-left: 13rem !important;
  }
  .xlg-pad-block-208 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .xlg-pad-216 {
    padding: 13.5rem !important;
  }
  .xlg-pad-top-216 {
    padding-top: 13.5rem !important;
  }
  .xlg-pad-right-216 {
    padding-right: 13.5rem !important;
  }
  .xlg-pad-btm-216 {
    padding-bottom: 13.5rem !important;
  }
  .xlg-pad-left-216 {
    padding-left: 13.5rem !important;
  }
  .xlg-pad-block-216 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .xlg-pad-224 {
    padding: 14rem !important;
  }
  .xlg-pad-top-224 {
    padding-top: 14rem !important;
  }
  .xlg-pad-right-224 {
    padding-right: 14rem !important;
  }
  .xlg-pad-btm-224 {
    padding-bottom: 14rem !important;
  }
  .xlg-pad-left-224 {
    padding-left: 14rem !important;
  }
  .xlg-pad-block-224 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .xlg-pad-232 {
    padding: 14.5rem !important;
  }
  .xlg-pad-top-232 {
    padding-top: 14.5rem !important;
  }
  .xlg-pad-right-232 {
    padding-right: 14.5rem !important;
  }
  .xlg-pad-btm-232 {
    padding-bottom: 14.5rem !important;
  }
  .xlg-pad-left-232 {
    padding-left: 14.5rem !important;
  }
  .xlg-pad-block-232 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .xlg-pad-240 {
    padding: 15rem !important;
  }
  .xlg-pad-top-240 {
    padding-top: 15rem !important;
  }
  .xlg-pad-right-240 {
    padding-right: 15rem !important;
  }
  .xlg-pad-btm-240 {
    padding-bottom: 15rem !important;
  }
  .xlg-pad-left-240 {
    padding-left: 15rem !important;
  }
  .xlg-pad-block-240 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .xlg-pad-248 {
    padding: 15.5rem !important;
  }
  .xlg-pad-top-248 {
    padding-top: 15.5rem !important;
  }
  .xlg-pad-right-248 {
    padding-right: 15.5rem !important;
  }
  .xlg-pad-btm-248 {
    padding-bottom: 15.5rem !important;
  }
  .xlg-pad-left-248 {
    padding-left: 15.5rem !important;
  }
  .xlg-pad-block-248 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .xlg-pad-256 {
    padding: 16rem !important;
  }
  .xlg-pad-top-256 {
    padding-top: 16rem !important;
  }
  .xlg-pad-right-256 {
    padding-right: 16rem !important;
  }
  .xlg-pad-btm-256 {
    padding-bottom: 16rem !important;
  }
  .xlg-pad-left-256 {
    padding-left: 16rem !important;
  }
  .xlg-pad-block-256 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .xlg-pad-264 {
    padding: 16.5rem !important;
  }
  .xlg-pad-top-264 {
    padding-top: 16.5rem !important;
  }
  .xlg-pad-right-264 {
    padding-right: 16.5rem !important;
  }
  .xlg-pad-btm-264 {
    padding-bottom: 16.5rem !important;
  }
  .xlg-pad-left-264 {
    padding-left: 16.5rem !important;
  }
  .xlg-pad-block-264 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .xlg-pad-272 {
    padding: 17rem !important;
  }
  .xlg-pad-top-272 {
    padding-top: 17rem !important;
  }
  .xlg-pad-right-272 {
    padding-right: 17rem !important;
  }
  .xlg-pad-btm-272 {
    padding-bottom: 17rem !important;
  }
  .xlg-pad-left-272 {
    padding-left: 17rem !important;
  }
  .xlg-pad-block-272 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .xlg-pad-280 {
    padding: 17.5rem !important;
  }
  .xlg-pad-top-280 {
    padding-top: 17.5rem !important;
  }
  .xlg-pad-right-280 {
    padding-right: 17.5rem !important;
  }
  .xlg-pad-btm-280 {
    padding-bottom: 17.5rem !important;
  }
  .xlg-pad-left-280 {
    padding-left: 17.5rem !important;
  }
  .xlg-pad-block-280 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .xlg-pad-288 {
    padding: 18rem !important;
  }
  .xlg-pad-top-288 {
    padding-top: 18rem !important;
  }
  .xlg-pad-right-288 {
    padding-right: 18rem !important;
  }
  .xlg-pad-btm-288 {
    padding-bottom: 18rem !important;
  }
  .xlg-pad-left-288 {
    padding-left: 18rem !important;
  }
  .xlg-pad-block-288 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .xlg-pad-296 {
    padding: 18.5rem !important;
  }
  .xlg-pad-top-296 {
    padding-top: 18.5rem !important;
  }
  .xlg-pad-right-296 {
    padding-right: 18.5rem !important;
  }
  .xlg-pad-btm-296 {
    padding-bottom: 18.5rem !important;
  }
  .xlg-pad-left-296 {
    padding-left: 18.5rem !important;
  }
  .xlg-pad-block-296 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .xlg-pad-304 {
    padding: 19rem !important;
  }
  .xlg-pad-top-304 {
    padding-top: 19rem !important;
  }
  .xlg-pad-right-304 {
    padding-right: 19rem !important;
  }
  .xlg-pad-btm-304 {
    padding-bottom: 19rem !important;
  }
  .xlg-pad-left-304 {
    padding-left: 19rem !important;
  }
  .xlg-pad-block-304 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .xlg-pad-312 {
    padding: 19.5rem !important;
  }
  .xlg-pad-top-312 {
    padding-top: 19.5rem !important;
  }
  .xlg-pad-right-312 {
    padding-right: 19.5rem !important;
  }
  .xlg-pad-btm-312 {
    padding-bottom: 19.5rem !important;
  }
  .xlg-pad-left-312 {
    padding-left: 19.5rem !important;
  }
  .xlg-pad-block-312 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .xlg-pad-320 {
    padding: 20rem !important;
  }
  .xlg-pad-top-320 {
    padding-top: 20rem !important;
  }
  .xlg-pad-right-320 {
    padding-right: 20rem !important;
  }
  .xlg-pad-btm-320 {
    padding-bottom: 20rem !important;
  }
  .xlg-pad-left-320 {
    padding-left: 20rem !important;
  }
  .xlg-pad-block-320 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
}
.mar-0 {
  margin: 0 !important;
}

.mar-top-0 {
  margin-top: 0 !important;
}

.mar-right-0 {
  margin-right: 0 !important;
}

.mar-btm-0 {
  margin-bottom: 0 !important;
}

.mar-left-0 {
  margin-left: 0 !important;
}

.mar-8 {
  margin: 0.5rem !important;
}

.mar-top-8 {
  margin-top: 0.5rem !important;
}

.mar-right-8 {
  margin-right: 0.5rem !important;
}

.mar-btm-8 {
  margin-bottom: 0.5rem !important;
}

.mar-left-8 {
  margin-left: 0.5rem !important;
}

.mar-16 {
  margin: 1rem !important;
}

.mar-top-16 {
  margin-top: 1rem !important;
}

.mar-right-16 {
  margin-right: 1rem !important;
}

.mar-btm-16 {
  margin-bottom: 1rem !important;
}

.mar-left-16 {
  margin-left: 1rem !important;
}

.mar-24 {
  margin: 1.5rem !important;
}

.mar-top-24 {
  margin-top: 1.5rem !important;
}

.mar-right-24 {
  margin-right: 1.5rem !important;
}

.mar-btm-24 {
  margin-bottom: 1.5rem !important;
}

.mar-left-24 {
  margin-left: 1.5rem !important;
}

.mar-32 {
  margin: 2rem !important;
}

.mar-top-32 {
  margin-top: 2rem !important;
}

.mar-right-32 {
  margin-right: 2rem !important;
}

.mar-btm-32 {
  margin-bottom: 2rem !important;
}

.mar-left-32 {
  margin-left: 2rem !important;
}

.mar-40 {
  margin: 2.5rem !important;
}

.mar-top-40 {
  margin-top: 2.5rem !important;
}

.mar-right-40 {
  margin-right: 2.5rem !important;
}

.mar-btm-40 {
  margin-bottom: 2.5rem !important;
}

.mar-left-40 {
  margin-left: 2.5rem !important;
}

.mar-48 {
  margin: 3rem !important;
}

.mar-top-48 {
  margin-top: 3rem !important;
}

.mar-right-48 {
  margin-right: 3rem !important;
}

.mar-btm-48 {
  margin-bottom: 3rem !important;
}

.mar-left-48 {
  margin-left: 3rem !important;
}

.mar-56 {
  margin: 3.5rem !important;
}

.mar-top-56 {
  margin-top: 3.5rem !important;
}

.mar-right-56 {
  margin-right: 3.5rem !important;
}

.mar-btm-56 {
  margin-bottom: 3.5rem !important;
}

.mar-left-56 {
  margin-left: 3.5rem !important;
}

.mar-64 {
  margin: 4rem !important;
}

.mar-top-64 {
  margin-top: 4rem !important;
}

.mar-right-64 {
  margin-right: 4rem !important;
}

.mar-btm-64 {
  margin-bottom: 4rem !important;
}

.mar-left-64 {
  margin-left: 4rem !important;
}

.mar-72 {
  margin: 4.5rem !important;
}

.mar-top-72 {
  margin-top: 4.5rem !important;
}

.mar-right-72 {
  margin-right: 4.5rem !important;
}

.mar-btm-72 {
  margin-bottom: 4.5rem !important;
}

.mar-left-72 {
  margin-left: 4.5rem !important;
}

.mar-80 {
  margin: 5rem !important;
}

.mar-top-80 {
  margin-top: 5rem !important;
}

.mar-right-80 {
  margin-right: 5rem !important;
}

.mar-btm-80 {
  margin-bottom: 5rem !important;
}

.mar-left-80 {
  margin-left: 5rem !important;
}

.mar-88 {
  margin: 5.5rem !important;
}

.mar-top-88 {
  margin-top: 5.5rem !important;
}

.mar-right-88 {
  margin-right: 5.5rem !important;
}

.mar-btm-88 {
  margin-bottom: 5.5rem !important;
}

.mar-left-88 {
  margin-left: 5.5rem !important;
}

.mar-96 {
  margin: 6rem !important;
}

.mar-top-96 {
  margin-top: 6rem !important;
}

.mar-right-96 {
  margin-right: 6rem !important;
}

.mar-btm-96 {
  margin-bottom: 6rem !important;
}

.mar-left-96 {
  margin-left: 6rem !important;
}

.mar-104 {
  margin: 6.5rem !important;
}

.mar-top-104 {
  margin-top: 6.5rem !important;
}

.mar-right-104 {
  margin-right: 6.5rem !important;
}

.mar-btm-104 {
  margin-bottom: 6.5rem !important;
}

.mar-left-104 {
  margin-left: 6.5rem !important;
}

.mar-112 {
  margin: 7rem !important;
}

.mar-top-112 {
  margin-top: 7rem !important;
}

.mar-right-112 {
  margin-right: 7rem !important;
}

.mar-btm-112 {
  margin-bottom: 7rem !important;
}

.mar-left-112 {
  margin-left: 7rem !important;
}

.mar-120 {
  margin: 7.5rem !important;
}

.mar-top-120 {
  margin-top: 7.5rem !important;
}

.mar-right-120 {
  margin-right: 7.5rem !important;
}

.mar-btm-120 {
  margin-bottom: 7.5rem !important;
}

.mar-left-120 {
  margin-left: 7.5rem !important;
}

.mar-128 {
  margin: 8rem !important;
}

.mar-top-128 {
  margin-top: 8rem !important;
}

.mar-right-128 {
  margin-right: 8rem !important;
}

.mar-btm-128 {
  margin-bottom: 8rem !important;
}

.mar-left-128 {
  margin-left: 8rem !important;
}

.mar-136 {
  margin: 8.5rem !important;
}

.mar-top-136 {
  margin-top: 8.5rem !important;
}

.mar-right-136 {
  margin-right: 8.5rem !important;
}

.mar-btm-136 {
  margin-bottom: 8.5rem !important;
}

.mar-left-136 {
  margin-left: 8.5rem !important;
}

.mar-144 {
  margin: 9rem !important;
}

.mar-top-144 {
  margin-top: 9rem !important;
}

.mar-right-144 {
  margin-right: 9rem !important;
}

.mar-btm-144 {
  margin-bottom: 9rem !important;
}

.mar-left-144 {
  margin-left: 9rem !important;
}

.mar-152 {
  margin: 9.5rem !important;
}

.mar-top-152 {
  margin-top: 9.5rem !important;
}

.mar-right-152 {
  margin-right: 9.5rem !important;
}

.mar-btm-152 {
  margin-bottom: 9.5rem !important;
}

.mar-left-152 {
  margin-left: 9.5rem !important;
}

.mar-160 {
  margin: 10rem !important;
}

.mar-top-160 {
  margin-top: 10rem !important;
}

.mar-right-160 {
  margin-right: 10rem !important;
}

.mar-btm-160 {
  margin-bottom: 10rem !important;
}

.mar-left-160 {
  margin-left: 10rem !important;
}

.mar-168 {
  margin: 10.5rem !important;
}

.mar-top-168 {
  margin-top: 10.5rem !important;
}

.mar-right-168 {
  margin-right: 10.5rem !important;
}

.mar-btm-168 {
  margin-bottom: 10.5rem !important;
}

.mar-left-168 {
  margin-left: 10.5rem !important;
}

.mar-176 {
  margin: 11rem !important;
}

.mar-top-176 {
  margin-top: 11rem !important;
}

.mar-right-176 {
  margin-right: 11rem !important;
}

.mar-btm-176 {
  margin-bottom: 11rem !important;
}

.mar-left-176 {
  margin-left: 11rem !important;
}

.mar-184 {
  margin: 11.5rem !important;
}

.mar-top-184 {
  margin-top: 11.5rem !important;
}

.mar-right-184 {
  margin-right: 11.5rem !important;
}

.mar-btm-184 {
  margin-bottom: 11.5rem !important;
}

.mar-left-184 {
  margin-left: 11.5rem !important;
}

.mar-192 {
  margin: 12rem !important;
}

.mar-top-192 {
  margin-top: 12rem !important;
}

.mar-right-192 {
  margin-right: 12rem !important;
}

.mar-btm-192 {
  margin-bottom: 12rem !important;
}

.mar-left-192 {
  margin-left: 12rem !important;
}

.mar-200 {
  margin: 12.5rem !important;
}

.mar-top-200 {
  margin-top: 12.5rem !important;
}

.mar-right-200 {
  margin-right: 12.5rem !important;
}

.mar-btm-200 {
  margin-bottom: 12.5rem !important;
}

.mar-left-200 {
  margin-left: 12.5rem !important;
}

.mar-208 {
  margin: 13rem !important;
}

.mar-top-208 {
  margin-top: 13rem !important;
}

.mar-right-208 {
  margin-right: 13rem !important;
}

.mar-btm-208 {
  margin-bottom: 13rem !important;
}

.mar-left-208 {
  margin-left: 13rem !important;
}

.mar-216 {
  margin: 13.5rem !important;
}

.mar-top-216 {
  margin-top: 13.5rem !important;
}

.mar-right-216 {
  margin-right: 13.5rem !important;
}

.mar-btm-216 {
  margin-bottom: 13.5rem !important;
}

.mar-left-216 {
  margin-left: 13.5rem !important;
}

.mar-224 {
  margin: 14rem !important;
}

.mar-top-224 {
  margin-top: 14rem !important;
}

.mar-right-224 {
  margin-right: 14rem !important;
}

.mar-btm-224 {
  margin-bottom: 14rem !important;
}

.mar-left-224 {
  margin-left: 14rem !important;
}

.mar-232 {
  margin: 14.5rem !important;
}

.mar-top-232 {
  margin-top: 14.5rem !important;
}

.mar-right-232 {
  margin-right: 14.5rem !important;
}

.mar-btm-232 {
  margin-bottom: 14.5rem !important;
}

.mar-left-232 {
  margin-left: 14.5rem !important;
}

.mar-240 {
  margin: 15rem !important;
}

.mar-top-240 {
  margin-top: 15rem !important;
}

.mar-right-240 {
  margin-right: 15rem !important;
}

.mar-btm-240 {
  margin-bottom: 15rem !important;
}

.mar-left-240 {
  margin-left: 15rem !important;
}

.mar-248 {
  margin: 15.5rem !important;
}

.mar-top-248 {
  margin-top: 15.5rem !important;
}

.mar-right-248 {
  margin-right: 15.5rem !important;
}

.mar-btm-248 {
  margin-bottom: 15.5rem !important;
}

.mar-left-248 {
  margin-left: 15.5rem !important;
}

.mar-256 {
  margin: 16rem !important;
}

.mar-top-256 {
  margin-top: 16rem !important;
}

.mar-right-256 {
  margin-right: 16rem !important;
}

.mar-btm-256 {
  margin-bottom: 16rem !important;
}

.mar-left-256 {
  margin-left: 16rem !important;
}

.mar-264 {
  margin: 16.5rem !important;
}

.mar-top-264 {
  margin-top: 16.5rem !important;
}

.mar-right-264 {
  margin-right: 16.5rem !important;
}

.mar-btm-264 {
  margin-bottom: 16.5rem !important;
}

.mar-left-264 {
  margin-left: 16.5rem !important;
}

.mar-272 {
  margin: 17rem !important;
}

.mar-top-272 {
  margin-top: 17rem !important;
}

.mar-right-272 {
  margin-right: 17rem !important;
}

.mar-btm-272 {
  margin-bottom: 17rem !important;
}

.mar-left-272 {
  margin-left: 17rem !important;
}

.mar-280 {
  margin: 17.5rem !important;
}

.mar-top-280 {
  margin-top: 17.5rem !important;
}

.mar-right-280 {
  margin-right: 17.5rem !important;
}

.mar-btm-280 {
  margin-bottom: 17.5rem !important;
}

.mar-left-280 {
  margin-left: 17.5rem !important;
}

.mar-288 {
  margin: 18rem !important;
}

.mar-top-288 {
  margin-top: 18rem !important;
}

.mar-right-288 {
  margin-right: 18rem !important;
}

.mar-btm-288 {
  margin-bottom: 18rem !important;
}

.mar-left-288 {
  margin-left: 18rem !important;
}

.mar-296 {
  margin: 18.5rem !important;
}

.mar-top-296 {
  margin-top: 18.5rem !important;
}

.mar-right-296 {
  margin-right: 18.5rem !important;
}

.mar-btm-296 {
  margin-bottom: 18.5rem !important;
}

.mar-left-296 {
  margin-left: 18.5rem !important;
}

.mar-304 {
  margin: 19rem !important;
}

.mar-top-304 {
  margin-top: 19rem !important;
}

.mar-right-304 {
  margin-right: 19rem !important;
}

.mar-btm-304 {
  margin-bottom: 19rem !important;
}

.mar-left-304 {
  margin-left: 19rem !important;
}

.mar-312 {
  margin: 19.5rem !important;
}

.mar-top-312 {
  margin-top: 19.5rem !important;
}

.mar-right-312 {
  margin-right: 19.5rem !important;
}

.mar-btm-312 {
  margin-bottom: 19.5rem !important;
}

.mar-left-312 {
  margin-left: 19.5rem !important;
}

.mar-320 {
  margin: 20rem !important;
}

.mar-top-320 {
  margin-top: 20rem !important;
}

.mar-right-320 {
  margin-right: 20rem !important;
}

.mar-btm-320 {
  margin-bottom: 20rem !important;
}

.mar-left-320 {
  margin-left: 20rem !important;
}

@media (min-width: 768px) {
  .sm-mar-0 {
    margin: 0 !important;
  }
  .sm-mar-top-0 {
    margin-top: 0 !important;
  }
  .sm-mar-right-0 {
    margin-right: 0 !important;
  }
  .sm-mar-btm-0 {
    margin-bottom: 0 !important;
  }
  .sm-mar-left-0 {
    margin-left: 0 !important;
  }
  .sm-mar-8 {
    margin: 0.5rem !important;
  }
  .sm-mar-top-8 {
    margin-top: 0.5rem !important;
  }
  .sm-mar-right-8 {
    margin-right: 0.5rem !important;
  }
  .sm-mar-btm-8 {
    margin-bottom: 0.5rem !important;
  }
  .sm-mar-left-8 {
    margin-left: 0.5rem !important;
  }
  .sm-mar-16 {
    margin: 1rem !important;
  }
  .sm-mar-top-16 {
    margin-top: 1rem !important;
  }
  .sm-mar-right-16 {
    margin-right: 1rem !important;
  }
  .sm-mar-btm-16 {
    margin-bottom: 1rem !important;
  }
  .sm-mar-left-16 {
    margin-left: 1rem !important;
  }
  .sm-mar-24 {
    margin: 1.5rem !important;
  }
  .sm-mar-top-24 {
    margin-top: 1.5rem !important;
  }
  .sm-mar-right-24 {
    margin-right: 1.5rem !important;
  }
  .sm-mar-btm-24 {
    margin-bottom: 1.5rem !important;
  }
  .sm-mar-left-24 {
    margin-left: 1.5rem !important;
  }
  .sm-mar-32 {
    margin: 2rem !important;
  }
  .sm-mar-top-32 {
    margin-top: 2rem !important;
  }
  .sm-mar-right-32 {
    margin-right: 2rem !important;
  }
  .sm-mar-btm-32 {
    margin-bottom: 2rem !important;
  }
  .sm-mar-left-32 {
    margin-left: 2rem !important;
  }
  .sm-mar-40 {
    margin: 2.5rem !important;
  }
  .sm-mar-top-40 {
    margin-top: 2.5rem !important;
  }
  .sm-mar-right-40 {
    margin-right: 2.5rem !important;
  }
  .sm-mar-btm-40 {
    margin-bottom: 2.5rem !important;
  }
  .sm-mar-left-40 {
    margin-left: 2.5rem !important;
  }
  .sm-mar-48 {
    margin: 3rem !important;
  }
  .sm-mar-top-48 {
    margin-top: 3rem !important;
  }
  .sm-mar-right-48 {
    margin-right: 3rem !important;
  }
  .sm-mar-btm-48 {
    margin-bottom: 3rem !important;
  }
  .sm-mar-left-48 {
    margin-left: 3rem !important;
  }
  .sm-mar-56 {
    margin: 3.5rem !important;
  }
  .sm-mar-top-56 {
    margin-top: 3.5rem !important;
  }
  .sm-mar-right-56 {
    margin-right: 3.5rem !important;
  }
  .sm-mar-btm-56 {
    margin-bottom: 3.5rem !important;
  }
  .sm-mar-left-56 {
    margin-left: 3.5rem !important;
  }
  .sm-mar-64 {
    margin: 4rem !important;
  }
  .sm-mar-top-64 {
    margin-top: 4rem !important;
  }
  .sm-mar-right-64 {
    margin-right: 4rem !important;
  }
  .sm-mar-btm-64 {
    margin-bottom: 4rem !important;
  }
  .sm-mar-left-64 {
    margin-left: 4rem !important;
  }
  .sm-mar-72 {
    margin: 4.5rem !important;
  }
  .sm-mar-top-72 {
    margin-top: 4.5rem !important;
  }
  .sm-mar-right-72 {
    margin-right: 4.5rem !important;
  }
  .sm-mar-btm-72 {
    margin-bottom: 4.5rem !important;
  }
  .sm-mar-left-72 {
    margin-left: 4.5rem !important;
  }
  .sm-mar-80 {
    margin: 5rem !important;
  }
  .sm-mar-top-80 {
    margin-top: 5rem !important;
  }
  .sm-mar-right-80 {
    margin-right: 5rem !important;
  }
  .sm-mar-btm-80 {
    margin-bottom: 5rem !important;
  }
  .sm-mar-left-80 {
    margin-left: 5rem !important;
  }
  .sm-mar-88 {
    margin: 5.5rem !important;
  }
  .sm-mar-top-88 {
    margin-top: 5.5rem !important;
  }
  .sm-mar-right-88 {
    margin-right: 5.5rem !important;
  }
  .sm-mar-btm-88 {
    margin-bottom: 5.5rem !important;
  }
  .sm-mar-left-88 {
    margin-left: 5.5rem !important;
  }
  .sm-mar-96 {
    margin: 6rem !important;
  }
  .sm-mar-top-96 {
    margin-top: 6rem !important;
  }
  .sm-mar-right-96 {
    margin-right: 6rem !important;
  }
  .sm-mar-btm-96 {
    margin-bottom: 6rem !important;
  }
  .sm-mar-left-96 {
    margin-left: 6rem !important;
  }
  .sm-mar-104 {
    margin: 6.5rem !important;
  }
  .sm-mar-top-104 {
    margin-top: 6.5rem !important;
  }
  .sm-mar-right-104 {
    margin-right: 6.5rem !important;
  }
  .sm-mar-btm-104 {
    margin-bottom: 6.5rem !important;
  }
  .sm-mar-left-104 {
    margin-left: 6.5rem !important;
  }
  .sm-mar-112 {
    margin: 7rem !important;
  }
  .sm-mar-top-112 {
    margin-top: 7rem !important;
  }
  .sm-mar-right-112 {
    margin-right: 7rem !important;
  }
  .sm-mar-btm-112 {
    margin-bottom: 7rem !important;
  }
  .sm-mar-left-112 {
    margin-left: 7rem !important;
  }
  .sm-mar-120 {
    margin: 7.5rem !important;
  }
  .sm-mar-top-120 {
    margin-top: 7.5rem !important;
  }
  .sm-mar-right-120 {
    margin-right: 7.5rem !important;
  }
  .sm-mar-btm-120 {
    margin-bottom: 7.5rem !important;
  }
  .sm-mar-left-120 {
    margin-left: 7.5rem !important;
  }
  .sm-mar-128 {
    margin: 8rem !important;
  }
  .sm-mar-top-128 {
    margin-top: 8rem !important;
  }
  .sm-mar-right-128 {
    margin-right: 8rem !important;
  }
  .sm-mar-btm-128 {
    margin-bottom: 8rem !important;
  }
  .sm-mar-left-128 {
    margin-left: 8rem !important;
  }
  .sm-mar-136 {
    margin: 8.5rem !important;
  }
  .sm-mar-top-136 {
    margin-top: 8.5rem !important;
  }
  .sm-mar-right-136 {
    margin-right: 8.5rem !important;
  }
  .sm-mar-btm-136 {
    margin-bottom: 8.5rem !important;
  }
  .sm-mar-left-136 {
    margin-left: 8.5rem !important;
  }
  .sm-mar-144 {
    margin: 9rem !important;
  }
  .sm-mar-top-144 {
    margin-top: 9rem !important;
  }
  .sm-mar-right-144 {
    margin-right: 9rem !important;
  }
  .sm-mar-btm-144 {
    margin-bottom: 9rem !important;
  }
  .sm-mar-left-144 {
    margin-left: 9rem !important;
  }
  .sm-mar-152 {
    margin: 9.5rem !important;
  }
  .sm-mar-top-152 {
    margin-top: 9.5rem !important;
  }
  .sm-mar-right-152 {
    margin-right: 9.5rem !important;
  }
  .sm-mar-btm-152 {
    margin-bottom: 9.5rem !important;
  }
  .sm-mar-left-152 {
    margin-left: 9.5rem !important;
  }
  .sm-mar-160 {
    margin: 10rem !important;
  }
  .sm-mar-top-160 {
    margin-top: 10rem !important;
  }
  .sm-mar-right-160 {
    margin-right: 10rem !important;
  }
  .sm-mar-btm-160 {
    margin-bottom: 10rem !important;
  }
  .sm-mar-left-160 {
    margin-left: 10rem !important;
  }
  .sm-mar-168 {
    margin: 10.5rem !important;
  }
  .sm-mar-top-168 {
    margin-top: 10.5rem !important;
  }
  .sm-mar-right-168 {
    margin-right: 10.5rem !important;
  }
  .sm-mar-btm-168 {
    margin-bottom: 10.5rem !important;
  }
  .sm-mar-left-168 {
    margin-left: 10.5rem !important;
  }
  .sm-mar-176 {
    margin: 11rem !important;
  }
  .sm-mar-top-176 {
    margin-top: 11rem !important;
  }
  .sm-mar-right-176 {
    margin-right: 11rem !important;
  }
  .sm-mar-btm-176 {
    margin-bottom: 11rem !important;
  }
  .sm-mar-left-176 {
    margin-left: 11rem !important;
  }
  .sm-mar-184 {
    margin: 11.5rem !important;
  }
  .sm-mar-top-184 {
    margin-top: 11.5rem !important;
  }
  .sm-mar-right-184 {
    margin-right: 11.5rem !important;
  }
  .sm-mar-btm-184 {
    margin-bottom: 11.5rem !important;
  }
  .sm-mar-left-184 {
    margin-left: 11.5rem !important;
  }
  .sm-mar-192 {
    margin: 12rem !important;
  }
  .sm-mar-top-192 {
    margin-top: 12rem !important;
  }
  .sm-mar-right-192 {
    margin-right: 12rem !important;
  }
  .sm-mar-btm-192 {
    margin-bottom: 12rem !important;
  }
  .sm-mar-left-192 {
    margin-left: 12rem !important;
  }
  .sm-mar-200 {
    margin: 12.5rem !important;
  }
  .sm-mar-top-200 {
    margin-top: 12.5rem !important;
  }
  .sm-mar-right-200 {
    margin-right: 12.5rem !important;
  }
  .sm-mar-btm-200 {
    margin-bottom: 12.5rem !important;
  }
  .sm-mar-left-200 {
    margin-left: 12.5rem !important;
  }
  .sm-mar-208 {
    margin: 13rem !important;
  }
  .sm-mar-top-208 {
    margin-top: 13rem !important;
  }
  .sm-mar-right-208 {
    margin-right: 13rem !important;
  }
  .sm-mar-btm-208 {
    margin-bottom: 13rem !important;
  }
  .sm-mar-left-208 {
    margin-left: 13rem !important;
  }
  .sm-mar-216 {
    margin: 13.5rem !important;
  }
  .sm-mar-top-216 {
    margin-top: 13.5rem !important;
  }
  .sm-mar-right-216 {
    margin-right: 13.5rem !important;
  }
  .sm-mar-btm-216 {
    margin-bottom: 13.5rem !important;
  }
  .sm-mar-left-216 {
    margin-left: 13.5rem !important;
  }
  .sm-mar-224 {
    margin: 14rem !important;
  }
  .sm-mar-top-224 {
    margin-top: 14rem !important;
  }
  .sm-mar-right-224 {
    margin-right: 14rem !important;
  }
  .sm-mar-btm-224 {
    margin-bottom: 14rem !important;
  }
  .sm-mar-left-224 {
    margin-left: 14rem !important;
  }
  .sm-mar-232 {
    margin: 14.5rem !important;
  }
  .sm-mar-top-232 {
    margin-top: 14.5rem !important;
  }
  .sm-mar-right-232 {
    margin-right: 14.5rem !important;
  }
  .sm-mar-btm-232 {
    margin-bottom: 14.5rem !important;
  }
  .sm-mar-left-232 {
    margin-left: 14.5rem !important;
  }
  .sm-mar-240 {
    margin: 15rem !important;
  }
  .sm-mar-top-240 {
    margin-top: 15rem !important;
  }
  .sm-mar-right-240 {
    margin-right: 15rem !important;
  }
  .sm-mar-btm-240 {
    margin-bottom: 15rem !important;
  }
  .sm-mar-left-240 {
    margin-left: 15rem !important;
  }
  .sm-mar-248 {
    margin: 15.5rem !important;
  }
  .sm-mar-top-248 {
    margin-top: 15.5rem !important;
  }
  .sm-mar-right-248 {
    margin-right: 15.5rem !important;
  }
  .sm-mar-btm-248 {
    margin-bottom: 15.5rem !important;
  }
  .sm-mar-left-248 {
    margin-left: 15.5rem !important;
  }
  .sm-mar-256 {
    margin: 16rem !important;
  }
  .sm-mar-top-256 {
    margin-top: 16rem !important;
  }
  .sm-mar-right-256 {
    margin-right: 16rem !important;
  }
  .sm-mar-btm-256 {
    margin-bottom: 16rem !important;
  }
  .sm-mar-left-256 {
    margin-left: 16rem !important;
  }
  .sm-mar-264 {
    margin: 16.5rem !important;
  }
  .sm-mar-top-264 {
    margin-top: 16.5rem !important;
  }
  .sm-mar-right-264 {
    margin-right: 16.5rem !important;
  }
  .sm-mar-btm-264 {
    margin-bottom: 16.5rem !important;
  }
  .sm-mar-left-264 {
    margin-left: 16.5rem !important;
  }
  .sm-mar-272 {
    margin: 17rem !important;
  }
  .sm-mar-top-272 {
    margin-top: 17rem !important;
  }
  .sm-mar-right-272 {
    margin-right: 17rem !important;
  }
  .sm-mar-btm-272 {
    margin-bottom: 17rem !important;
  }
  .sm-mar-left-272 {
    margin-left: 17rem !important;
  }
  .sm-mar-280 {
    margin: 17.5rem !important;
  }
  .sm-mar-top-280 {
    margin-top: 17.5rem !important;
  }
  .sm-mar-right-280 {
    margin-right: 17.5rem !important;
  }
  .sm-mar-btm-280 {
    margin-bottom: 17.5rem !important;
  }
  .sm-mar-left-280 {
    margin-left: 17.5rem !important;
  }
  .sm-mar-288 {
    margin: 18rem !important;
  }
  .sm-mar-top-288 {
    margin-top: 18rem !important;
  }
  .sm-mar-right-288 {
    margin-right: 18rem !important;
  }
  .sm-mar-btm-288 {
    margin-bottom: 18rem !important;
  }
  .sm-mar-left-288 {
    margin-left: 18rem !important;
  }
  .sm-mar-296 {
    margin: 18.5rem !important;
  }
  .sm-mar-top-296 {
    margin-top: 18.5rem !important;
  }
  .sm-mar-right-296 {
    margin-right: 18.5rem !important;
  }
  .sm-mar-btm-296 {
    margin-bottom: 18.5rem !important;
  }
  .sm-mar-left-296 {
    margin-left: 18.5rem !important;
  }
  .sm-mar-304 {
    margin: 19rem !important;
  }
  .sm-mar-top-304 {
    margin-top: 19rem !important;
  }
  .sm-mar-right-304 {
    margin-right: 19rem !important;
  }
  .sm-mar-btm-304 {
    margin-bottom: 19rem !important;
  }
  .sm-mar-left-304 {
    margin-left: 19rem !important;
  }
  .sm-mar-312 {
    margin: 19.5rem !important;
  }
  .sm-mar-top-312 {
    margin-top: 19.5rem !important;
  }
  .sm-mar-right-312 {
    margin-right: 19.5rem !important;
  }
  .sm-mar-btm-312 {
    margin-bottom: 19.5rem !important;
  }
  .sm-mar-left-312 {
    margin-left: 19.5rem !important;
  }
  .sm-mar-320 {
    margin: 20rem !important;
  }
  .sm-mar-top-320 {
    margin-top: 20rem !important;
  }
  .sm-mar-right-320 {
    margin-right: 20rem !important;
  }
  .sm-mar-btm-320 {
    margin-bottom: 20rem !important;
  }
  .sm-mar-left-320 {
    margin-left: 20rem !important;
  }
}
@media (min-width: 1024px) {
  .md-mar-0 {
    margin: 0 !important;
  }
  .md-mar-top-0 {
    margin-top: 0 !important;
  }
  .md-mar-right-0 {
    margin-right: 0 !important;
  }
  .md-mar-btm-0 {
    margin-bottom: 0 !important;
  }
  .md-mar-left-0 {
    margin-left: 0 !important;
  }
  .md-mar-8 {
    margin: 0.5rem !important;
  }
  .md-mar-top-8 {
    margin-top: 0.5rem !important;
  }
  .md-mar-right-8 {
    margin-right: 0.5rem !important;
  }
  .md-mar-btm-8 {
    margin-bottom: 0.5rem !important;
  }
  .md-mar-left-8 {
    margin-left: 0.5rem !important;
  }
  .md-mar-16 {
    margin: 1rem !important;
  }
  .md-mar-top-16 {
    margin-top: 1rem !important;
  }
  .md-mar-right-16 {
    margin-right: 1rem !important;
  }
  .md-mar-btm-16 {
    margin-bottom: 1rem !important;
  }
  .md-mar-left-16 {
    margin-left: 1rem !important;
  }
  .md-mar-24 {
    margin: 1.5rem !important;
  }
  .md-mar-top-24 {
    margin-top: 1.5rem !important;
  }
  .md-mar-right-24 {
    margin-right: 1.5rem !important;
  }
  .md-mar-btm-24 {
    margin-bottom: 1.5rem !important;
  }
  .md-mar-left-24 {
    margin-left: 1.5rem !important;
  }
  .md-mar-32 {
    margin: 2rem !important;
  }
  .md-mar-top-32 {
    margin-top: 2rem !important;
  }
  .md-mar-right-32 {
    margin-right: 2rem !important;
  }
  .md-mar-btm-32 {
    margin-bottom: 2rem !important;
  }
  .md-mar-left-32 {
    margin-left: 2rem !important;
  }
  .md-mar-40 {
    margin: 2.5rem !important;
  }
  .md-mar-top-40 {
    margin-top: 2.5rem !important;
  }
  .md-mar-right-40 {
    margin-right: 2.5rem !important;
  }
  .md-mar-btm-40 {
    margin-bottom: 2.5rem !important;
  }
  .md-mar-left-40 {
    margin-left: 2.5rem !important;
  }
  .md-mar-48 {
    margin: 3rem !important;
  }
  .md-mar-top-48 {
    margin-top: 3rem !important;
  }
  .md-mar-right-48 {
    margin-right: 3rem !important;
  }
  .md-mar-btm-48 {
    margin-bottom: 3rem !important;
  }
  .md-mar-left-48 {
    margin-left: 3rem !important;
  }
  .md-mar-56 {
    margin: 3.5rem !important;
  }
  .md-mar-top-56 {
    margin-top: 3.5rem !important;
  }
  .md-mar-right-56 {
    margin-right: 3.5rem !important;
  }
  .md-mar-btm-56 {
    margin-bottom: 3.5rem !important;
  }
  .md-mar-left-56 {
    margin-left: 3.5rem !important;
  }
  .md-mar-64 {
    margin: 4rem !important;
  }
  .md-mar-top-64 {
    margin-top: 4rem !important;
  }
  .md-mar-right-64 {
    margin-right: 4rem !important;
  }
  .md-mar-btm-64 {
    margin-bottom: 4rem !important;
  }
  .md-mar-left-64 {
    margin-left: 4rem !important;
  }
  .md-mar-72 {
    margin: 4.5rem !important;
  }
  .md-mar-top-72 {
    margin-top: 4.5rem !important;
  }
  .md-mar-right-72 {
    margin-right: 4.5rem !important;
  }
  .md-mar-btm-72 {
    margin-bottom: 4.5rem !important;
  }
  .md-mar-left-72 {
    margin-left: 4.5rem !important;
  }
  .md-mar-80 {
    margin: 5rem !important;
  }
  .md-mar-top-80 {
    margin-top: 5rem !important;
  }
  .md-mar-right-80 {
    margin-right: 5rem !important;
  }
  .md-mar-btm-80 {
    margin-bottom: 5rem !important;
  }
  .md-mar-left-80 {
    margin-left: 5rem !important;
  }
  .md-mar-88 {
    margin: 5.5rem !important;
  }
  .md-mar-top-88 {
    margin-top: 5.5rem !important;
  }
  .md-mar-right-88 {
    margin-right: 5.5rem !important;
  }
  .md-mar-btm-88 {
    margin-bottom: 5.5rem !important;
  }
  .md-mar-left-88 {
    margin-left: 5.5rem !important;
  }
  .md-mar-96 {
    margin: 6rem !important;
  }
  .md-mar-top-96 {
    margin-top: 6rem !important;
  }
  .md-mar-right-96 {
    margin-right: 6rem !important;
  }
  .md-mar-btm-96 {
    margin-bottom: 6rem !important;
  }
  .md-mar-left-96 {
    margin-left: 6rem !important;
  }
  .md-mar-104 {
    margin: 6.5rem !important;
  }
  .md-mar-top-104 {
    margin-top: 6.5rem !important;
  }
  .md-mar-right-104 {
    margin-right: 6.5rem !important;
  }
  .md-mar-btm-104 {
    margin-bottom: 6.5rem !important;
  }
  .md-mar-left-104 {
    margin-left: 6.5rem !important;
  }
  .md-mar-112 {
    margin: 7rem !important;
  }
  .md-mar-top-112 {
    margin-top: 7rem !important;
  }
  .md-mar-right-112 {
    margin-right: 7rem !important;
  }
  .md-mar-btm-112 {
    margin-bottom: 7rem !important;
  }
  .md-mar-left-112 {
    margin-left: 7rem !important;
  }
  .md-mar-120 {
    margin: 7.5rem !important;
  }
  .md-mar-top-120 {
    margin-top: 7.5rem !important;
  }
  .md-mar-right-120 {
    margin-right: 7.5rem !important;
  }
  .md-mar-btm-120 {
    margin-bottom: 7.5rem !important;
  }
  .md-mar-left-120 {
    margin-left: 7.5rem !important;
  }
  .md-mar-128 {
    margin: 8rem !important;
  }
  .md-mar-top-128 {
    margin-top: 8rem !important;
  }
  .md-mar-right-128 {
    margin-right: 8rem !important;
  }
  .md-mar-btm-128 {
    margin-bottom: 8rem !important;
  }
  .md-mar-left-128 {
    margin-left: 8rem !important;
  }
  .md-mar-136 {
    margin: 8.5rem !important;
  }
  .md-mar-top-136 {
    margin-top: 8.5rem !important;
  }
  .md-mar-right-136 {
    margin-right: 8.5rem !important;
  }
  .md-mar-btm-136 {
    margin-bottom: 8.5rem !important;
  }
  .md-mar-left-136 {
    margin-left: 8.5rem !important;
  }
  .md-mar-144 {
    margin: 9rem !important;
  }
  .md-mar-top-144 {
    margin-top: 9rem !important;
  }
  .md-mar-right-144 {
    margin-right: 9rem !important;
  }
  .md-mar-btm-144 {
    margin-bottom: 9rem !important;
  }
  .md-mar-left-144 {
    margin-left: 9rem !important;
  }
  .md-mar-152 {
    margin: 9.5rem !important;
  }
  .md-mar-top-152 {
    margin-top: 9.5rem !important;
  }
  .md-mar-right-152 {
    margin-right: 9.5rem !important;
  }
  .md-mar-btm-152 {
    margin-bottom: 9.5rem !important;
  }
  .md-mar-left-152 {
    margin-left: 9.5rem !important;
  }
  .md-mar-160 {
    margin: 10rem !important;
  }
  .md-mar-top-160 {
    margin-top: 10rem !important;
  }
  .md-mar-right-160 {
    margin-right: 10rem !important;
  }
  .md-mar-btm-160 {
    margin-bottom: 10rem !important;
  }
  .md-mar-left-160 {
    margin-left: 10rem !important;
  }
  .md-mar-168 {
    margin: 10.5rem !important;
  }
  .md-mar-top-168 {
    margin-top: 10.5rem !important;
  }
  .md-mar-right-168 {
    margin-right: 10.5rem !important;
  }
  .md-mar-btm-168 {
    margin-bottom: 10.5rem !important;
  }
  .md-mar-left-168 {
    margin-left: 10.5rem !important;
  }
  .md-mar-176 {
    margin: 11rem !important;
  }
  .md-mar-top-176 {
    margin-top: 11rem !important;
  }
  .md-mar-right-176 {
    margin-right: 11rem !important;
  }
  .md-mar-btm-176 {
    margin-bottom: 11rem !important;
  }
  .md-mar-left-176 {
    margin-left: 11rem !important;
  }
  .md-mar-184 {
    margin: 11.5rem !important;
  }
  .md-mar-top-184 {
    margin-top: 11.5rem !important;
  }
  .md-mar-right-184 {
    margin-right: 11.5rem !important;
  }
  .md-mar-btm-184 {
    margin-bottom: 11.5rem !important;
  }
  .md-mar-left-184 {
    margin-left: 11.5rem !important;
  }
  .md-mar-192 {
    margin: 12rem !important;
  }
  .md-mar-top-192 {
    margin-top: 12rem !important;
  }
  .md-mar-right-192 {
    margin-right: 12rem !important;
  }
  .md-mar-btm-192 {
    margin-bottom: 12rem !important;
  }
  .md-mar-left-192 {
    margin-left: 12rem !important;
  }
  .md-mar-200 {
    margin: 12.5rem !important;
  }
  .md-mar-top-200 {
    margin-top: 12.5rem !important;
  }
  .md-mar-right-200 {
    margin-right: 12.5rem !important;
  }
  .md-mar-btm-200 {
    margin-bottom: 12.5rem !important;
  }
  .md-mar-left-200 {
    margin-left: 12.5rem !important;
  }
  .md-mar-208 {
    margin: 13rem !important;
  }
  .md-mar-top-208 {
    margin-top: 13rem !important;
  }
  .md-mar-right-208 {
    margin-right: 13rem !important;
  }
  .md-mar-btm-208 {
    margin-bottom: 13rem !important;
  }
  .md-mar-left-208 {
    margin-left: 13rem !important;
  }
  .md-mar-216 {
    margin: 13.5rem !important;
  }
  .md-mar-top-216 {
    margin-top: 13.5rem !important;
  }
  .md-mar-right-216 {
    margin-right: 13.5rem !important;
  }
  .md-mar-btm-216 {
    margin-bottom: 13.5rem !important;
  }
  .md-mar-left-216 {
    margin-left: 13.5rem !important;
  }
  .md-mar-224 {
    margin: 14rem !important;
  }
  .md-mar-top-224 {
    margin-top: 14rem !important;
  }
  .md-mar-right-224 {
    margin-right: 14rem !important;
  }
  .md-mar-btm-224 {
    margin-bottom: 14rem !important;
  }
  .md-mar-left-224 {
    margin-left: 14rem !important;
  }
  .md-mar-232 {
    margin: 14.5rem !important;
  }
  .md-mar-top-232 {
    margin-top: 14.5rem !important;
  }
  .md-mar-right-232 {
    margin-right: 14.5rem !important;
  }
  .md-mar-btm-232 {
    margin-bottom: 14.5rem !important;
  }
  .md-mar-left-232 {
    margin-left: 14.5rem !important;
  }
  .md-mar-240 {
    margin: 15rem !important;
  }
  .md-mar-top-240 {
    margin-top: 15rem !important;
  }
  .md-mar-right-240 {
    margin-right: 15rem !important;
  }
  .md-mar-btm-240 {
    margin-bottom: 15rem !important;
  }
  .md-mar-left-240 {
    margin-left: 15rem !important;
  }
  .md-mar-248 {
    margin: 15.5rem !important;
  }
  .md-mar-top-248 {
    margin-top: 15.5rem !important;
  }
  .md-mar-right-248 {
    margin-right: 15.5rem !important;
  }
  .md-mar-btm-248 {
    margin-bottom: 15.5rem !important;
  }
  .md-mar-left-248 {
    margin-left: 15.5rem !important;
  }
  .md-mar-256 {
    margin: 16rem !important;
  }
  .md-mar-top-256 {
    margin-top: 16rem !important;
  }
  .md-mar-right-256 {
    margin-right: 16rem !important;
  }
  .md-mar-btm-256 {
    margin-bottom: 16rem !important;
  }
  .md-mar-left-256 {
    margin-left: 16rem !important;
  }
  .md-mar-264 {
    margin: 16.5rem !important;
  }
  .md-mar-top-264 {
    margin-top: 16.5rem !important;
  }
  .md-mar-right-264 {
    margin-right: 16.5rem !important;
  }
  .md-mar-btm-264 {
    margin-bottom: 16.5rem !important;
  }
  .md-mar-left-264 {
    margin-left: 16.5rem !important;
  }
  .md-mar-272 {
    margin: 17rem !important;
  }
  .md-mar-top-272 {
    margin-top: 17rem !important;
  }
  .md-mar-right-272 {
    margin-right: 17rem !important;
  }
  .md-mar-btm-272 {
    margin-bottom: 17rem !important;
  }
  .md-mar-left-272 {
    margin-left: 17rem !important;
  }
  .md-mar-280 {
    margin: 17.5rem !important;
  }
  .md-mar-top-280 {
    margin-top: 17.5rem !important;
  }
  .md-mar-right-280 {
    margin-right: 17.5rem !important;
  }
  .md-mar-btm-280 {
    margin-bottom: 17.5rem !important;
  }
  .md-mar-left-280 {
    margin-left: 17.5rem !important;
  }
  .md-mar-288 {
    margin: 18rem !important;
  }
  .md-mar-top-288 {
    margin-top: 18rem !important;
  }
  .md-mar-right-288 {
    margin-right: 18rem !important;
  }
  .md-mar-btm-288 {
    margin-bottom: 18rem !important;
  }
  .md-mar-left-288 {
    margin-left: 18rem !important;
  }
  .md-mar-296 {
    margin: 18.5rem !important;
  }
  .md-mar-top-296 {
    margin-top: 18.5rem !important;
  }
  .md-mar-right-296 {
    margin-right: 18.5rem !important;
  }
  .md-mar-btm-296 {
    margin-bottom: 18.5rem !important;
  }
  .md-mar-left-296 {
    margin-left: 18.5rem !important;
  }
  .md-mar-304 {
    margin: 19rem !important;
  }
  .md-mar-top-304 {
    margin-top: 19rem !important;
  }
  .md-mar-right-304 {
    margin-right: 19rem !important;
  }
  .md-mar-btm-304 {
    margin-bottom: 19rem !important;
  }
  .md-mar-left-304 {
    margin-left: 19rem !important;
  }
  .md-mar-312 {
    margin: 19.5rem !important;
  }
  .md-mar-top-312 {
    margin-top: 19.5rem !important;
  }
  .md-mar-right-312 {
    margin-right: 19.5rem !important;
  }
  .md-mar-btm-312 {
    margin-bottom: 19.5rem !important;
  }
  .md-mar-left-312 {
    margin-left: 19.5rem !important;
  }
  .md-mar-320 {
    margin: 20rem !important;
  }
  .md-mar-top-320 {
    margin-top: 20rem !important;
  }
  .md-mar-right-320 {
    margin-right: 20rem !important;
  }
  .md-mar-btm-320 {
    margin-bottom: 20rem !important;
  }
  .md-mar-left-320 {
    margin-left: 20rem !important;
  }
}
@media (min-width: 1280px) {
  .lg-mar-0 {
    margin: 0 !important;
  }
  .lg-mar-top-0 {
    margin-top: 0 !important;
  }
  .lg-mar-right-0 {
    margin-right: 0 !important;
  }
  .lg-mar-btm-0 {
    margin-bottom: 0 !important;
  }
  .lg-mar-left-0 {
    margin-left: 0 !important;
  }
  .lg-mar-8 {
    margin: 0.5rem !important;
  }
  .lg-mar-top-8 {
    margin-top: 0.5rem !important;
  }
  .lg-mar-right-8 {
    margin-right: 0.5rem !important;
  }
  .lg-mar-btm-8 {
    margin-bottom: 0.5rem !important;
  }
  .lg-mar-left-8 {
    margin-left: 0.5rem !important;
  }
  .lg-mar-16 {
    margin: 1rem !important;
  }
  .lg-mar-top-16 {
    margin-top: 1rem !important;
  }
  .lg-mar-right-16 {
    margin-right: 1rem !important;
  }
  .lg-mar-btm-16 {
    margin-bottom: 1rem !important;
  }
  .lg-mar-left-16 {
    margin-left: 1rem !important;
  }
  .lg-mar-24 {
    margin: 1.5rem !important;
  }
  .lg-mar-top-24 {
    margin-top: 1.5rem !important;
  }
  .lg-mar-right-24 {
    margin-right: 1.5rem !important;
  }
  .lg-mar-btm-24 {
    margin-bottom: 1.5rem !important;
  }
  .lg-mar-left-24 {
    margin-left: 1.5rem !important;
  }
  .lg-mar-32 {
    margin: 2rem !important;
  }
  .lg-mar-top-32 {
    margin-top: 2rem !important;
  }
  .lg-mar-right-32 {
    margin-right: 2rem !important;
  }
  .lg-mar-btm-32 {
    margin-bottom: 2rem !important;
  }
  .lg-mar-left-32 {
    margin-left: 2rem !important;
  }
  .lg-mar-40 {
    margin: 2.5rem !important;
  }
  .lg-mar-top-40 {
    margin-top: 2.5rem !important;
  }
  .lg-mar-right-40 {
    margin-right: 2.5rem !important;
  }
  .lg-mar-btm-40 {
    margin-bottom: 2.5rem !important;
  }
  .lg-mar-left-40 {
    margin-left: 2.5rem !important;
  }
  .lg-mar-48 {
    margin: 3rem !important;
  }
  .lg-mar-top-48 {
    margin-top: 3rem !important;
  }
  .lg-mar-right-48 {
    margin-right: 3rem !important;
  }
  .lg-mar-btm-48 {
    margin-bottom: 3rem !important;
  }
  .lg-mar-left-48 {
    margin-left: 3rem !important;
  }
  .lg-mar-56 {
    margin: 3.5rem !important;
  }
  .lg-mar-top-56 {
    margin-top: 3.5rem !important;
  }
  .lg-mar-right-56 {
    margin-right: 3.5rem !important;
  }
  .lg-mar-btm-56 {
    margin-bottom: 3.5rem !important;
  }
  .lg-mar-left-56 {
    margin-left: 3.5rem !important;
  }
  .lg-mar-64 {
    margin: 4rem !important;
  }
  .lg-mar-top-64 {
    margin-top: 4rem !important;
  }
  .lg-mar-right-64 {
    margin-right: 4rem !important;
  }
  .lg-mar-btm-64 {
    margin-bottom: 4rem !important;
  }
  .lg-mar-left-64 {
    margin-left: 4rem !important;
  }
  .lg-mar-72 {
    margin: 4.5rem !important;
  }
  .lg-mar-top-72 {
    margin-top: 4.5rem !important;
  }
  .lg-mar-right-72 {
    margin-right: 4.5rem !important;
  }
  .lg-mar-btm-72 {
    margin-bottom: 4.5rem !important;
  }
  .lg-mar-left-72 {
    margin-left: 4.5rem !important;
  }
  .lg-mar-80 {
    margin: 5rem !important;
  }
  .lg-mar-top-80 {
    margin-top: 5rem !important;
  }
  .lg-mar-right-80 {
    margin-right: 5rem !important;
  }
  .lg-mar-btm-80 {
    margin-bottom: 5rem !important;
  }
  .lg-mar-left-80 {
    margin-left: 5rem !important;
  }
  .lg-mar-88 {
    margin: 5.5rem !important;
  }
  .lg-mar-top-88 {
    margin-top: 5.5rem !important;
  }
  .lg-mar-right-88 {
    margin-right: 5.5rem !important;
  }
  .lg-mar-btm-88 {
    margin-bottom: 5.5rem !important;
  }
  .lg-mar-left-88 {
    margin-left: 5.5rem !important;
  }
  .lg-mar-96 {
    margin: 6rem !important;
  }
  .lg-mar-top-96 {
    margin-top: 6rem !important;
  }
  .lg-mar-right-96 {
    margin-right: 6rem !important;
  }
  .lg-mar-btm-96 {
    margin-bottom: 6rem !important;
  }
  .lg-mar-left-96 {
    margin-left: 6rem !important;
  }
  .lg-mar-104 {
    margin: 6.5rem !important;
  }
  .lg-mar-top-104 {
    margin-top: 6.5rem !important;
  }
  .lg-mar-right-104 {
    margin-right: 6.5rem !important;
  }
  .lg-mar-btm-104 {
    margin-bottom: 6.5rem !important;
  }
  .lg-mar-left-104 {
    margin-left: 6.5rem !important;
  }
  .lg-mar-112 {
    margin: 7rem !important;
  }
  .lg-mar-top-112 {
    margin-top: 7rem !important;
  }
  .lg-mar-right-112 {
    margin-right: 7rem !important;
  }
  .lg-mar-btm-112 {
    margin-bottom: 7rem !important;
  }
  .lg-mar-left-112 {
    margin-left: 7rem !important;
  }
  .lg-mar-120 {
    margin: 7.5rem !important;
  }
  .lg-mar-top-120 {
    margin-top: 7.5rem !important;
  }
  .lg-mar-right-120 {
    margin-right: 7.5rem !important;
  }
  .lg-mar-btm-120 {
    margin-bottom: 7.5rem !important;
  }
  .lg-mar-left-120 {
    margin-left: 7.5rem !important;
  }
  .lg-mar-128 {
    margin: 8rem !important;
  }
  .lg-mar-top-128 {
    margin-top: 8rem !important;
  }
  .lg-mar-right-128 {
    margin-right: 8rem !important;
  }
  .lg-mar-btm-128 {
    margin-bottom: 8rem !important;
  }
  .lg-mar-left-128 {
    margin-left: 8rem !important;
  }
  .lg-mar-136 {
    margin: 8.5rem !important;
  }
  .lg-mar-top-136 {
    margin-top: 8.5rem !important;
  }
  .lg-mar-right-136 {
    margin-right: 8.5rem !important;
  }
  .lg-mar-btm-136 {
    margin-bottom: 8.5rem !important;
  }
  .lg-mar-left-136 {
    margin-left: 8.5rem !important;
  }
  .lg-mar-144 {
    margin: 9rem !important;
  }
  .lg-mar-top-144 {
    margin-top: 9rem !important;
  }
  .lg-mar-right-144 {
    margin-right: 9rem !important;
  }
  .lg-mar-btm-144 {
    margin-bottom: 9rem !important;
  }
  .lg-mar-left-144 {
    margin-left: 9rem !important;
  }
  .lg-mar-152 {
    margin: 9.5rem !important;
  }
  .lg-mar-top-152 {
    margin-top: 9.5rem !important;
  }
  .lg-mar-right-152 {
    margin-right: 9.5rem !important;
  }
  .lg-mar-btm-152 {
    margin-bottom: 9.5rem !important;
  }
  .lg-mar-left-152 {
    margin-left: 9.5rem !important;
  }
  .lg-mar-160 {
    margin: 10rem !important;
  }
  .lg-mar-top-160 {
    margin-top: 10rem !important;
  }
  .lg-mar-right-160 {
    margin-right: 10rem !important;
  }
  .lg-mar-btm-160 {
    margin-bottom: 10rem !important;
  }
  .lg-mar-left-160 {
    margin-left: 10rem !important;
  }
  .lg-mar-168 {
    margin: 10.5rem !important;
  }
  .lg-mar-top-168 {
    margin-top: 10.5rem !important;
  }
  .lg-mar-right-168 {
    margin-right: 10.5rem !important;
  }
  .lg-mar-btm-168 {
    margin-bottom: 10.5rem !important;
  }
  .lg-mar-left-168 {
    margin-left: 10.5rem !important;
  }
  .lg-mar-176 {
    margin: 11rem !important;
  }
  .lg-mar-top-176 {
    margin-top: 11rem !important;
  }
  .lg-mar-right-176 {
    margin-right: 11rem !important;
  }
  .lg-mar-btm-176 {
    margin-bottom: 11rem !important;
  }
  .lg-mar-left-176 {
    margin-left: 11rem !important;
  }
  .lg-mar-184 {
    margin: 11.5rem !important;
  }
  .lg-mar-top-184 {
    margin-top: 11.5rem !important;
  }
  .lg-mar-right-184 {
    margin-right: 11.5rem !important;
  }
  .lg-mar-btm-184 {
    margin-bottom: 11.5rem !important;
  }
  .lg-mar-left-184 {
    margin-left: 11.5rem !important;
  }
  .lg-mar-192 {
    margin: 12rem !important;
  }
  .lg-mar-top-192 {
    margin-top: 12rem !important;
  }
  .lg-mar-right-192 {
    margin-right: 12rem !important;
  }
  .lg-mar-btm-192 {
    margin-bottom: 12rem !important;
  }
  .lg-mar-left-192 {
    margin-left: 12rem !important;
  }
  .lg-mar-200 {
    margin: 12.5rem !important;
  }
  .lg-mar-top-200 {
    margin-top: 12.5rem !important;
  }
  .lg-mar-right-200 {
    margin-right: 12.5rem !important;
  }
  .lg-mar-btm-200 {
    margin-bottom: 12.5rem !important;
  }
  .lg-mar-left-200 {
    margin-left: 12.5rem !important;
  }
  .lg-mar-208 {
    margin: 13rem !important;
  }
  .lg-mar-top-208 {
    margin-top: 13rem !important;
  }
  .lg-mar-right-208 {
    margin-right: 13rem !important;
  }
  .lg-mar-btm-208 {
    margin-bottom: 13rem !important;
  }
  .lg-mar-left-208 {
    margin-left: 13rem !important;
  }
  .lg-mar-216 {
    margin: 13.5rem !important;
  }
  .lg-mar-top-216 {
    margin-top: 13.5rem !important;
  }
  .lg-mar-right-216 {
    margin-right: 13.5rem !important;
  }
  .lg-mar-btm-216 {
    margin-bottom: 13.5rem !important;
  }
  .lg-mar-left-216 {
    margin-left: 13.5rem !important;
  }
  .lg-mar-224 {
    margin: 14rem !important;
  }
  .lg-mar-top-224 {
    margin-top: 14rem !important;
  }
  .lg-mar-right-224 {
    margin-right: 14rem !important;
  }
  .lg-mar-btm-224 {
    margin-bottom: 14rem !important;
  }
  .lg-mar-left-224 {
    margin-left: 14rem !important;
  }
  .lg-mar-232 {
    margin: 14.5rem !important;
  }
  .lg-mar-top-232 {
    margin-top: 14.5rem !important;
  }
  .lg-mar-right-232 {
    margin-right: 14.5rem !important;
  }
  .lg-mar-btm-232 {
    margin-bottom: 14.5rem !important;
  }
  .lg-mar-left-232 {
    margin-left: 14.5rem !important;
  }
  .lg-mar-240 {
    margin: 15rem !important;
  }
  .lg-mar-top-240 {
    margin-top: 15rem !important;
  }
  .lg-mar-right-240 {
    margin-right: 15rem !important;
  }
  .lg-mar-btm-240 {
    margin-bottom: 15rem !important;
  }
  .lg-mar-left-240 {
    margin-left: 15rem !important;
  }
  .lg-mar-248 {
    margin: 15.5rem !important;
  }
  .lg-mar-top-248 {
    margin-top: 15.5rem !important;
  }
  .lg-mar-right-248 {
    margin-right: 15.5rem !important;
  }
  .lg-mar-btm-248 {
    margin-bottom: 15.5rem !important;
  }
  .lg-mar-left-248 {
    margin-left: 15.5rem !important;
  }
  .lg-mar-256 {
    margin: 16rem !important;
  }
  .lg-mar-top-256 {
    margin-top: 16rem !important;
  }
  .lg-mar-right-256 {
    margin-right: 16rem !important;
  }
  .lg-mar-btm-256 {
    margin-bottom: 16rem !important;
  }
  .lg-mar-left-256 {
    margin-left: 16rem !important;
  }
  .lg-mar-264 {
    margin: 16.5rem !important;
  }
  .lg-mar-top-264 {
    margin-top: 16.5rem !important;
  }
  .lg-mar-right-264 {
    margin-right: 16.5rem !important;
  }
  .lg-mar-btm-264 {
    margin-bottom: 16.5rem !important;
  }
  .lg-mar-left-264 {
    margin-left: 16.5rem !important;
  }
  .lg-mar-272 {
    margin: 17rem !important;
  }
  .lg-mar-top-272 {
    margin-top: 17rem !important;
  }
  .lg-mar-right-272 {
    margin-right: 17rem !important;
  }
  .lg-mar-btm-272 {
    margin-bottom: 17rem !important;
  }
  .lg-mar-left-272 {
    margin-left: 17rem !important;
  }
  .lg-mar-280 {
    margin: 17.5rem !important;
  }
  .lg-mar-top-280 {
    margin-top: 17.5rem !important;
  }
  .lg-mar-right-280 {
    margin-right: 17.5rem !important;
  }
  .lg-mar-btm-280 {
    margin-bottom: 17.5rem !important;
  }
  .lg-mar-left-280 {
    margin-left: 17.5rem !important;
  }
  .lg-mar-288 {
    margin: 18rem !important;
  }
  .lg-mar-top-288 {
    margin-top: 18rem !important;
  }
  .lg-mar-right-288 {
    margin-right: 18rem !important;
  }
  .lg-mar-btm-288 {
    margin-bottom: 18rem !important;
  }
  .lg-mar-left-288 {
    margin-left: 18rem !important;
  }
  .lg-mar-296 {
    margin: 18.5rem !important;
  }
  .lg-mar-top-296 {
    margin-top: 18.5rem !important;
  }
  .lg-mar-right-296 {
    margin-right: 18.5rem !important;
  }
  .lg-mar-btm-296 {
    margin-bottom: 18.5rem !important;
  }
  .lg-mar-left-296 {
    margin-left: 18.5rem !important;
  }
  .lg-mar-304 {
    margin: 19rem !important;
  }
  .lg-mar-top-304 {
    margin-top: 19rem !important;
  }
  .lg-mar-right-304 {
    margin-right: 19rem !important;
  }
  .lg-mar-btm-304 {
    margin-bottom: 19rem !important;
  }
  .lg-mar-left-304 {
    margin-left: 19rem !important;
  }
  .lg-mar-312 {
    margin: 19.5rem !important;
  }
  .lg-mar-top-312 {
    margin-top: 19.5rem !important;
  }
  .lg-mar-right-312 {
    margin-right: 19.5rem !important;
  }
  .lg-mar-btm-312 {
    margin-bottom: 19.5rem !important;
  }
  .lg-mar-left-312 {
    margin-left: 19.5rem !important;
  }
  .lg-mar-320 {
    margin: 20rem !important;
  }
  .lg-mar-top-320 {
    margin-top: 20rem !important;
  }
  .lg-mar-right-320 {
    margin-right: 20rem !important;
  }
  .lg-mar-btm-320 {
    margin-bottom: 20rem !important;
  }
  .lg-mar-left-320 {
    margin-left: 20rem !important;
  }
}
@media (min-width: 1600px) {
  .xlg-mar-0 {
    margin: 0 !important;
  }
  .xlg-mar-top-0 {
    margin-top: 0 !important;
  }
  .xlg-mar-right-0 {
    margin-right: 0 !important;
  }
  .xlg-mar-btm-0 {
    margin-bottom: 0 !important;
  }
  .xlg-mar-left-0 {
    margin-left: 0 !important;
  }
  .xlg-mar-8 {
    margin: 0.5rem !important;
  }
  .xlg-mar-top-8 {
    margin-top: 0.5rem !important;
  }
  .xlg-mar-right-8 {
    margin-right: 0.5rem !important;
  }
  .xlg-mar-btm-8 {
    margin-bottom: 0.5rem !important;
  }
  .xlg-mar-left-8 {
    margin-left: 0.5rem !important;
  }
  .xlg-mar-16 {
    margin: 1rem !important;
  }
  .xlg-mar-top-16 {
    margin-top: 1rem !important;
  }
  .xlg-mar-right-16 {
    margin-right: 1rem !important;
  }
  .xlg-mar-btm-16 {
    margin-bottom: 1rem !important;
  }
  .xlg-mar-left-16 {
    margin-left: 1rem !important;
  }
  .xlg-mar-24 {
    margin: 1.5rem !important;
  }
  .xlg-mar-top-24 {
    margin-top: 1.5rem !important;
  }
  .xlg-mar-right-24 {
    margin-right: 1.5rem !important;
  }
  .xlg-mar-btm-24 {
    margin-bottom: 1.5rem !important;
  }
  .xlg-mar-left-24 {
    margin-left: 1.5rem !important;
  }
  .xlg-mar-32 {
    margin: 2rem !important;
  }
  .xlg-mar-top-32 {
    margin-top: 2rem !important;
  }
  .xlg-mar-right-32 {
    margin-right: 2rem !important;
  }
  .xlg-mar-btm-32 {
    margin-bottom: 2rem !important;
  }
  .xlg-mar-left-32 {
    margin-left: 2rem !important;
  }
  .xlg-mar-40 {
    margin: 2.5rem !important;
  }
  .xlg-mar-top-40 {
    margin-top: 2.5rem !important;
  }
  .xlg-mar-right-40 {
    margin-right: 2.5rem !important;
  }
  .xlg-mar-btm-40 {
    margin-bottom: 2.5rem !important;
  }
  .xlg-mar-left-40 {
    margin-left: 2.5rem !important;
  }
  .xlg-mar-48 {
    margin: 3rem !important;
  }
  .xlg-mar-top-48 {
    margin-top: 3rem !important;
  }
  .xlg-mar-right-48 {
    margin-right: 3rem !important;
  }
  .xlg-mar-btm-48 {
    margin-bottom: 3rem !important;
  }
  .xlg-mar-left-48 {
    margin-left: 3rem !important;
  }
  .xlg-mar-56 {
    margin: 3.5rem !important;
  }
  .xlg-mar-top-56 {
    margin-top: 3.5rem !important;
  }
  .xlg-mar-right-56 {
    margin-right: 3.5rem !important;
  }
  .xlg-mar-btm-56 {
    margin-bottom: 3.5rem !important;
  }
  .xlg-mar-left-56 {
    margin-left: 3.5rem !important;
  }
  .xlg-mar-64 {
    margin: 4rem !important;
  }
  .xlg-mar-top-64 {
    margin-top: 4rem !important;
  }
  .xlg-mar-right-64 {
    margin-right: 4rem !important;
  }
  .xlg-mar-btm-64 {
    margin-bottom: 4rem !important;
  }
  .xlg-mar-left-64 {
    margin-left: 4rem !important;
  }
  .xlg-mar-72 {
    margin: 4.5rem !important;
  }
  .xlg-mar-top-72 {
    margin-top: 4.5rem !important;
  }
  .xlg-mar-right-72 {
    margin-right: 4.5rem !important;
  }
  .xlg-mar-btm-72 {
    margin-bottom: 4.5rem !important;
  }
  .xlg-mar-left-72 {
    margin-left: 4.5rem !important;
  }
  .xlg-mar-80 {
    margin: 5rem !important;
  }
  .xlg-mar-top-80 {
    margin-top: 5rem !important;
  }
  .xlg-mar-right-80 {
    margin-right: 5rem !important;
  }
  .xlg-mar-btm-80 {
    margin-bottom: 5rem !important;
  }
  .xlg-mar-left-80 {
    margin-left: 5rem !important;
  }
  .xlg-mar-88 {
    margin: 5.5rem !important;
  }
  .xlg-mar-top-88 {
    margin-top: 5.5rem !important;
  }
  .xlg-mar-right-88 {
    margin-right: 5.5rem !important;
  }
  .xlg-mar-btm-88 {
    margin-bottom: 5.5rem !important;
  }
  .xlg-mar-left-88 {
    margin-left: 5.5rem !important;
  }
  .xlg-mar-96 {
    margin: 6rem !important;
  }
  .xlg-mar-top-96 {
    margin-top: 6rem !important;
  }
  .xlg-mar-right-96 {
    margin-right: 6rem !important;
  }
  .xlg-mar-btm-96 {
    margin-bottom: 6rem !important;
  }
  .xlg-mar-left-96 {
    margin-left: 6rem !important;
  }
  .xlg-mar-104 {
    margin: 6.5rem !important;
  }
  .xlg-mar-top-104 {
    margin-top: 6.5rem !important;
  }
  .xlg-mar-right-104 {
    margin-right: 6.5rem !important;
  }
  .xlg-mar-btm-104 {
    margin-bottom: 6.5rem !important;
  }
  .xlg-mar-left-104 {
    margin-left: 6.5rem !important;
  }
  .xlg-mar-112 {
    margin: 7rem !important;
  }
  .xlg-mar-top-112 {
    margin-top: 7rem !important;
  }
  .xlg-mar-right-112 {
    margin-right: 7rem !important;
  }
  .xlg-mar-btm-112 {
    margin-bottom: 7rem !important;
  }
  .xlg-mar-left-112 {
    margin-left: 7rem !important;
  }
  .xlg-mar-120 {
    margin: 7.5rem !important;
  }
  .xlg-mar-top-120 {
    margin-top: 7.5rem !important;
  }
  .xlg-mar-right-120 {
    margin-right: 7.5rem !important;
  }
  .xlg-mar-btm-120 {
    margin-bottom: 7.5rem !important;
  }
  .xlg-mar-left-120 {
    margin-left: 7.5rem !important;
  }
  .xlg-mar-128 {
    margin: 8rem !important;
  }
  .xlg-mar-top-128 {
    margin-top: 8rem !important;
  }
  .xlg-mar-right-128 {
    margin-right: 8rem !important;
  }
  .xlg-mar-btm-128 {
    margin-bottom: 8rem !important;
  }
  .xlg-mar-left-128 {
    margin-left: 8rem !important;
  }
  .xlg-mar-136 {
    margin: 8.5rem !important;
  }
  .xlg-mar-top-136 {
    margin-top: 8.5rem !important;
  }
  .xlg-mar-right-136 {
    margin-right: 8.5rem !important;
  }
  .xlg-mar-btm-136 {
    margin-bottom: 8.5rem !important;
  }
  .xlg-mar-left-136 {
    margin-left: 8.5rem !important;
  }
  .xlg-mar-144 {
    margin: 9rem !important;
  }
  .xlg-mar-top-144 {
    margin-top: 9rem !important;
  }
  .xlg-mar-right-144 {
    margin-right: 9rem !important;
  }
  .xlg-mar-btm-144 {
    margin-bottom: 9rem !important;
  }
  .xlg-mar-left-144 {
    margin-left: 9rem !important;
  }
  .xlg-mar-152 {
    margin: 9.5rem !important;
  }
  .xlg-mar-top-152 {
    margin-top: 9.5rem !important;
  }
  .xlg-mar-right-152 {
    margin-right: 9.5rem !important;
  }
  .xlg-mar-btm-152 {
    margin-bottom: 9.5rem !important;
  }
  .xlg-mar-left-152 {
    margin-left: 9.5rem !important;
  }
  .xlg-mar-160 {
    margin: 10rem !important;
  }
  .xlg-mar-top-160 {
    margin-top: 10rem !important;
  }
  .xlg-mar-right-160 {
    margin-right: 10rem !important;
  }
  .xlg-mar-btm-160 {
    margin-bottom: 10rem !important;
  }
  .xlg-mar-left-160 {
    margin-left: 10rem !important;
  }
  .xlg-mar-168 {
    margin: 10.5rem !important;
  }
  .xlg-mar-top-168 {
    margin-top: 10.5rem !important;
  }
  .xlg-mar-right-168 {
    margin-right: 10.5rem !important;
  }
  .xlg-mar-btm-168 {
    margin-bottom: 10.5rem !important;
  }
  .xlg-mar-left-168 {
    margin-left: 10.5rem !important;
  }
  .xlg-mar-176 {
    margin: 11rem !important;
  }
  .xlg-mar-top-176 {
    margin-top: 11rem !important;
  }
  .xlg-mar-right-176 {
    margin-right: 11rem !important;
  }
  .xlg-mar-btm-176 {
    margin-bottom: 11rem !important;
  }
  .xlg-mar-left-176 {
    margin-left: 11rem !important;
  }
  .xlg-mar-184 {
    margin: 11.5rem !important;
  }
  .xlg-mar-top-184 {
    margin-top: 11.5rem !important;
  }
  .xlg-mar-right-184 {
    margin-right: 11.5rem !important;
  }
  .xlg-mar-btm-184 {
    margin-bottom: 11.5rem !important;
  }
  .xlg-mar-left-184 {
    margin-left: 11.5rem !important;
  }
  .xlg-mar-192 {
    margin: 12rem !important;
  }
  .xlg-mar-top-192 {
    margin-top: 12rem !important;
  }
  .xlg-mar-right-192 {
    margin-right: 12rem !important;
  }
  .xlg-mar-btm-192 {
    margin-bottom: 12rem !important;
  }
  .xlg-mar-left-192 {
    margin-left: 12rem !important;
  }
  .xlg-mar-200 {
    margin: 12.5rem !important;
  }
  .xlg-mar-top-200 {
    margin-top: 12.5rem !important;
  }
  .xlg-mar-right-200 {
    margin-right: 12.5rem !important;
  }
  .xlg-mar-btm-200 {
    margin-bottom: 12.5rem !important;
  }
  .xlg-mar-left-200 {
    margin-left: 12.5rem !important;
  }
  .xlg-mar-208 {
    margin: 13rem !important;
  }
  .xlg-mar-top-208 {
    margin-top: 13rem !important;
  }
  .xlg-mar-right-208 {
    margin-right: 13rem !important;
  }
  .xlg-mar-btm-208 {
    margin-bottom: 13rem !important;
  }
  .xlg-mar-left-208 {
    margin-left: 13rem !important;
  }
  .xlg-mar-216 {
    margin: 13.5rem !important;
  }
  .xlg-mar-top-216 {
    margin-top: 13.5rem !important;
  }
  .xlg-mar-right-216 {
    margin-right: 13.5rem !important;
  }
  .xlg-mar-btm-216 {
    margin-bottom: 13.5rem !important;
  }
  .xlg-mar-left-216 {
    margin-left: 13.5rem !important;
  }
  .xlg-mar-224 {
    margin: 14rem !important;
  }
  .xlg-mar-top-224 {
    margin-top: 14rem !important;
  }
  .xlg-mar-right-224 {
    margin-right: 14rem !important;
  }
  .xlg-mar-btm-224 {
    margin-bottom: 14rem !important;
  }
  .xlg-mar-left-224 {
    margin-left: 14rem !important;
  }
  .xlg-mar-232 {
    margin: 14.5rem !important;
  }
  .xlg-mar-top-232 {
    margin-top: 14.5rem !important;
  }
  .xlg-mar-right-232 {
    margin-right: 14.5rem !important;
  }
  .xlg-mar-btm-232 {
    margin-bottom: 14.5rem !important;
  }
  .xlg-mar-left-232 {
    margin-left: 14.5rem !important;
  }
  .xlg-mar-240 {
    margin: 15rem !important;
  }
  .xlg-mar-top-240 {
    margin-top: 15rem !important;
  }
  .xlg-mar-right-240 {
    margin-right: 15rem !important;
  }
  .xlg-mar-btm-240 {
    margin-bottom: 15rem !important;
  }
  .xlg-mar-left-240 {
    margin-left: 15rem !important;
  }
  .xlg-mar-248 {
    margin: 15.5rem !important;
  }
  .xlg-mar-top-248 {
    margin-top: 15.5rem !important;
  }
  .xlg-mar-right-248 {
    margin-right: 15.5rem !important;
  }
  .xlg-mar-btm-248 {
    margin-bottom: 15.5rem !important;
  }
  .xlg-mar-left-248 {
    margin-left: 15.5rem !important;
  }
  .xlg-mar-256 {
    margin: 16rem !important;
  }
  .xlg-mar-top-256 {
    margin-top: 16rem !important;
  }
  .xlg-mar-right-256 {
    margin-right: 16rem !important;
  }
  .xlg-mar-btm-256 {
    margin-bottom: 16rem !important;
  }
  .xlg-mar-left-256 {
    margin-left: 16rem !important;
  }
  .xlg-mar-264 {
    margin: 16.5rem !important;
  }
  .xlg-mar-top-264 {
    margin-top: 16.5rem !important;
  }
  .xlg-mar-right-264 {
    margin-right: 16.5rem !important;
  }
  .xlg-mar-btm-264 {
    margin-bottom: 16.5rem !important;
  }
  .xlg-mar-left-264 {
    margin-left: 16.5rem !important;
  }
  .xlg-mar-272 {
    margin: 17rem !important;
  }
  .xlg-mar-top-272 {
    margin-top: 17rem !important;
  }
  .xlg-mar-right-272 {
    margin-right: 17rem !important;
  }
  .xlg-mar-btm-272 {
    margin-bottom: 17rem !important;
  }
  .xlg-mar-left-272 {
    margin-left: 17rem !important;
  }
  .xlg-mar-280 {
    margin: 17.5rem !important;
  }
  .xlg-mar-top-280 {
    margin-top: 17.5rem !important;
  }
  .xlg-mar-right-280 {
    margin-right: 17.5rem !important;
  }
  .xlg-mar-btm-280 {
    margin-bottom: 17.5rem !important;
  }
  .xlg-mar-left-280 {
    margin-left: 17.5rem !important;
  }
  .xlg-mar-288 {
    margin: 18rem !important;
  }
  .xlg-mar-top-288 {
    margin-top: 18rem !important;
  }
  .xlg-mar-right-288 {
    margin-right: 18rem !important;
  }
  .xlg-mar-btm-288 {
    margin-bottom: 18rem !important;
  }
  .xlg-mar-left-288 {
    margin-left: 18rem !important;
  }
  .xlg-mar-296 {
    margin: 18.5rem !important;
  }
  .xlg-mar-top-296 {
    margin-top: 18.5rem !important;
  }
  .xlg-mar-right-296 {
    margin-right: 18.5rem !important;
  }
  .xlg-mar-btm-296 {
    margin-bottom: 18.5rem !important;
  }
  .xlg-mar-left-296 {
    margin-left: 18.5rem !important;
  }
  .xlg-mar-304 {
    margin: 19rem !important;
  }
  .xlg-mar-top-304 {
    margin-top: 19rem !important;
  }
  .xlg-mar-right-304 {
    margin-right: 19rem !important;
  }
  .xlg-mar-btm-304 {
    margin-bottom: 19rem !important;
  }
  .xlg-mar-left-304 {
    margin-left: 19rem !important;
  }
  .xlg-mar-312 {
    margin: 19.5rem !important;
  }
  .xlg-mar-top-312 {
    margin-top: 19.5rem !important;
  }
  .xlg-mar-right-312 {
    margin-right: 19.5rem !important;
  }
  .xlg-mar-btm-312 {
    margin-bottom: 19.5rem !important;
  }
  .xlg-mar-left-312 {
    margin-left: 19.5rem !important;
  }
  .xlg-mar-320 {
    margin: 20rem !important;
  }
  .xlg-mar-top-320 {
    margin-top: 20rem !important;
  }
  .xlg-mar-right-320 {
    margin-right: 20rem !important;
  }
  .xlg-mar-btm-320 {
    margin-bottom: 20rem !important;
  }
  .xlg-mar-left-320 {
    margin-left: 20rem !important;
  }
}
.flex {
  display: flex;
}

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.justify-start {
  justify-content: flex-start;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: flex-end;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.justify-evenly {
  justify-content: space-evenly;
}

.align-start {
  align-items: flex-start;
}

.align-center {
  align-items: center;
}

.align-end {
  align-items: flex-end;
}

.align-stretch {
  align-items: stretch;
}

.align-baseline {
  align-items: baseline;
}

.gap-0 {
  gap: 0;
}

.gap-8 {
  gap: 0.5rem;
}

.gap-16 {
  gap: 1rem;
}

.gap-24 {
  gap: 1.5rem;
}

.gap-32 {
  gap: 2rem;
}

.gap-40 {
  gap: 2.5rem;
}

.gap-48 {
  gap: 3rem;
}

.gap-56 {
  gap: 3.5rem;
}

.gap-64 {
  gap: 4rem;
}

.gap-72 {
  gap: 4.5rem;
}

.gap-80 {
  gap: 5rem;
}

.gap-88 {
  gap: 5.5rem;
}

.gap-96 {
  gap: 6rem;
}

.gap-104 {
  gap: 6.5rem;
}

.gap-112 {
  gap: 7rem;
}

.gap-120 {
  gap: 7.5rem;
}

.gap-128 {
  gap: 8rem;
}

.gap-136 {
  gap: 8.5rem;
}

.gap-144 {
  gap: 9rem;
}

.gap-152 {
  gap: 9.5rem;
}

.gap-160 {
  gap: 10rem;
}

@media (min-width: 768px) {
  .sm\:flex {
    display: flex;
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:flex-col {
    flex-direction: column;
  }
  .sm\:flex-wrap {
    flex-wrap: wrap;
  }
  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .sm\:justify-start {
    justify-content: flex-start;
  }
  .sm\:justify-center {
    justify-content: center;
  }
  .sm\:justify-end {
    justify-content: flex-end;
  }
  .sm\:justify-between {
    justify-content: space-between;
  }
  .sm\:justify-around {
    justify-content: space-around;
  }
  .sm\:justify-evenly {
    justify-content: space-evenly;
  }
  .sm\:align-start {
    align-items: flex-start;
  }
  .sm\:align-center {
    align-items: center;
  }
  .sm\:align-end {
    align-items: flex-end;
  }
  .sm\:align-stretch {
    align-items: stretch;
  }
  .sm\:align-baseline {
    align-items: baseline;
  }
  .sm\:gap-0 {
    gap: 0 !important;
  }
  .sm\:gap-8 {
    gap: 0.5rem !important;
  }
  .sm\:gap-16 {
    gap: 1rem !important;
  }
  .sm\:gap-24 {
    gap: 1.5rem !important;
  }
  .sm\:gap-32 {
    gap: 2rem !important;
  }
  .sm\:gap-40 {
    gap: 2.5rem !important;
  }
  .sm\:gap-48 {
    gap: 3rem !important;
  }
  .sm\:gap-56 {
    gap: 3.5rem !important;
  }
  .sm\:gap-64 {
    gap: 4rem !important;
  }
  .sm\:gap-72 {
    gap: 4.5rem !important;
  }
  .sm\:gap-80 {
    gap: 5rem !important;
  }
  .sm\:gap-88 {
    gap: 5.5rem !important;
  }
  .sm\:gap-96 {
    gap: 6rem !important;
  }
  .sm\:gap-104 {
    gap: 6.5rem !important;
  }
  .sm\:gap-112 {
    gap: 7rem !important;
  }
  .sm\:gap-120 {
    gap: 7.5rem !important;
  }
  .sm\:gap-128 {
    gap: 8rem !important;
  }
  .sm\:gap-136 {
    gap: 8.5rem !important;
  }
  .sm\:gap-144 {
    gap: 9rem !important;
  }
  .sm\:gap-152 {
    gap: 9.5rem !important;
  }
  .sm\:gap-160 {
    gap: 10rem !important;
  }
}
@media (min-width: 1024px) {
  .md\:flex {
    display: flex;
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-col {
    flex-direction: column;
  }
  .md\:flex-wrap {
    flex-wrap: wrap;
  }
  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .md\:justify-start {
    justify-content: flex-start;
  }
  .md\:justify-center {
    justify-content: center;
  }
  .md\:justify-end {
    justify-content: flex-end;
  }
  .md\:justify-between {
    justify-content: space-between;
  }
  .md\:justify-around {
    justify-content: space-around;
  }
  .md\:justify-evenly {
    justify-content: space-evenly;
  }
  .md\:align-start {
    align-items: flex-start;
  }
  .md\:align-center {
    align-items: center;
  }
  .md\:align-end {
    align-items: flex-end;
  }
  .md\:align-stretch {
    align-items: stretch;
  }
  .md\:align-baseline {
    align-items: baseline;
  }
  .md\:gap-0 {
    gap: 0 !important;
  }
  .md\:gap-8 {
    gap: 0.5rem !important;
  }
  .md\:gap-16 {
    gap: 1rem !important;
  }
  .md\:gap-24 {
    gap: 1.5rem !important;
  }
  .md\:gap-32 {
    gap: 2rem !important;
  }
  .md\:gap-40 {
    gap: 2.5rem !important;
  }
  .md\:gap-48 {
    gap: 3rem !important;
  }
  .md\:gap-56 {
    gap: 3.5rem !important;
  }
  .md\:gap-64 {
    gap: 4rem !important;
  }
  .md\:gap-72 {
    gap: 4.5rem !important;
  }
  .md\:gap-80 {
    gap: 5rem !important;
  }
  .md\:gap-88 {
    gap: 5.5rem !important;
  }
  .md\:gap-96 {
    gap: 6rem !important;
  }
  .md\:gap-104 {
    gap: 6.5rem !important;
  }
  .md\:gap-112 {
    gap: 7rem !important;
  }
  .md\:gap-120 {
    gap: 7.5rem !important;
  }
  .md\:gap-128 {
    gap: 8rem !important;
  }
  .md\:gap-136 {
    gap: 8.5rem !important;
  }
  .md\:gap-144 {
    gap: 9rem !important;
  }
  .md\:gap-152 {
    gap: 9.5rem !important;
  }
  .md\:gap-160 {
    gap: 10rem !important;
  }
}
@media (min-width: 1280px) {
  .lg\:flex {
    display: flex;
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-col {
    flex-direction: column;
  }
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg\:justify-start {
    justify-content: flex-start;
  }
  .lg\:justify-center {
    justify-content: center;
  }
  .lg\:justify-end {
    justify-content: flex-end;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
  .lg\:justify-around {
    justify-content: space-around;
  }
  .lg\:justify-evenly {
    justify-content: space-evenly;
  }
  .lg\:align-start {
    align-items: flex-start;
  }
  .lg\:align-center {
    align-items: center;
  }
  .lg\:align-end {
    align-items: flex-end;
  }
  .lg\:align-stretch {
    align-items: stretch;
  }
  .lg\:align-baseline {
    align-items: baseline;
  }
  .lg\:gap-0 {
    gap: 0 !important;
  }
  .lg\:gap-8 {
    gap: 0.5rem !important;
  }
  .lg\:gap-16 {
    gap: 1rem !important;
  }
  .lg\:gap-24 {
    gap: 1.5rem !important;
  }
  .lg\:gap-32 {
    gap: 2rem !important;
  }
  .lg\:gap-40 {
    gap: 2.5rem !important;
  }
  .lg\:gap-48 {
    gap: 3rem !important;
  }
  .lg\:gap-56 {
    gap: 3.5rem !important;
  }
  .lg\:gap-64 {
    gap: 4rem !important;
  }
  .lg\:gap-72 {
    gap: 4.5rem !important;
  }
  .lg\:gap-80 {
    gap: 5rem !important;
  }
  .lg\:gap-88 {
    gap: 5.5rem !important;
  }
  .lg\:gap-96 {
    gap: 6rem !important;
  }
  .lg\:gap-104 {
    gap: 6.5rem !important;
  }
  .lg\:gap-112 {
    gap: 7rem !important;
  }
  .lg\:gap-120 {
    gap: 7.5rem !important;
  }
  .lg\:gap-128 {
    gap: 8rem !important;
  }
  .lg\:gap-136 {
    gap: 8.5rem !important;
  }
  .lg\:gap-144 {
    gap: 9rem !important;
  }
  .lg\:gap-152 {
    gap: 9.5rem !important;
  }
  .lg\:gap-160 {
    gap: 10rem !important;
  }
}
@media (min-width: 1600px) {
  .xlg\:flex {
    display: flex;
  }
  .xlg\:flex-row {
    flex-direction: row;
  }
  .xlg\:flex-col {
    flex-direction: column;
  }
  .xlg\:flex-wrap {
    flex-wrap: wrap;
  }
  .xlg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .xlg\:justify-start {
    justify-content: flex-start;
  }
  .xlg\:justify-center {
    justify-content: center;
  }
  .xlg\:justify-end {
    justify-content: flex-end;
  }
  .xlg\:justify-between {
    justify-content: space-between;
  }
  .xlg\:justify-around {
    justify-content: space-around;
  }
  .xlg\:justify-evenly {
    justify-content: space-evenly;
  }
  .xlg\:align-start {
    align-items: flex-start;
  }
  .xlg\:align-center {
    align-items: center;
  }
  .xlg\:align-end {
    align-items: flex-end;
  }
  .xlg\:align-stretch {
    align-items: stretch;
  }
  .xlg\:align-baseline {
    align-items: baseline;
  }
  .xlg\:gap-0 {
    gap: 0 !important;
  }
  .xlg\:gap-8 {
    gap: 0.5rem !important;
  }
  .xlg\:gap-16 {
    gap: 1rem !important;
  }
  .xlg\:gap-24 {
    gap: 1.5rem !important;
  }
  .xlg\:gap-32 {
    gap: 2rem !important;
  }
  .xlg\:gap-40 {
    gap: 2.5rem !important;
  }
  .xlg\:gap-48 {
    gap: 3rem !important;
  }
  .xlg\:gap-56 {
    gap: 3.5rem !important;
  }
  .xlg\:gap-64 {
    gap: 4rem !important;
  }
  .xlg\:gap-72 {
    gap: 4.5rem !important;
  }
  .xlg\:gap-80 {
    gap: 5rem !important;
  }
  .xlg\:gap-88 {
    gap: 5.5rem !important;
  }
  .xlg\:gap-96 {
    gap: 6rem !important;
  }
  .xlg\:gap-104 {
    gap: 6.5rem !important;
  }
  .xlg\:gap-112 {
    gap: 7rem !important;
  }
  .xlg\:gap-120 {
    gap: 7.5rem !important;
  }
  .xlg\:gap-128 {
    gap: 8rem !important;
  }
  .xlg\:gap-136 {
    gap: 8.5rem !important;
  }
  .xlg\:gap-144 {
    gap: 9rem !important;
  }
  .xlg\:gap-152 {
    gap: 9.5rem !important;
  }
  .xlg\:gap-160 {
    gap: 10rem !important;
  }
}
.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1600px) {
  .container {
    max-width: 1320px;
  }
}

.grid {
  display: grid;
}

.gap-0 {
  gap: 0;
}

@media (min-width: 768px) {
  .sm\:gap-0 {
    gap: 0;
  }
}
@media (min-width: 1024px) {
  .md\:gap-0 {
    gap: 0;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-0 {
    gap: 0;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-0 {
    gap: 0;
  }
}
.gap-8 {
  gap: 0.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-8 {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-8 {
    gap: 0.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-8 {
    gap: 0.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-8 {
    gap: 0.5rem;
  }
}
.gap-16 {
  gap: 1rem;
}

@media (min-width: 768px) {
  .sm\:gap-16 {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-16 {
    gap: 1rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-16 {
    gap: 1rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-16 {
    gap: 1rem;
  }
}
.gap-24 {
  gap: 1.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-24 {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-24 {
    gap: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-24 {
    gap: 1.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-24 {
    gap: 1.5rem;
  }
}
.gap-32 {
  gap: 2rem;
}

@media (min-width: 768px) {
  .sm\:gap-32 {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-32 {
    gap: 2rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-32 {
    gap: 2rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-32 {
    gap: 2rem;
  }
}
.gap-40 {
  gap: 2.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-40 {
    gap: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-40 {
    gap: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-40 {
    gap: 2.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-40 {
    gap: 2.5rem;
  }
}
.gap-48 {
  gap: 3rem;
}

@media (min-width: 768px) {
  .sm\:gap-48 {
    gap: 3rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-48 {
    gap: 3rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-48 {
    gap: 3rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-48 {
    gap: 3rem;
  }
}
.gap-56 {
  gap: 3.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-56 {
    gap: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-56 {
    gap: 3.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-56 {
    gap: 3.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-56 {
    gap: 3.5rem;
  }
}
.gap-64 {
  gap: 4rem;
}

@media (min-width: 768px) {
  .sm\:gap-64 {
    gap: 4rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-64 {
    gap: 4rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-64 {
    gap: 4rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-64 {
    gap: 4rem;
  }
}
.gap-72 {
  gap: 4.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-72 {
    gap: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-72 {
    gap: 4.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-72 {
    gap: 4.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-72 {
    gap: 4.5rem;
  }
}
.gap-80 {
  gap: 5rem;
}

@media (min-width: 768px) {
  .sm\:gap-80 {
    gap: 5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-80 {
    gap: 5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-80 {
    gap: 5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-80 {
    gap: 5rem;
  }
}
.gap-88 {
  gap: 5.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-88 {
    gap: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-88 {
    gap: 5.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-88 {
    gap: 5.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-88 {
    gap: 5.5rem;
  }
}
.gap-96 {
  gap: 6rem;
}

@media (min-width: 768px) {
  .sm\:gap-96 {
    gap: 6rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-96 {
    gap: 6rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-96 {
    gap: 6rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-96 {
    gap: 6rem;
  }
}
.gap-104 {
  gap: 6.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-104 {
    gap: 6.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-104 {
    gap: 6.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-104 {
    gap: 6.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-104 {
    gap: 6.5rem;
  }
}
.gap-112 {
  gap: 7rem;
}

@media (min-width: 768px) {
  .sm\:gap-112 {
    gap: 7rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-112 {
    gap: 7rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-112 {
    gap: 7rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-112 {
    gap: 7rem;
  }
}
.gap-120 {
  gap: 7.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-120 {
    gap: 7.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-120 {
    gap: 7.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-120 {
    gap: 7.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-120 {
    gap: 7.5rem;
  }
}
.gap-128 {
  gap: 8rem;
}

@media (min-width: 768px) {
  .sm\:gap-128 {
    gap: 8rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-128 {
    gap: 8rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-128 {
    gap: 8rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-128 {
    gap: 8rem;
  }
}
.gap-136 {
  gap: 8.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-136 {
    gap: 8.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-136 {
    gap: 8.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-136 {
    gap: 8.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-136 {
    gap: 8.5rem;
  }
}
.gap-144 {
  gap: 9rem;
}

@media (min-width: 768px) {
  .sm\:gap-144 {
    gap: 9rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-144 {
    gap: 9rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-144 {
    gap: 9rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-144 {
    gap: 9rem;
  }
}
.gap-152 {
  gap: 9.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-152 {
    gap: 9.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-152 {
    gap: 9.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-152 {
    gap: 9.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-152 {
    gap: 9.5rem;
  }
}
.gap-160 {
  gap: 10rem;
}

@media (min-width: 768px) {
  .sm\:gap-160 {
    gap: 10rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-160 {
    gap: 10rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-160 {
    gap: 10rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-160 {
    gap: 10rem;
  }
}
.grid-cols-1 {
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.grid-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.grid-cols-5 {
  grid-template-columns: repeat(5, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
.grid-cols-6 {
  grid-template-columns: repeat(6, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
.grid-cols-7 {
  grid-template-columns: repeat(7, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
}
.grid-cols-8 {
  grid-template-columns: repeat(8, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
.grid-cols-9 {
  grid-template-columns: repeat(9, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
}
.grid-cols-10 {
  grid-template-columns: repeat(10, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
}
.grid-cols-11 {
  grid-template-columns: repeat(11, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
}
.grid-cols-12 {
  grid-template-columns: repeat(12, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
.grid-flow-row {
  grid-auto-flow: row;
}

.grid-flow-col {
  grid-auto-flow: column;
}

@media (min-width: 768px) {
  .sm\:grid-flow-row {
    grid-auto-flow: row;
  }
  .sm\:grid-flow-col {
    grid-auto-flow: column;
  }
}
@media (min-width: 1024px) {
  .md\:grid-flow-row {
    grid-auto-flow: row;
  }
  .md\:grid-flow-col {
    grid-auto-flow: column;
  }
}
@media (min-width: 1280px) {
  .lg\:grid-flow-row {
    grid-auto-flow: row;
  }
  .lg\:grid-flow-col {
    grid-auto-flow: column;
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-flow-row {
    grid-auto-flow: row;
  }
  .xlg\:grid-flow-col {
    grid-auto-flow: column;
  }
}
.col-span-1 {
  grid-column: span 1;
}

@media (min-width: 768px) {
  .sm\:col-span-1 {
    grid-column: span 1;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-1 {
    grid-column: span 1;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-1 {
    grid-column: span 1;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-1 {
    grid-column: span 1;
  }
}
.col-span-2 {
  grid-column: span 2;
}

@media (min-width: 768px) {
  .sm\:col-span-2 {
    grid-column: span 2;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-2 {
    grid-column: span 2;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-2 {
    grid-column: span 2;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-2 {
    grid-column: span 2;
  }
}
.col-span-3 {
  grid-column: span 3;
}

@media (min-width: 768px) {
  .sm\:col-span-3 {
    grid-column: span 3;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-3 {
    grid-column: span 3;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-3 {
    grid-column: span 3;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-3 {
    grid-column: span 3;
  }
}
.col-span-4 {
  grid-column: span 4;
}

@media (min-width: 768px) {
  .sm\:col-span-4 {
    grid-column: span 4;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-4 {
    grid-column: span 4;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-4 {
    grid-column: span 4;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-4 {
    grid-column: span 4;
  }
}
.col-span-5 {
  grid-column: span 5;
}

@media (min-width: 768px) {
  .sm\:col-span-5 {
    grid-column: span 5;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-5 {
    grid-column: span 5;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-5 {
    grid-column: span 5;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-5 {
    grid-column: span 5;
  }
}
.col-span-6 {
  grid-column: span 6;
}

@media (min-width: 768px) {
  .sm\:col-span-6 {
    grid-column: span 6;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-6 {
    grid-column: span 6;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-6 {
    grid-column: span 6;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-6 {
    grid-column: span 6;
  }
}
.col-span-7 {
  grid-column: span 7;
}

@media (min-width: 768px) {
  .sm\:col-span-7 {
    grid-column: span 7;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-7 {
    grid-column: span 7;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-7 {
    grid-column: span 7;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-7 {
    grid-column: span 7;
  }
}
.col-span-8 {
  grid-column: span 8;
}

@media (min-width: 768px) {
  .sm\:col-span-8 {
    grid-column: span 8;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-8 {
    grid-column: span 8;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-8 {
    grid-column: span 8;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-8 {
    grid-column: span 8;
  }
}
.col-span-9 {
  grid-column: span 9;
}

@media (min-width: 768px) {
  .sm\:col-span-9 {
    grid-column: span 9;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-9 {
    grid-column: span 9;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-9 {
    grid-column: span 9;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-9 {
    grid-column: span 9;
  }
}
.col-span-10 {
  grid-column: span 10;
}

@media (min-width: 768px) {
  .sm\:col-span-10 {
    grid-column: span 10;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-10 {
    grid-column: span 10;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-10 {
    grid-column: span 10;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-10 {
    grid-column: span 10;
  }
}
.col-span-11 {
  grid-column: span 11;
}

@media (min-width: 768px) {
  .sm\:col-span-11 {
    grid-column: span 11;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-11 {
    grid-column: span 11;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-11 {
    grid-column: span 11;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-11 {
    grid-column: span 11;
  }
}
.col-span-12 {
  grid-column: span 12;
}

@media (min-width: 768px) {
  .sm\:col-span-12 {
    grid-column: span 12;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-12 {
    grid-column: span 12;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-12 {
    grid-column: span 12;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-12 {
    grid-column: span 12;
  }
}
.w-5 {
  width: 5%;
}

.w-10 {
  width: 10%;
}

.w-15 {
  width: 15%;
}

.w-20 {
  width: 20%;
}

.w-25 {
  width: 25%;
}

.w-30 {
  width: 30%;
}

.w-33 {
  width: 33.33%;
}

.w-35 {
  width: 35%;
}

.w-40 {
  width: 40%;
}

.w-45 {
  width: 45%;
}

.w-50 {
  width: 50%;
}

.w-55 {
  width: 55%;
}

.w-60 {
  width: 60%;
}

.w-65 {
  width: 65%;
}

.w-70 {
  width: 70%;
}

.w-75 {
  width: 75%;
}

.w-80 {
  width: 80%;
}

.w-85 {
  width: 85%;
}

.w-90 {
  width: 90%;
}

.w-95 {
  width: 95%;
}

.w-100 {
  width: 100%;
}

@media (min-width: 768px) {
  .sm-w-5 {
    width: 5%;
  }
  .sm-w-10 {
    width: 10%;
  }
  .sm-w-15 {
    width: 15%;
  }
  .sm-w-20 {
    width: 20%;
  }
  .sm-w-25 {
    width: 25%;
  }
  .sm-w-30 {
    width: 30%;
  }
  .sm-w-33 {
    width: 33.33%;
  }
  .sm-w-35 {
    width: 35%;
  }
  .sm-w-40 {
    width: 40%;
  }
  .sm-w-45 {
    width: 45%;
  }
  .sm-w-50 {
    width: 50%;
  }
  .sm-w-55 {
    width: 55%;
  }
  .sm-w-60 {
    width: 60%;
  }
  .sm-w-65 {
    width: 65%;
  }
  .sm-w-70 {
    width: 70%;
  }
  .sm-w-75 {
    width: 75%;
  }
  .sm-w-80 {
    width: 80%;
  }
  .sm-w-85 {
    width: 85%;
  }
  .sm-w-90 {
    width: 90%;
  }
  .sm-w-95 {
    width: 95%;
  }
  .sm-w-100 {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .md-w-5 {
    width: 5%;
  }
  .md-w-10 {
    width: 10%;
  }
  .md-w-15 {
    width: 15%;
  }
  .md-w-20 {
    width: 20%;
  }
  .md-w-25 {
    width: 25%;
  }
  .md-w-30 {
    width: 30%;
  }
  .md-w-33 {
    width: 33.33%;
  }
  .md-w-35 {
    width: 35%;
  }
  .md-w-40 {
    width: 40%;
  }
  .md-w-45 {
    width: 45%;
  }
  .md-w-50 {
    width: 50%;
  }
  .md-w-55 {
    width: 55%;
  }
  .md-w-60 {
    width: 60%;
  }
  .md-w-65 {
    width: 65%;
  }
  .md-w-70 {
    width: 70%;
  }
  .md-w-75 {
    width: 75%;
  }
  .md-w-80 {
    width: 80%;
  }
  .md-w-85 {
    width: 85%;
  }
  .md-w-90 {
    width: 90%;
  }
  .md-w-95 {
    width: 95%;
  }
  .md-w-100 {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .lg-w-5 {
    width: 5%;
  }
  .lg-w-10 {
    width: 10%;
  }
  .lg-w-15 {
    width: 15%;
  }
  .lg-w-20 {
    width: 20%;
  }
  .lg-w-25 {
    width: 25%;
  }
  .lg-w-30 {
    width: 30%;
  }
  .lg-w-33 {
    width: 33.33%;
  }
  .lg-w-35 {
    width: 35%;
  }
  .lg-w-40 {
    width: 40%;
  }
  .lg-w-45 {
    width: 45%;
  }
  .lg-w-50 {
    width: 50%;
  }
  .lg-w-55 {
    width: 55%;
  }
  .lg-w-60 {
    width: 60%;
  }
  .lg-w-65 {
    width: 65%;
  }
  .lg-w-70 {
    width: 70%;
  }
  .lg-w-75 {
    width: 75%;
  }
  .lg-w-80 {
    width: 80%;
  }
  .lg-w-85 {
    width: 85%;
  }
  .lg-w-90 {
    width: 90%;
  }
  .lg-w-95 {
    width: 95%;
  }
  .lg-w-100 {
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .xlg-w-5 {
    width: 5%;
  }
  .xlg-w-10 {
    width: 10%;
  }
  .xlg-w-15 {
    width: 15%;
  }
  .xlg-w-20 {
    width: 20%;
  }
  .xlg-w-25 {
    width: 25%;
  }
  .xlg-w-30 {
    width: 30%;
  }
  .xlg-w-33 {
    width: 33.33%;
  }
  .xlg-w-35 {
    width: 35%;
  }
  .xlg-w-40 {
    width: 40%;
  }
  .xlg-w-45 {
    width: 45%;
  }
  .xlg-w-50 {
    width: 50%;
  }
  .xlg-w-55 {
    width: 55%;
  }
  .xlg-w-60 {
    width: 60%;
  }
  .xlg-w-65 {
    width: 65%;
  }
  .xlg-w-70 {
    width: 70%;
  }
  .xlg-w-75 {
    width: 75%;
  }
  .xlg-w-80 {
    width: 80%;
  }
  .xlg-w-85 {
    width: 85%;
  }
  .xlg-w-90 {
    width: 90%;
  }
  .xlg-w-95 {
    width: 95%;
  }
  .xlg-w-100 {
    width: 100%;
  }
}
.full-width-text-callout {
  height: 100vh;
  display: flex;
  flex-direction: center;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.full-width-text-callout h2 {
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
}
.full-width-text-callout .content {
  margin: auto;
}
@media (min-width: 1024px) {
  .full-width-text-callout .content {
    max-width: 100%;
  }
}

.full-width-title .content {
  margin: auto;
  text-align: center;
}
@media (min-width: 1024px) {
  .full-width-title .content {
    max-width: 40%;
  }
}

.service-listing .service-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
  /* Hover on the entire service-card triggers image blur and CTA show */
}
.service-listing .service-card .thumbnail {
  position: relative;
  overflow: hidden;
  height: 18rem;
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .service-listing .service-card .thumbnail {
    height: 27rem;
  }
}
.service-listing .service-card .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: filter 0.3s ease;
  display: block;
  border-radius: 0.5rem;
}
.service-listing .service-card .thumbnail .cta-overlay {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: 500;
  padding: 0.5rem 1.5rem;
  border-radius: 5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  text-align: center;
  white-space: normal;
  box-sizing: border-box;
}
.service-listing .service-card .service-card:hover .thumbnail img {
  filter: blur(4px);
}
.service-listing .service-card .service-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.service-listing .service-card:hover .thumbnail img {
  filter: blur(4px);
}
.service-listing .service-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.service-listing h3 {
  color: #212529;
}
.service-listing p {
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  max-width: 85%;
  color: #212529;
}

.image-content .img-wrap img {
  border-radius: 0.5rem;
}

.team-member-slider .glide__arrows .cls-1 {
  fill: none;
  stroke: #fff;
}
.team-member-slider .team-slide-card {
  cursor: pointer;
}
.team-member-slider .team-slide-card .icon .cls-1,
.team-member-slider .team-slide-card .icon .cls-2 {
  transition: fill 0.3s ease, stroke 0.3s ease;
}
.team-member-slider .team-slide-card:hover .icon .cls-1 {
  fill: none;
  stroke: #fff;
}
.team-member-slider .team-slide-card:hover .icon .cls-2 {
  fill: #212529;
  stroke: #fff;
}
.team-member-slider .img-wrap {
  position: relative;
  height: 25rem;
  overflow: hidden;
  border-radius: 1rem;
}
.team-member-slider .img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
  pointer-events: none;
}
.team-member-slider .img-wrap img {
  border-radius: 0.5rem;
  display: block;
}
.team-member-slider .img-wrap .title-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1.5rem 1rem;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
  text-align: left;
  color: #fff;
  z-index: 2;
}
.team-member-slider .img-wrap .title-overlay h3 {
  margin: 0;
  font-weight: 300;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
}
.team-member-slider .img-wrap .title-overlay .job-role {
  margin: 0;
  font-weight: 300;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
}
.team-member-slider .img-wrap .title-overlay .cls-1 {
  fill: #fff;
  stroke: none;
  transition: all 0.3s;
}
.team-member-slider .img-wrap .title-overlay .cls-2 {
  fill: #212529;
  stroke: #212529;
}
.team-member-slider .icon {
  width: 3.25rem;
}
.team-member-slider .description {
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  font-weight: 300;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 1.5rem 1rem;
  text-align: left;
  color: #fff;
  z-index: 2;
  line-height: 1.2em;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.team-member-slider .description.is-visible {
  display: block;
  opacity: 1;
}

.case-study-listing .case-study-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.case-study-listing .case-study-card .thumbnail {
  position: relative;
  overflow: hidden;
  height: 27rem;
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .case-study-listing .case-study-card .thumbnail {
    height: 35rem;
  }
}
.case-study-listing .case-study-card .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: filter 0.3s ease;
  display: block;
  border-radius: 0.5rem;
}
.case-study-listing .case-study-card .thumbnail .cta-overlay {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: 500;
  padding: 0.5rem 1.5rem;
  border-radius: 5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  text-align: center;
  white-space: normal;
  box-sizing: border-box;
}
.case-study-listing .case-study-card:hover .thumbnail img {
  filter: blur(4px);
}
.case-study-listing .case-study-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.case-study-listing h3 {
  color: #212529;
}
.case-study-listing p {
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  max-width: 85%;
  color: #212529;
}

.testimonials {
  overflow: hidden;
  background-color: #69173d;
  color: #fff;
}
.testimonials h2 {
  text-align: center;
  line-height: 115%;
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
  color: #fff;
  margin-bottom: 4.5rem;
}
@media (max-width: 768px) {
  .testimonials h2 {
    margin-bottom: 2.5rem;
  }
}
.testimonials .wrap {
  margin: 0 auto;
  padding: 0 2rem;
}
.testimonials .testimonials-wrap {
  grid-column: 1/-1;
  overflow: hidden;
}
.testimonials .testimonials-wrap .testimonials-swiper {
  grid-column: 1/-1;
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
}
@media (min-width: 1600px) {
  .testimonials .testimonials-wrap .testimonials-swiper {
    grid-column: 2/12;
  }
}
.testimonials .testimonials-wrap .swiper-wrapper {
  display: flex;
}
.testimonials .testimonials-wrap .swiper-slide {
  height: auto;
  box-sizing: border-box;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  border-radius: 20px;
  background-color: #ee2a7b;
  color: #fff;
}
@media (max-width: 768px) {
  .testimonials .testimonials-wrap .swiper-slide {
    border-radius: 10px;
    padding: 1rem;
  }
}
@media (min-width: 1024px) {
  .testimonials .testimonials-wrap .swiper-slide {
    flex-direction: row;
    align-items: stretch;
    gap: 2rem;
  }
}
.testimonials .testimonials-wrap .swiper-slide .testimonial-media {
  width: 100%;
  overflow: hidden;
  border-radius: 16px;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .testimonials .testimonials-wrap .swiper-slide .testimonial-media {
    width: 40%;
  }
}
.testimonials .testimonials-wrap .swiper-slide .testimonial-media img,
.testimonials .testimonials-wrap .swiper-slide .testimonial-media video {
  width: 100%;
  height: 100%;
  min-height: 280px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonials .testimonials-wrap .swiper-slide .testimonial-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
  gap: 2rem;
  color: #fff;
}
@media (max-width: 768px) {
  .testimonials .testimonials-wrap .swiper-slide .testimonial-content {
    gap: 1.5rem;
  }
}
.testimonials .testimonials-wrap .swiper-slide .testimonial-content p {
  color: #fff;
}
.testimonials .testimonials-wrap .swiper-slide .testimonial-content .testimonial-author {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.testimonials .testimonials-wrap .swiper-slide .testimonial-content .testimonial-author strong {
  font-size: clamp(1rem, 0.8864rem + 0.303vw, 1.25rem);
}
.testimonials .testimonial-media {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
}
.testimonials .testimonial-media video {
  width: 100%;
  height: 100%;
  min-height: 280px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonials .testimonial-media .testimonial-video-toggle {
  position: absolute;
  left: 1rem;
  bottom: 1rem;
  z-index: 2;
  width: 45px;
  height: 45px;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.testimonials .testimonial-media .testimonial-video-toggle svg {
  display: block;
  width: 45px;
  height: 45px;
}
.testimonials .testimonial-media .testimonial-video-toggle .icon-pause {
  display: none;
}
.testimonials .testimonial-media .testimonial-video-toggle.is-playing .icon-play {
  display: none;
}
.testimonials .testimonial-media .testimonial-video-toggle.is-playing .icon-pause {
  display: block;
}
.testimonials .testimonials-navigation {
  display: flex;
  gap: 0.25rem;
  margin-top: 0rem;
  justify-content: flex-end;
  grid-column: 1/-1;
  position: relative;
  z-index: 20;
}
@media (max-width: 768px) {
  .testimonials .testimonials-navigation {
    margin-top: 1.2rem;
    gap: 0rem;
  }
  .testimonials .testimonials-navigation button svg {
    width: 38px;
    height: 38px;
  }
}
@media (min-width: 1600px) {
  .testimonials .testimonials-navigation {
    grid-column: 2/12;
  }
}
.testimonials .testimonials-navigation button {
  background: none;
  border: 0;
  cursor: pointer;
}
.testimonials .testimonials-navigation button svg rect {
  fill: #ee2a7b;
  transition: fill 0.3s ease;
}
.testimonials .testimonials-navigation button svg path {
  fill: #ffffff;
  transition: fill 0.3s ease;
}
.testimonials .testimonials-navigation button:hover svg rect {
  fill: #f7df01;
}
.testimonials .testimonials-navigation button:hover svg path {
  fill: #69173d;
}
.testimonials .testimonials-navigation .swiper-button-lock {
  display: flex !important;
}
.testimonials .testimonials-navigation .swiper-button-disabled {
  opacity: 1 !important;
  pointer-events: auto !important;
}
.testimonials .testimonials-navigation .swiper-button-prev,
.testimonials .testimonials-navigation .swiper-button-next {
  position: static !important;
  inset: unset !important;
  width: 48px !important;
  height: 48px !important;
  margin: 0 !important;
  padding: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  opacity: 1 !important;
  visibility: visible !important;
  cursor: pointer;
  transform: none !important;
  flex-shrink: 0;
  z-index: 20;
}
.testimonials .testimonials-navigation .swiper-button-prev::after,
.testimonials .testimonials-navigation .swiper-button-next::after {
  display: none !important;
  content: none !important;
}
.testimonials .testimonials-navigation .swiper-button-prev svg,
.testimonials .testimonials-navigation .swiper-button-next svg {
  display: block;
  width: 48px;
  height: 48px;
}
.testimonials .testimonials-navigation .swiper-button-disabled {
  opacity: 0.5 !important;
  pointer-events: none;
}

.contact-callout .contact-email a {
  position: relative;
  text-decoration: none;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  color: #212529;
}
.contact-callout .contact-email a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: currentColor;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s ease;
}
.contact-callout .contact-email a:hover::after {
  transform: scaleX(0);
  transform-origin: right;
}

.hero-intro-text {
  height: calc(100vh - 77px);
  display: flex;
  flex-direction: center;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (min-width: 1024px) {
  .hero-intro-text {
    height: calc(85vh - 77px);
  }
  .hero-intro-text p {
    max-width: 60%;
    margin: auto;
  }
}
.hero-intro-text svg {
  width: 2.5rem;
  margin: auto;
  fill: #fff;
}

.client-ticker {
  background-color: #69173d;
}
.client-ticker h2 {
  line-height: 115%;
  color: #fff;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
  .client-ticker h2 {
    margin-bottom: 1rem;
  }
}
.client-ticker .marquee-track {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
}
.client-ticker .marquee-container {
  display: flex;
  overflow: hidden;
  width: 100vw;
  white-space: nowrap;
  padding-left: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
}
.client-ticker .marquee-content {
  display: flex;
  max-height: 500px;
  gap: 2rem;
  width: -moz-max-content;
  width: max-content;
  margin-right: 2rem;
  align-items: flex-start;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .client-ticker .marquee-content {
    gap: 2rem;
    margin-right: 2rem;
  }
}
.client-ticker .marquee-item {
  flex: 0 0 auto;
  width: 200px;
  overflow: hidden;
  padding: 1rem 2rem;
  background-color: #fff;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
}
@media (min-width: 1024px) {
  .client-ticker .marquee-item {
    width: 300px;
    height: 10rem;
  }
}
.client-ticker .marquee-item img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.featured-post .thumbnail {
  height: 17rem;
}
.featured-post .thumbnail img {
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .featured-post .thumbnail {
    height: 25rem;
  }
}
@media (min-width: 1600px) {
  .featured-post .thumbnail {
    height: 43rem;
  }
}
.featured-post .featured-post-link {
  display: block;
  text-decoration: none;
  color: inherit;
}
.featured-post .featured-post-link a {
  pointer-events: auto; /* Re-enable pointer events for nested links */
}

.case-study-overview .news-overview__filter {
  border: 2px solid #69173d;
}
.case-study-overview .news-overview__filter.is-active {
  background-color: #69173d;
  color: #f7df01;
}

.article-content .content {
  grid-column: 4/10;
}
@media (max-width: 1024px) {
  .article-content .content {
    grid-column: 1/-1;
  }
}
.article-content .content h1 {
  margin-bottom: 2rem;
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
}
.article-content .content h2,
.article-content .content h3 {
  font-size: clamp(1.375rem, 0.75rem + 1.6667vw, 2.75rem);
  font-weight: 500;
  margin-top: 3rem;
}
.article-content .content h4 {
  font-weight: 400;
}
.article-content .content h1,
.article-content .content h2,
.article-content .content h3,
.article-content .content h4 {
  text-wrap: auto;
}
.article-content .content h2,
.article-content .content h3,
.article-content .content h4 {
  margin-bottom: 1rem;
}
.article-content .content p,
.article-content .content a,
.article-content .content strong,
.article-content .content ul,
.article-content .content li,
.article-content .content blockquote {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.article-content .content p,
.article-content .content ul {
  margin-bottom: 1rem;
}
.article-content .content img {
  border-radius: 20px;
  margin-block: 2rem;
}
@media (max-width: 768px) {
  .article-content .content img {
    border-radius: 10px;
  }
}
.article-content .content a {
  transition: all 0.3s;
}
.article-content .content a:hover {
  color: #ee2a7b;
}
.article-content .content blockquote {
  position: relative;
  padding-left: 3rem;
  margin-block: 2rem;
}
.article-content .content blockquote::before {
  content: "";
  position: absolute;
  top: 0.2em;
  left: 0;
  width: 20px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22' fill='none'%3E%3Cpath d='M19.915 22H11.7148V11C11.7148 4.92487 15.3861 0 19.915 0V4.07422C17.0635 4.07422 14.752 7.17492 14.752 11H19.915V22Z' fill='%23EE2A7B'/%3E%3Cpath d='M8.2002 22H0V11C0 4.92493 3.67134 0.000104417 8.2002 0V4.07422C5.34872 4.07432 3.03711 7.17498 3.03711 11H8.2002V22Z' fill='%23EE2A7B'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
}
.article-content .cta-button {
  padding-left: 0;
}

.image-column-two .img-wrap {
  aspect-ratio: 425/297;
  width: 100%;
  height: 100%;
}
.image-column-two .img-wrap img {
  border-radius: 20px;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .image-column-two .img-wrap img {
    border-radius: 10px;
  }
}

.full-width-image .img-wrap {
  height: 15rem;
}
.full-width-image .img-wrap img {
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .full-width-image .img-wrap {
    height: 38rem;
  }
}
@media (min-width: 1600px) {
  .full-width-image .img-wrap {
    height: 55rem;
  }
}

.related-articles .related-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.related-articles .related-card .thumbnail {
  position: relative;
  overflow: hidden;
  height: 15rem;
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .related-articles .related-card .thumbnail {
    height: 25rem;
  }
}
.related-articles .related-card .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: filter 0.3s ease;
  display: block;
  border-radius: 0.5rem;
}
.related-articles .related-card .thumbnail .cta-overlay {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: 500;
  padding: 0.5rem 1.5rem;
  border-radius: 5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  text-align: center;
  white-space: normal;
  box-sizing: border-box;
}
.related-articles .related-card:hover .thumbnail img {
  filter: blur(4px);
}
.related-articles .related-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.related-articles h3 {
  color: #212529;
}
.related-articles p {
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  max-width: 85%;
  color: #212529;
}

.hover-gallery {
  /* ACTIVE state */
  /* Shared Image */
}
.hover-gallery .wrap {
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .hover-gallery .arrow-title {
    margin-bottom: 2rem;
  }
}
.hover-gallery .charity-title {
  font-size: clamp(20px, 2.0833333333vw, 40px);
}
.hover-gallery .arrow-title {
  grid-column: 1/-1;
}
.hover-gallery .dividing-line {
  grid-column: 1/8;
}
@media (min-width: 1024px) {
  .hover-gallery .dividing-line {
    grid-column: 1/-1;
  }
}
.hover-gallery .content {
  grid-column: 1/8;
}
.hover-gallery .content .p1 {
  margin-bottom: 1rem;
}
.hover-gallery .content h2,
.hover-gallery .content h3 {
  margin-bottom: 2rem;
}
.hover-gallery .content h3:not(:first-child) {
  margin-bottom: 2rem;
}
.hover-gallery .gallery-wrap {
  grid-column: 1/-1;
  padding-block: 14rem;
}
.hover-gallery .interactive-section {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-top: 3rem;
  position: relative;
}
.hover-gallery .titles {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.hover-gallery .title {
  cursor: pointer;
  color: rgba(170, 170, 170, 0.3803921569);
  transition: color 0.3s;
  font-size: clamp(20px, 2.0833333333vw, 40px);
}
.hover-gallery .description-wrap {
  text-align: left;
}
.hover-gallery .description p {
  color: rgba(170, 170, 170, 0.3803921569);
  transition: color 0.3s;
  max-width: 24ch;
}
.hover-gallery .gallery-row.active .title {
  color: black;
}
.hover-gallery .gallery-row.active .description p {
  color: grey;
}
.hover-gallery .title.full-width {
  grid-column: 1/-1;
}
.hover-gallery .content-wrapper {
  display: flex;
  flex-direction: column;
}
.hover-gallery .gallery-row {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  align-items: center;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  cursor: pointer;
  padding-block: 3rem;
  transition: color 0.3s;
}
.hover-gallery .gallery-row.active {
  border-bottom: 1px solid rgba(0, 0, 0, 0.26);
}
.hover-gallery .gallery-row .image {
  display: none;
}
.hover-gallery .description {
  padding-left: 2rem;
}
.hover-gallery .shared-image {
  width: 500px;
  height: 450px;
  position: absolute;
  left: 53%;
  transform: translateX(-50%) translateY(0);
  transition: transform 0.4s ease;
  z-index: 9999;
  pointer-events: none;
}
.hover-gallery .shared-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
  transition: opacity 0.3s ease-in-out;
}
.hover-gallery .gallery-wrap-mobile {
  padding-left: clamp(32px, 3.3333333333vw, 64px);
  position: relative;
  margin-top: 2rem;
}
.hover-gallery .gallery-wrap-mobile .title {
  color: black;
  margin-top: 2rem;
}
.hover-gallery .gallery-wrap-mobile .description p {
  color: gray;
}
.hover-gallery .gallery-wrap-mobile .description {
  padding-left: 0rem;
}
.hover-gallery .gallery-wrap-mobile .gallery-image {
  width: 100%;
  height: 300px;
  border-radius: 0.5rem;
}
.hover-gallery .gallery-wrap-mobile .gallery-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
}
.hover-gallery .gallery-wrap-mobile .swiper-buttons {
  display: flex;
  margin-top: 5rem;
}
.hover-gallery .gallery-wrap-mobile .swiper-button-prev,
.hover-gallery .gallery-wrap-mobile .swiper-button-next {
  width: auto;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.hover-gallery .gallery-wrap-mobile .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, -11px);
}
.hover-gallery .gallery-wrap-mobile .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 0px);
}
.hover-gallery .gallery-wrap-mobile .swiper-button-prev:after,
.hover-gallery .gallery-wrap-mobile .swiper-button-next:after {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 1200px) {
  .gallery-wrap {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .gallery-wrap-mobile {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .hover-gallery .gallery-wrap-mobile .gallery-image {
    height: 500px;
  }
}
.service-overview .content {
  order: -1;
}
.service-overview .content img {
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .service-overview .content {
    order: 2;
  }
}

.title-and-content h2 {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  color: rgba(33, 37, 41, 0.6980392157);
}
.title-and-content h3 {
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
  font-weight: 500;
}
.title-and-content p {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}

.title-and-content-grid .grid-item {
  border-bottom: 1px solid rgba(33, 37, 41, 0.3);
  padding-bottom: 3rem;
}
@media (min-width: 1024px) {
  .title-and-content-grid .grid-item {
    max-width: 80%;
  }
}

.news-overview h2 {
  margin-bottom: 4rem;
  margin-top: 4rem;
  color: #212529;
  font-weight: 500;
}
@media (max-width: 768px) {
  .news-overview h2 {
    margin-bottom: 2rem;
  }
}
.news-overview .divider {
  width: 100%;
  height: 1px;
  transform: scaleX(0);
  transform-origin: left center;
  margin-bottom: 2rem;
}
.news-overview__filters {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 5rem;
}
@media (max-width: 768px) {
  .news-overview__filters {
    margin-bottom: 2.5rem;
    gap: 0.5rem 0.5rem;
  }
}
.news-overview figure {
  aspect-ratio: 586/294;
  border-radius: 20px;
  position: relative;
}
@media (max-width: 768px) {
  .news-overview figure {
    border-radius: 10px;
  }
}
.news-overview figure img {
  transition: all 0.3s;
}
.news-overview__filter {
  border: 1px solid currentColor;
  border-radius: 100px;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  cursor: pointer;
  border: 2px solid #ee2a7b;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  transition: all 0.3s;
}
.news-overview__filter.is-active {
  background-color: #ee2a7b;
  color: #fff;
}
.news-overview__filter:hover {
  background-color: #69173d;
  border: 2px solid #69173d;
  color: #fff;
}
@media (max-width: 768px) {
  .news-overview__grid {
    gap: 2rem 0rem;
  }
}
.news-overview__grid.is-loading {
  pointer-events: none;
}

.news-card {
  grid-column: span 4;
  position: relative;
}
@media (max-width: 1024px) {
  .news-card {
    grid-column: span 6;
  }
}
@media (max-width: 768px) {
  .news-card {
    grid-column: span 12;
  }
}
.news-card__link {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit;
  border-radius: 20px;
  overflow: hidden;
  background-color: #f3f3f3;
}
@media (max-width: 768px) {
  .news-card__link {
    border-radius: 10px;
  }
}
.news-card:hover .news-card__image img {
  transform: scale(1.08);
}
.news-card__image {
  aspect-ratio: 586/294;
  overflow: hidden;
  margin: 0;
}
.news-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);
  will-change: transform;
}
.news-card .card-title {
  align-items: flex-start;
  height: 100%;
  gap: 2rem;
}
.news-card__content {
  flex: 1;
  padding: 1.5rem;
  background-color: #f3f3f3;
  color: #212529;
}
.news-card__content .cta-button {
  padding-left: 0;
}
.news-card__categories {
  position: absolute;
  top: 1rem;
  left: 1rem;
  right: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  z-index: 2;
}
.news-card__category {
  position: static;
  background-color: rgba(243, 243, 243, 0.8588235294);
  padding: 13px 20px;
  border-radius: 999px;
  white-space: nowrap;
}
.news-card__title {
  margin-bottom: 0.5rem;
  font-size: clamp(1.125rem, 0.8409rem + 0.7576vw, 1.75rem);
}
.news-card__date {
  opacity: 0.7;
  font-weight: 400;
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.news-card .news-card__excerpt {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.news-card__pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-top: 3rem;
}

.news-pagination__arrow, .news-pagination__number {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.news-pagination__arrow {
  width: 35px;
  height: 35px;
  transition: opacity 0.3s ease;
}
.news-pagination__arrow svg {
  display: block;
  width: 35px;
  height: 35px;
}
.news-pagination__arrow:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}
.news-pagination__arrow svg {
  overflow: visible;
}
.news-pagination__arrow svg rect,
.news-pagination__arrow svg path {
  transition: fill 0.3s ease;
}
.news-pagination__arrow:not(:disabled):hover rect {
  fill: rgb(247, 223, 1);
}
.news-pagination__arrow:not(:disabled):hover path {
  fill: rgb(105, 23, 61);
}
.news-pagination__arrow:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}
.news-pagination__numbers {
  margin-top: 6px;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.news-pagination__number {
  font-size: clamp(1.125rem, 0.8409rem + 0.7576vw, 1.75rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  min-width: 1.5rem;
}
.news-pagination__number.is-active {
  text-decoration: underline;
  text-underline-offset: 0.35rem;
}
.news-pagination__dots {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}

.news-overview__pagination {
  display: flex;
  margin-top: 3rem;
  justify-content: flex-end;
}

.contact-form .gform_fields {
  gap: 1.25rem !important;
}
.contact-form .title h2 {
  line-height: 125%;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(1.375rem, 0.75rem + 1.6667vw, 2.75rem);
  color: #212529;
}
.contact-form .title p {
  line-height: 125%;
  font-size: clamp(1.125rem, 0.8409rem + 0.7576vw, 1.75rem);
  color: #212529;
  width: 75%;
}
.contact-form .left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.contact-form .left .contact-details {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding: 30px;
  border-radius: 20px;
  border: 1px solid #69173d;
}
.contact-form .left .contact-details:first-child {
  color: rgba(33, 37, 41, 0.7);
  line-height: 115%;
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.contact-form .left .contact-details a {
  line-height: 125%;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  color: #212529;
  transition: all 0.3s ease-in-out;
}
.contact-form .left .contact-details a::after {
  display: none;
}
.contact-form .left .contact-details a:hover {
  color: #ee2a7b;
}
.contact-form .form {
  border-radius: 20px;
  background-color: #f3f3f3;
  padding: 3rem;
}
@media (max-width: 768px) {
  .contact-form .form {
    padding: 2rem 1.5rem;
  }
}
.contact-form .form .gfield_label {
  line-height: 115%;
  color: #212529;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.contact-form .form .ginput_container {
  border-radius: 5px;
  background-color: #fff;
}
.contact-form .form .ginput_container input,
.contact-form .form .ginput_container select,
.contact-form .form .ginput_container textarea {
  border: none;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
}
.contact-form .form .ginput_container select option:first-of-type {
  color: rgba(33, 37, 41, 0.4);
}
.contact-form .form .ginput_container input::-moz-placeholder {
  color: rgba(33, 37, 41, 0.4);
  line-height: 24px;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.contact-form .form .ginput_container input::placeholder,
.contact-form .form .ginput_container select option,
.contact-form .form .ginput_container select .gf_placeholder {
  color: rgba(33, 37, 41, 0.4);
  line-height: 24px;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.contact-form .form .ginput_container .gform_confirmation_message {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
}
.contact-form .form .cta-button.arrow {
  padding: 0;
}
.contact-form .form .gform_footer .custom-submit-button svg {
  display: block;
  width: 16px;
  height: 12px;
  overflow: visible;
}

.home-hero {
  padding: 0;
}
.home-hero .cta-button {
  padding-right: 0;
}
.home-hero .hero-btn {
  padding: 15px 20px;
  border: 1px solid #ee2a7b;
  color: #fff;
}
.home-hero .hero-slogan-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
}
@media (min-width: 1280px) {
  .home-hero .hero-slogan-wrap {
    align-items: flex-end;
  }
}
.home-hero .video-wrapper {
  height: 100vh;
  width: 100%;
  position: relative;
}
@media (max-width: 768px) {
  .home-hero .video-wrapper {
    height: 80vh;
  }
}
.home-hero .video-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.2) 65%, rgba(0, 0, 0, 0.75) 100%);
}
@media (max-width: 768px) {
  .home-hero .video-wrapper::after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.65) 25%, rgba(0, 0, 0, 0.55) 50%, rgba(0, 0, 0, 0.65) 75%, rgba(0, 0, 0, 0.9) 100%);
  }
}
.home-hero .video-wrapper video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-hero .video-wrapper .wrap {
  position: relative;
  z-index: 2;
  height: 100%;
}
.home-hero .video-wrapper .wrap .content {
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 4rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 2rem;
}
.home-hero .video-wrapper .wrap .content h1 {
  color: #fff;
  color: #fff;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 85%;
  text-align: left;
}
.home-hero .video-wrapper .wrap .content p {
  color: #fff;
  text-align: left;
  font-size: clamp(1.75rem, 0.8409rem + 2.4242vw, 3.75rem);
  line-height: 1.2;
}
@media (min-width: 1280px) {
  .home-hero .video-wrapper .wrap .content p {
    text-align: right;
  }
}
@media (min-width: 1280px) {
  .home-hero .video-wrapper .wrap .content {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    align-content: end;
    align-items: end;
    width: 100%;
    height: 100%;
    gap: 1.5rem 2rem;
  }
  .home-hero .video-wrapper .wrap .content .title {
    grid-column: 1;
    grid-row: 1;
    align-self: end;
  }
  .home-hero .video-wrapper .wrap .content .hero-slogan-wrap {
    display: contents;
  }
  .home-hero .video-wrapper .wrap .content .hero-slogan {
    grid-column: 2;
    grid-row: 1;
    align-self: end;
  }
  .home-hero .video-wrapper .wrap .content .hero-youtube-cta {
    grid-column: 2;
    grid-row: 2;
    justify-self: end;
  }
}
.home-hero .slogan p {
  font-weight: 200;
}
.home-hero .slogan p strong {
  font-weight: 500;
}
.home-hero .hero-title,
.home-hero .hero-slogan,
.home-hero .hero-tag {
  opacity: 0;
  visibility: hidden;
}

.dividing-line .divider {
  width: 100%;
  height: 1px;
  transform: scaleX(0);
  transform-origin: left center;
}
@media (max-width: 768px) {
  .dividing-line.hide-mobile {
    display: none;
  }
}

.featured-space .featured-space-wrapper article {
  opacity: 0;
  visibility: hidden;
}
.featured-space .featured-space-0,
.featured-space .featured-space-1,
.featured-space .featured-space-2,
.featured-space .featured-space-3 {
  grid-column: span 12;
}
.featured-space .featured-space-0 img,
.featured-space .featured-space-1 img,
.featured-space .featured-space-2 img,
.featured-space .featured-space-3 img {
  border-radius: 20px;
}
@media (max-width: 768px) {
  .featured-space .featured-space-0 img,
  .featured-space .featured-space-1 img,
  .featured-space .featured-space-2 img,
  .featured-space .featured-space-3 img {
    border-radius: 10px;
  }
}
@media (min-width: 1024px) {
  .featured-space .featured-space-0,
  .featured-space .featured-space-1,
  .featured-space .featured-space-2,
  .featured-space .featured-space-3 {
    grid-column: span 6;
  }
}
.featured-space .featured-space-0,
.featured-space .featured-space-1 {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .featured-space .featured-space-0,
  .featured-space .featured-space-1 {
    border-radius: 10px;
  }
}
.featured-space .featured-space-0 .cta-button,
.featured-space .featured-space-1 .cta-button {
  padding-left: 0;
}
.featured-space .featured-space-0 a .img-wrapper,
.featured-space .featured-space-1 a .img-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .featured-space .featured-space-0 a .img-wrapper,
  .featured-space .featured-space-1 a .img-wrapper {
    border-radius: 10px;
  }
}
.featured-space .featured-space-0 a .img-wrapper img,
.featured-space .featured-space-1 a .img-wrapper img {
  aspect-ratio: 895/436;
  position: relative;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .featured-space .featured-space-0 a .img-wrapper img,
  .featured-space .featured-space-1 a .img-wrapper img {
    aspect-ratio: 177/121;
  }
}
.featured-space .featured-space-0 a .img-wrapper .overlay,
.featured-space .featured-space-1 a .img-wrapper .overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  z-index: 1;
}
@media (max-width: 768px) {
  .featured-space .featured-space-0 a .img-wrapper .overlay,
  .featured-space .featured-space-1 a .img-wrapper .overlay {
    border-radius: 10px;
  }
}
.featured-space .featured-space-0 a .content,
.featured-space .featured-space-1 a .content {
  position: absolute;
  left: 1.75rem;
  bottom: 1.75rem;
  z-index: 2;
  width: 100%;
}
.featured-space .featured-space-0 a .content h3,
.featured-space .featured-space-1 a .content h3 {
  color: #fefefe;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(1.75rem, 0.8409rem + 2.4242vw, 3.75rem);
  line-height: 115%;
  text-wrap: balance;
  width: 80%;
  margin-bottom: 2.5rem;
}
@media (max-width: 1600px) {
  .featured-space .featured-space-0 a .content h3,
  .featured-space .featured-space-1 a .content h3 {
    margin-bottom: 0.5rem;
  }
}
.featured-space .featured-space-0 a:hover .img-wrapper img,
.featured-space .featured-space-1 a:hover .img-wrapper img {
  transform: scale(1.05);
}
.featured-space .featured-space-0 a:hover .cta-button.yellow.arrow > span,
.featured-space .featured-space-0 a:hover .cta-button.yellow.arrow .arrow-circle,
.featured-space .featured-space-1 a:hover .cta-button.yellow.arrow > span,
.featured-space .featured-space-1 a:hover .cta-button.yellow.arrow .arrow-circle {
  background-color: #ee2a7b;
  color: #fff;
}
.featured-space .featured-space-0 a:hover .cta-button.arrow .arrow-circle,
.featured-space .featured-space-1 a:hover .cta-button.arrow .arrow-circle {
  transform: translateX(7px);
  transition-duration: 0.85s;
}
.featured-space .featured-space-0 a:hover .cta-button.arrow .arrow-circle svg,
.featured-space .featured-space-1 a:hover .cta-button.arrow .arrow-circle svg {
  animation: arrow-spin 1s cubic-bezier(0.45, 0, 0.25, 1);
}
.featured-space .featured-space-2,
.featured-space .featured-space-3 {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  background-color: #f3f3f3;
}
@media (max-width: 768px) {
  .featured-space .featured-space-2,
  .featured-space .featured-space-3 {
    border-radius: 10px;
  }
}
.featured-space .featured-space-2 a,
.featured-space .featured-space-3 a {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: center;
  text-decoration: none;
}
.featured-space .featured-space-2 a .img-wrapper,
.featured-space .featured-space-3 a .img-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  grid-column: span 3;
  height: 100%;
}
@media (max-width: 768px) {
  .featured-space .featured-space-2 a .img-wrapper,
  .featured-space .featured-space-3 a .img-wrapper {
    border-radius: 10px;
  }
}
.featured-space .featured-space-2 a .img-wrapper .overlay,
.featured-space .featured-space-3 a .img-wrapper .overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  z-index: 1;
}
@media (max-width: 768px) {
  .featured-space .featured-space-2 a .img-wrapper .overlay,
  .featured-space .featured-space-3 a .img-wrapper .overlay {
    border-radius: 10px;
  }
}
.featured-space .featured-space-2 a .img-wrapper img,
.featured-space .featured-space-3 a .img-wrapper img {
  transition: all 0.3s ease-in-out;
  aspect-ratio: 433/240;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .featured-space .featured-space-2 a .img-wrapper img,
  .featured-space .featured-space-3 a .img-wrapper img {
    aspect-ratio: 177/121;
    border-radius: 10px;
  }
}
.featured-space .featured-space-2 a .content,
.featured-space .featured-space-3 a .content {
  grid-column: span 3;
  display: flex;
  gap: 1.25rem;
  flex-direction: column;
  padding: 0 1rem 1rem 1rem;
}
@media (max-width: 768px) {
  .featured-space .featured-space-2 a .content,
  .featured-space .featured-space-3 a .content {
    padding: 0 1rem 2rem 1rem;
  }
}
.featured-space .featured-space-2 a .content h3,
.featured-space .featured-space-3 a .content h3 {
  color: #212529;
  font-size: clamp(1.125rem, 0.8409rem + 0.7576vw, 1.75rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 115%;
}
.featured-space .featured-space-2 a .content p,
.featured-space .featured-space-3 a .content p {
  color: #212529;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  line-height: 115%;
}
.featured-space .featured-space-2 a .content p.learn-more,
.featured-space .featured-space-3 a .content p.learn-more {
  line-height: 115%;
  text-decoration: underline;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #212529;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 1024px) {
  .featured-space .featured-space-2 a .content,
  .featured-space .featured-space-3 a .content {
    padding: 2rem 1rem 2rem 0;
  }
}
.featured-space .featured-space-2 a:hover .img-wrapper img,
.featured-space .featured-space-3 a:hover .img-wrapper img {
  transform: scale(1.05);
}
.featured-space .featured-space-2 a:hover .content p.learn-more,
.featured-space .featured-space-3 a:hover .content p.learn-more {
  color: #f15a29;
}
.featured-space .featured-space-2 a:hover .learn-more,
.featured-space .featured-space-3 a:hover .learn-more {
  color: #ee2a7b;
}
.featured-space .featured-space-2 a:hover .arrow svg,
.featured-space .featured-space-3 a:hover .arrow svg {
  rotate: -45deg;
}
@media (min-width: 1024px) {
  .featured-space .featured-space-2 a,
  .featured-space .featured-space-3 a {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
  }
}

.facility-grid .subheading {
  line-height: 115%;
  color: rgba(33, 37, 41, 0.6980392157);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  margin-bottom: 1rem;
}
.facility-grid .heading {
  line-height: 115%;
  color: #212529;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
  margin-bottom: 3rem;
}
@media (min-width: 1600px) {
  .facility-grid .heading {
    max-width: 70%;
  }
}
.facility-grid .card {
  position: relative;
  grid-column: 1/-1;
  border-radius: 20px;
  background-color: #f3f3f3;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .facility-grid .card {
    border-radius: 10px;
  }
}
.facility-grid .card .cta-button {
  padding-left: 0;
}
.facility-grid .card .content-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1.75rem;
  width: 100%;
}
.facility-grid .card .content-wrapper .category {
  color: rgba(33, 37, 41, 0.6980392157);
  margin-bottom: 0.5rem;
}
.facility-grid .card .content-wrapper .content h3 {
  color: #212529;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(1.375rem, 0.9773rem + 1.0606vw, 2.25rem);
  line-height: 115%;
}
.facility-grid .card .content-wrapper .icon {
  width: 85px;
  height: 85px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1600px) {
  .facility-grid .card .content-wrapper .icon {
    width: 65px;
    height: 65px;
  }
}
.facility-grid .card .content-wrapper .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.facility-grid .card .img-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  z-index: 2;
}
@media (max-width: 768px) {
  .facility-grid .card .img-wrapper {
    border-radius: 10px;
  }
}
.facility-grid .card .img-wrapper .overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  z-index: 1;
}
@media (max-width: 768px) {
  .facility-grid .card .img-wrapper .overlay {
    border-radius: 10px;
  }
}
.facility-grid .card .img-wrapper img {
  aspect-ratio: 587/339;
  transition: transform 0.5s ease;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .facility-grid .card .img-wrapper img {
    border-radius: 10px;
  }
}
.facility-grid .card .img-wrapper .buttons {
  position: absolute;
  left: 1.75rem;
  bottom: 1.75rem;
  display: flex;
  flex-wrap: wrap;
  z-index: 5;
}
.facility-grid .card:hover {
  cursor: pointer;
}
.facility-grid .card:hover .img-wrapper img {
  transform: scale(1.1);
}
.facility-grid .card:hover:not(:has(.cta-button:nth-child(2):hover)) .cta-button:first-of-type span,
.facility-grid .card:hover:not(:has(.cta-button:nth-child(2):hover)) .cta-button:first-of-type .arrow-circle {
  background-color: #f7df01;
  color: #69173d;
}
.facility-grid .card:hover:not(:has(.cta-button:nth-child(2):hover)) .cta-button:first-of-type .arrow-circle {
  transform: translateX(7px);
}
.facility-grid .card:hover:not(:has(.cta-button:nth-child(2):hover)) .cta-button:first-of-type .arrow-circle svg {
  animation: arrow-spin 1s cubic-bezier(0.45, 0, 0.25, 1);
}
@media (min-width: 1024px) {
  .facility-grid .card {
    grid-column: span 6;
  }
}
@media (min-width: 1280px) {
  .facility-grid .card {
    grid-column: span 4;
  }
}

.stats {
  overflow: hidden;
  background-color: #69173d;
}
.stats h2 {
  text-align: center;
  line-height: 115%;
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
  color: #fff;
  margin-bottom: 4.5rem;
}
@media (max-width: 768px) {
  .stats h2 {
    margin-bottom: 2.5rem;
  }
}
.stats .stats-grid {
  display: grid;
  grid-template-columns: 1fr;
  text-align: center;
  justify-content: space-evenly;
  align-items: center;
}
@media (min-width: 768px) {
  .stats .stats-grid {
    grid-template-columns: 1fr 1fr;
  }
}
.stats .stats-grid .stats-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 768px) {
  .stats .stats-grid .stats-item {
    margin-bottom: 1rem;
  }
}
.stats .stats-grid .stats-item .number-wrap {
  display: flex;
  justify-content: center;
  align-items: baseline;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .stats .stats-grid .stats-item .number-wrap {
    margin-bottom: 0rem;
  }
}
.stats .stats-grid .stats-item .number-wrap .number-shell {
  position: relative;
  display: inline-block;
}
.stats .stats-grid .stats-item .number-wrap .number-placeholder {
  visibility: hidden;
  pointer-events: none;
}
.stats .stats-grid .stats-item .number-wrap .number {
  position: absolute;
  inset: 0;
  text-align: center;
}
.stats .stats-grid .stats-item .number-wrap .number,
.stats .stats-grid .stats-item .number-wrap .prefix,
.stats .stats-grid .stats-item .number-wrap .suffix,
.stats .stats-grid .stats-item .number-wrap .number-placeholder {
  text-align: center;
  line-height: 115%;
  color: #ee2a7b;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(2.75rem, 0.5909rem + 5.7576vw, 7.5rem);
}
.stats .stats-grid .stats-item .label {
  margin: 0;
  color: #f388a7;
  line-height: 115%;
  text-wrap: balance;
  width: 70%;
  text-align: center;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
}
.stats .stats-grid svg {
  display: none;
}
@media (min-width: 1024px) {
  .stats .stats-grid {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
  }
  .stats .stats-grid .stats-item {
    grid-column: span 3;
  }
  .stats .stats-grid .stats-item .number-wrap .number,
  .stats .stats-grid .stats-item .number-wrap .prefix,
  .stats .stats-grid .stats-item .number-wrap .suffix,
  .stats .stats-grid .stats-item .number-wrap .number-placeholder {
    font-size: clamp(2.75rem, 0.5909rem + 5.7576vw, 7.5rem);
  }
  .stats .stats-grid .stats-item .label {
    font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  }
  .stats .stats-grid svg {
    display: block;
  }
  .stats .stats-grid svg:last-of-type {
    display: none;
  }
}

.cta-callout {
  background: linear-gradient(22deg, #f15a29 0%, rgba(238, 42, 123, 0) 45%), linear-gradient(340deg, #ee2a7b 0%, rgba(241, 90, 41, 0) 45%), #69173d;
  border-radius: 0 0 40px 40px;
}
@media (max-width: 768px) {
  .cta-callout {
    border-radius: 0 0 20px 20px;
  }
}
.cta-callout .wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cta-callout .callout-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2.75rem;
  width: 80%;
  margin: 2.5rem 0;
}
@media (max-width: 768px) {
  .cta-callout .callout-wrap {
    width: 100%;
  }
  .cta-callout .callout-wrap .buttons {
    text-align: center;
  }
}
@media (min-width: 1600px) {
  .cta-callout .callout-wrap {
    width: 50%;
  }
}
.cta-callout .callout-wrap h2 {
  text-align: center;
  line-height: 115%;
  color: #fff;
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  text-wrap: balance;
}
.cta-callout .callout-wrap p {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  line-height: 115%;
  font-size: clamp(1rem, 0.5455rem + 1.2121vw, 2rem);
  text-wrap: balance;
}

.flexible-image .wrap {
  position: relative;
}
.flexible-image__inner {
  gap: 0;
  min-height: 420px;
}
.flexible-image.background-grey .flexible-image__inner {
  overflow: hidden;
  border-radius: 20px;
  background-color: #f3f3f3;
}
.flexible-image.background-white .flexible-image__inner {
  background-color: #fff;
}
.flexible-image.background-white .flexible-image__image figure {
  border-radius: 20px;
}
.flexible-image.layout-image-right .flexible-image__content {
  grid-column: 1/7;
  grid-row: 1;
}
.flexible-image.layout-image-right .flexible-image__image {
  grid-column: 7/13;
  grid-row: 1;
}
.flexible-image.layout-image-left .flexible-image__image {
  grid-column: 1/7;
  grid-row: 1;
}
.flexible-image.layout-image-left .flexible-image__content {
  grid-column: 7/13;
  grid-row: 1;
}
.flexible-image__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 3rem;
  min-height: 420px;
}
.flexible-image__content .cta-button {
  justify-content: flex-start;
  padding-left: 0;
}
.flexible-image__image {
  height: 100%;
}
.flexible-image__image figure {
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.flexible-image__image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 420px;
  -o-object-fit: cover;
     object-fit: cover;
}
.flexible-image__icon {
  display: block;
  width: var(--icon-width, 74px) !important;
  height: var(--icon-height, auto) !important;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 2rem;
}
.flexible-image__info {
  display: grid;
  grid-template-columns: 1fr 270px;
  gap: 3rem;
  margin-bottom: 2rem;
}
.flexible-image__timetable {
  width: 100%;
  max-width: 400px;
}
.flexible-image__timetable-heading {
  margin-bottom: 0.75rem;
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
  font-weight: 300;
  color: rgba(33, 37, 41, 0.6980392157);
}
.flexible-image__timetable-rows {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.flexible-image__timetable-row {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 2rem;
}
.flexible-image__timetable-row span {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 400;
}
.flexible-image__timetable-days, .flexible-image__timetable-time {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 400;
  color: rgba(33, 37, 41, 0.6980392157);
}
.flexible-image__timetable-time {
  white-space: nowrap;
}
.flexible-image__location {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 400;
}
.flexible-image__location p {
  margin-bottom: 0.5rem;
  font-weight: 400;
}
.flexible-image__location-heading {
  font-weight: 300;
  margin-bottom: 0.75rem;
  color: rgba(33, 37, 41, 0.6980392157);
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.flexible-image__text {
  margin-bottom: 2rem;
  color: #212529;
}
@media (max-width: 768px) {
  .flexible-image__text {
    margin-bottom: 0rem;
  }
}
.flexible-image__text h2 {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  font-weight: 300;
  margin-bottom: 1rem;
}
.flexible-image__text h3 {
  font-weight: 500;
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
  margin-bottom: 1.5rem;
}
.flexible-image__text p {
  max-width: 85%;
  margin-bottom: 1rem;
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
}
@media (max-width: 768px) {
  .flexible-image__inner {
    min-height: auto;
  }
  .flexible-image__info {
    grid-template-columns: 1fr;
    gap: 2rem;
    margin-top: 1rem;
  }
  .flexible-image.background-grey .flexible-image__inner {
    border-radius: 10px;
  }
  .flexible-image.background-white .flexible-image__image figure {
    border-radius: 10px;
  }
  .flexible-image__image, .flexible-image__content {
    grid-column: 1/-1 !important;
  }
  .flexible-image__image {
    grid-row: 1 !important;
  }
  .flexible-image__image img {
    min-height: 260px;
  }
  .flexible-image__content {
    grid-row: 2 !important;
    min-height: auto;
    padding: 2rem;
  }
  .flexible-image:not(.background-grey) .flexible-image__content {
    padding-left: 0;
    padding-bottom: 0;
  }
  .flexible-image__text p {
    max-width: 100%;
  }
}

.accordion.arrow-orange .accordion__item {
  border-color: #f15a29;
}
.accordion.arrow-maroon .accordion__item {
  border-color: #69173d;
}
.accordion.arrow-pink .accordion__item {
  border-color: #ee2a7b;
}
.accordion__heading h2 {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  color: rgba(33, 37, 41, 0.6980392157);
  margin-bottom: 2rem;
}
.accordion .accordion__items {
  grid-column: span 12;
}
.accordion__item {
  border-top: 1px solid currentColor;
}
.accordion__item:last-child {
  border-bottom: 1px solid currentColor;
}
.accordion__item .accordion__title {
  font-size: clamp(1.75rem, 0.8409rem + 2.4242vw, 3.75rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #212529;
}
.accordion__trigger {
  width: 100%;
  background: none;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 2rem 0;
  text-align: left;
}
@media (max-width: 768px) {
  .accordion__trigger {
    padding: 1rem 0;
  }
}
.accordion__trigger .accordion__icon svg rect,
.accordion__trigger .accordion__icon svg path {
  transition: fill 0.3s ease;
}
.accordion.arrow-maroon .accordion__trigger:hover .accordion__icon rect {
  fill: #f15a29;
}
.accordion.arrow-maroon .accordion__trigger:hover .accordion__icon path {
  fill: #fefefe;
}
.accordion.arrow-pink .accordion__trigger:hover .accordion__icon rect {
  fill: #69173d;
}
.accordion.arrow-pink .accordion__trigger:hover .accordion__icon path {
  fill: #f7df01;
}
.accordion.arrow-orange .accordion__trigger:hover .accordion__icon rect {
  fill: #69173d;
}
.accordion.arrow-orange .accordion__trigger:hover .accordion__icon path {
  fill: #f7df01;
}
.accordion__panel {
  height: 0;
  overflow: hidden;
  transition: height 0.45s ease;
}
.accordion__inner {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
  padding-bottom: 4rem;
}
@media (max-width: 768px) {
  .accordion__inner {
    padding-bottom: 2rem;
  }
}
.accordion__media {
  grid-column: 1/7;
  display: flex;
  gap: 16px;
}
@media (max-width: 768px) {
  .accordion__media {
    grid-column: 1/-1;
  }
}
@media (min-width: 768px) {
  .accordion__media {
    padding-right: 3rem;
  }
}
.accordion__media--single .accordion__media-item {
  border-radius: 20px;
  aspect-ratio: 95/63;
  width: 100%;
}
.accordion__media--two_column {
  grid-template-columns: repeat(2, 1fr);
}
.accordion__media--two_column .accordion__media-item {
  border-radius: 10px;
}
.accordion__media--two_column .accordion__media-item--video {
  aspect-ratio: 502/296;
}
.accordion__content {
  grid-column: 7/13;
  max-width: 85%;
}
@media (min-width: 1600px) {
  .accordion__content {
    max-width: 75%;
  }
}
@media (max-width: 768px) {
  .accordion__content {
    grid-column: 1/-1;
  }
}
.accordion__wysiwyg p {
  margin-bottom: 1rem;
}
.accordion__wysiwyg p,
.accordion__wysiwyg a {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  color: #212529;
}
.accordion__wysiwyg ul,
.accordion__wysiwyg li {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.accordion__wysiwyg ul {
  margin-bottom: 1rem;
}
.accordion__wysiwyg .editor-tag,
.accordion__wysiwyg .cta-button {
  display: table;
  margin-top: 1rem;
}
.accordion__wysiwyg .cta-button {
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  padding-left: 0;
  margin-top: 0;
}
.accordion__wysiwyg .editor-tag {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  border: 1px solid #69173d;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  transition: all 0.3s ease;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  color: #212529;
  padding: 7px 15px;
  justify-content: center;
  border-radius: 100px;
  height: 46px;
}
@media (max-width: 768px) {
  .accordion__wysiwyg .editor-tag {
    padding: 8px 17px;
    height: auto;
  }
}
.accordion__media-item {
  margin: 0;
  overflow: hidden;
}
.accordion__media-item img,
.accordion__media-item video {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: inherit;
}
.accordion__icon {
  display: flex;
  flex-shrink: 0;
  transition: transform 0.35s ease;
}
@media (max-width: 768px) {
  .accordion__icon svg {
    width: 35px;
  }
}
.accordion__item.is-open .accordion__icon {
  transform: rotate(180deg);
}
.accordion__timetable {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2.5rem 3rem;
}
.accordion__timetable-day-heading {
  margin-bottom: 1rem;
  font-weight: 400;
  color: #ee2a7b;
  font-size: clamp(1rem, 0.8864rem + 0.303vw, 1.25rem);
}
.accordion__timetable-classes {
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
}
.accordion__timetable-class strong,
.accordion__timetable-class p {
  display: block;
  margin: 0;
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.accordion__timetable-class strong {
  font-weight: 500;
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.accordion__timetable-class p {
  line-height: 1.25;
}
.accordion__fees-intro {
  margin-bottom: 2rem;
}
.accordion__fees-intro p {
  margin-bottom: 1rem;
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
}
.accordion__fee-sections {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.accordion__fee-section-heading {
  margin-bottom: 0.75rem;
  font-weight: 400;
  color: #ee2a7b;
  font-size: clamp(1rem, 0.8864rem + 0.303vw, 1.25rem);
}
.accordion__fee-table {
  display: flex;
  flex-direction: column;
}
.accordion__fee-row {
  display: grid;
  grid-template-columns: 80px minmax(0, 1fr);
  gap: 1.25rem;
}
.accordion__fee-row span,
.accordion__fee-row strong {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.accordion__fee-row strong {
  font-weight: 500;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.accordion__fees-note {
  margin-top: 1.5rem;
  font-style: italic;
}
.accordion__fees-note p {
  margin: 0;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  font-style: italic;
  color: #212529;
}
.accordion__fees .cta-button {
  margin-top: 1.5rem;
  padding-left: 0;
}
@media (max-width: 768px) {
  .accordion__timetable {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .accordion__fee-row {
    grid-template-columns: 70px minmax(0, 1fr);
    gap: 1rem;
  }
}

.secondary-hero {
  border-radius: 0 0 20px 20px;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .secondary-hero {
    border-radius: 0 0 40px 40px;
  }
}
.secondary-hero .heading-container {
  padding-top: 3rem;
}
@media (max-width: 1280px) {
  .secondary-hero .heading-container {
    padding-top: 4rem;
  }
}
.secondary-hero h1 {
  color: #fff;
  font-size: clamp(2.75rem, 0.5909rem + 5.7576vw, 7.5rem);
  line-height: 1.3;
}
.secondary-hero .buttons-container {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  padding-top: 2rem;
}
@media (max-width: 768px) {
  .secondary-hero .buttons-container {
    gap: 0.5rem 0.5rem;
  }
}
.secondary-hero .buttons-container a.cta-button:hover {
  background-color: #f7df01;
  color: #69173d;
}
.secondary-hero .buttons-container .cta-button {
  border: 1px solid #f7df01;
}
@media (max-width: 768px) {
  .secondary-hero .buttons-container .cta-button {
    padding: 10px 10px;
  }
}
.secondary-hero .buttons-container .yellow-link:hover {
  background-color: #f7df01;
  color: #69173d;
}
.secondary-hero.orange_gradient {
  background: linear-gradient(180deg, rgba(105, 23, 61, 0.07) 0.29%, rgba(0, 0, 0, 0) 99.71%), linear-gradient(98deg, rgba(238, 42, 123, 0) 0%, #69173d 100%), #f15a29;
}
.secondary-hero.maroon_gradient {
  background: linear-gradient(180deg, rgba(105, 23, 61, 0.07) 0.29%, rgba(0, 0, 0, 0) 99.71%), linear-gradient(98deg, rgba(238, 42, 123, 0) 0%, #69173d 100%), #69173d;
}
.secondary-hero.pink_gradient {
  background: linear-gradient(180deg, rgba(105, 23, 61, 0.07) 0.29%, rgba(0, 0, 0, 0) 99.71%), linear-gradient(94deg, rgba(238, 42, 123, 0) -36.12%, #69173d 100%), #ee2a7b;
}
.secondary-hero.light_pink_gradient {
  background: linear-gradient(180deg, rgba(105, 23, 61, 0.07) 0.29%, rgba(0, 0, 0, 0) 99.71%), linear-gradient(98deg, rgba(238, 42, 123, 0) 0%, #69173d 100%), #f388a7;
}
.secondary-hero.light_red_gradient {
  background: linear-gradient(180deg, rgba(105, 23, 61, 0.07) 0.29%, rgba(0, 0, 0, 0) 99.71%), linear-gradient(94deg, rgba(238, 42, 123, 0) -36.12%, #69173d 100%), #be1e2d;
}

.full-width-image-or-video {
  margin-top: -2.5rem;
  position: relative;
  overflow: hidden;
}
.full-width-image-or-video .youtube-cta {
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  z-index: 5;
}
@media (max-width: 1024px) {
  .full-width-image-or-video .youtube-cta {
    right: 1rem;
    bottom: 1rem;
  }
}
.full-width-image-or-video .full-width-media__vimeo {
  position: relative;
  width: 100%;
  aspect-ratio: 1920/916;
  overflow: hidden;
}
.full-width-image-or-video .media-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 1920/916;
  overflow: hidden;
}
.full-width-image-or-video iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  min-width: 100%;
  height: 56.25vw;
  min-height: 100%;
  transform: translate(-50%, -50%);
  border: 0;
}
.full-width-image-or-video img,
.full-width-image-or-video video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.full-width-image-or-video__media {
  display: block;
  width: 100%;
  height: auto;
}
.full-width-image-or-video video {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

.full-width-text .cta-button {
  padding-left: 0px;
}
.full-width-text .body-text-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.full-width-text .body-text-container .body-text {
  grid-column: 1/-1;
  font-size: clamp(1.75rem, 0.8409rem + 2.4242vw, 3.75rem);
  font-weight: 500;
  line-height: 115%;
}
@media (min-width: 1280px) {
  .full-width-text .body-text-container .body-text {
    grid-column: 1/12;
  }
}
@media (min-width: 1600px) {
  .full-width-text .body-text-container .body-text {
    grid-column: 1/10;
  }
}
.full-width-text .button-container {
  padding-top: 2rem;
}

.organisations .button-container .cta-button {
  padding-left: 0;
}
.organisations .main-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
@media (max-width: 768px) {
  .organisations .main-container .button-container .cta-button {
    padding: 0;
  }
}
.organisations .main-container .text-container {
  grid-column: 1/6;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media (max-width: 1024px) {
  .organisations .main-container .text-container {
    grid-column: 1/-1;
  }
}
@media (max-width: 1600px) {
  .organisations .main-container .text-container {
    gap: 2rem;
  }
}
.organisations .main-container .text-container .heading {
  font-size: clamp(1.125rem, 0.8409rem + 0.7576vw, 1.75rem);
  font-weight: 500;
  line-height: 1.15;
}
@media (max-width: 1280px) {
  .organisations .main-container .text-container .heading {
    padding-top: 2rem;
  }
}
.organisations .main-container .text-container .lower-container .buttons {
  padding-top: 2rem;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
@media (max-width: 1600px) {
  .organisations .main-container .text-container .lower-container .buttons {
    padding-top: 1rem;
  }
}
@media (max-width: 768px) {
  .organisations .main-container .text-container .lower-container .buttons {
    gap: 0.5rem 0.5rem;
  }
}
.organisations .main-container .text-container .lower-container .buttons .organisation-button p {
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  font-weight: 400;
}
@media (max-width: 1600px) {
  .organisations .main-container .text-container .lower-container .buttons .organisation-button p {
    font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  }
}
@media (max-width: 1600px) {
  .organisations .main-container .text-container .lower-container .buttons .organisation-button .cta-button {
    padding: 10px 12px;
  }
}
.organisations .main-container .text-container .lower-container .buttons .organisation-button .cta-button.orange {
  background-color: transparent;
  color: #212529;
  border: 1px solid #f15a29;
}
.organisations .main-container .image-container {
  aspect-ratio: 16/10;
  grid-column: 7/13;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
@media (max-width: 1024px) {
  .organisations .main-container .image-container {
    grid-column: 1/-1;
    margin-top: 1rem;
  }
}
@media (min-width: 1024px) {
  .organisations .main-container .image-container {
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  .organisations .main-container .image-container {
    border-radius: 10px;
  }
}
.organisations .main-container .image-container .organisation-image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.facility-availability-cards h2 {
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
  font-weight: 500;
}
.facility-availability-cards .cards-wrap {
  padding-top: 3rem;
}
.facility-availability-cards .cards-swiper {
  overflow: hidden;
}
.facility-availability-cards .swiper-wrapper {
  display: flex;
}
@media (min-width: 1024px) {
  .facility-availability-cards .swiper-wrapper {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem;
    transform: none !important;
    width: 100%;
  }
}
.facility-availability-cards .card {
  display: block;
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 20px;
  background-color: #f3f3f3;
  text-decoration: none;
  color: inherit;
  height: auto;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .facility-availability-cards .card {
    width: 85%;
  }
}
@media (min-width: 1024px) {
  .facility-availability-cards .card {
    width: 100% !important;
  }
}
.facility-availability-cards .card .card-image {
  overflow: hidden;
  border-radius: 20px;
  position: relative;
}
.facility-availability-cards .card .card-image img,
.facility-availability-cards .card .card-image video {
  aspect-ratio: 16/9;
  border-radius: 20px;
  height: 100%;
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease;
}
.facility-availability-cards .card .card-image .video-trigger {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  overflow: hidden;
  border-radius: 20px;
}
.facility-availability-cards .card .card-image .video-trigger img {
  width: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}
.facility-availability-cards .card .card-image .video-trigger:hover .video-play-icon {
  transform: translate(-50%, -50%) scale(1.08);
}
.facility-availability-cards .card .card-image .video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  transition: transform 0.3s ease;
}
.facility-availability-cards .card .card-image .video-play-icon svg {
  display: block;
}
@media (max-width: 1024px) {
  .facility-availability-cards .card .card-image .video-play-icon svg {
    width: 64px;
    height: 64px;
  }
}
.facility-availability-cards .card:hover .card-image img,
.facility-availability-cards .card:hover .card-image video {
  transform: scale(1.06);
}
.facility-availability-cards .card .card-content {
  display: flex;
  flex-direction: column;
  z-index: 2;
  gap: 2rem;
  flex: 1;
  background-color: #f3f3f3;
  margin-top: -2rem;
  position: relative;
  border-radius: 20px;
  min-height: 20rem;
  justify-content: space-between;
  padding: 1.5rem;
}
@media (max-width: 1024px) {
  .facility-availability-cards .card .card-content {
    min-height: 17rem;
  }
}
.facility-availability-cards .card .card-content.no-cta {
  min-height: 0;
}
@media (max-width: 1024px) {
  .facility-availability-cards .card .card-content.no-cta {
    min-height: 0;
  }
}
.facility-availability-cards .card .card-content .button-container {
  margin-top: auto;
}
.facility-availability-cards .card .card-content .button-container .cta-button {
  padding-left: 0;
}
.facility-availability-cards .card .card-content .button-container span.cta-button {
  padding: 0px;
}
.facility-availability-cards .card .card-content .card-content-top {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.facility-availability-cards .card .card-content .card-content-top h3 {
  font-size: clamp(1.375rem, 0.75rem + 1.6667vw, 2.75rem);
}
.facility-availability-cards .card .card-content .card-content-top p {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
}
.facility-availability-cards .cards-navigation {
  display: none;
  gap: 0.75rem;
  justify-content: center;
  margin-top: 1.5rem;
}
@media (max-width: 1024px) {
  .facility-availability-cards .cards-navigation {
    display: flex;
  }
}
.facility-availability-cards .cards-navigation button {
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  display: flex;
}
.facility-availability-cards .cards-navigation button svg {
  display: block;
  width: 48px;
  height: 48px;
}
.facility-availability-cards .cards-navigation button circle {
  transition: fill 0.3s ease;
}
.facility-availability-cards .cards-navigation .swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.video-modal {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4rem 2rem;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
@media (max-width: 1024px) {
  .video-modal {
    padding: 1rem;
  }
}
.video-modal.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-modal-backdrop {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
}

.video-modal-inner {
  position: relative;
  z-index: 2;
}

.video-modal-embed {
  width: 100%;
  aspect-ratio: 16/9;
  background: #000;
}
.video-modal-embed iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

.video-modal-close {
  position: absolute;
  right: 0;
  bottom: calc(100% + 1rem);
  border: 0;
  background: none;
  color: #fff;
  font-size: 3rem;
  line-height: 1;
  cursor: pointer;
}

body.video-modal-open {
  overflow: hidden;
}

.video-modal-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
}

.video-modal-inner {
  position: relative;
  z-index: 2;
  width: min(800px, 100%);
}
@media (min-width: 1600px) {
  .video-modal-inner {
    width: min(1000px, 100%);
  }
}

.video-modal-embed {
  position: relative;
  aspect-ratio: 16/9;
  width: 100%;
  background: #000;
}
.video-modal-embed iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.video-modal-close {
  position: absolute;
  right: 0;
  bottom: calc(100% + 1rem);
  border: 0;
  background: none;
  color: #fff;
  font-size: 3rem;
  line-height: 1;
  cursor: pointer;
  padding: 0;
}

.individual-facility-card .main-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 4rem;
  background-color: #f3f3f3;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .individual-facility-card .main-container {
    padding: 1.5rem;
  }
}
@media (max-width: 1024px) {
  .individual-facility-card .main-container {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
}
.individual-facility-card .image-container {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  grid-column: 1/7;
}
@media (max-width: 1024px) {
  .individual-facility-card .image-container {
    display: none;
  }
}
.individual-facility-card .image-container .facility-image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.individual-facility-card .content-container {
  padding-top: 4rem;
  padding-bottom: 4rem;
  grid-column: 7/13;
}
@media (max-width: 768px) {
  .individual-facility-card .content-container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.individual-facility-card .content-container .subheading {
  margin-bottom: 0.5rem;
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
}
.individual-facility-card .content-container h2 {
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
  font-weight: 500;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .individual-facility-card .content-container h2 {
    margin-bottom: 1rem;
  }
}
.individual-facility-card .content-container .mobile-text-body {
  font-size: 16px;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .individual-facility-card .content-container .mobile-text-body {
    display: none;
  }
}
.individual-facility-card .key-points {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
@media (min-width: 768px) {
  .individual-facility-card .key-points .facilities-text-mobile {
    display: none;
  }
}
.individual-facility-card .key-point-item {
  display: flex;
  flex-direction: column;
}
.individual-facility-card .key-point {
  width: -moz-fit-content;
  width: fit-content;
  padding: 15px 20px;
  border-radius: 100px;
  border: 1px solid #f15a29;
  background: transparent;
  font-weight: 400;
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
  transition: 0.25s ease;
}
@media (max-width: 768px) {
  .individual-facility-card .key-point {
    width: 100%;
    text-align: center;
    padding: 10px 30px;
  }
}
@media (min-width: 1024px) {
  .individual-facility-card .key-point-mobile-image {
    display: none;
  }
}
@media (max-width: 1024px) {
  .individual-facility-card .key-point-mobile-image {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    border-radius: 20px;
    transition: max-height 0.35s ease, opacity 0.35s ease, margin-top 0.35s ease;
  }
  .individual-facility-card .key-point-mobile-image img {
    width: 100%;
    display: block;
    border-radius: 20px;
  }
  .individual-facility-card .key-point-mobile-image.is-active {
    max-height: 300px;
    opacity: 1;
    margin-top: 1rem;
  }
}

.enquire-cta {
  position: fixed;
  right: 0rem;
  bottom: 1rem;
  z-index: 99;
}
@media (max-width: 768px) {
  .enquire-cta {
    right: 0rem;
    bottom: 0.5rem;
  }
}
.enquire-cta p {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.enquire-cta .cta-button {
  cursor: pointer;
}
.enquire-cta .enquiry-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.enquire-cta .enquiry-modal.is-open {
  visibility: visible;
  opacity: 1;
}
.enquire-cta.is-open > .wrap {
  display: none;
}
.enquire-cta .enquiry-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}
.enquire-cta .enquiry-panel {
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  border-radius: 24px;
  background-color: #69173d;
  padding: 2rem 2rem;
  min-width: 350px;
  min-height: 315px;
}
@media (max-width: 768px) {
  .enquire-cta .enquiry-panel {
    min-height: 305px;
  }
}
.enquire-cta .enquiry-panel input::-moz-placeholder, .enquire-cta .enquiry-panel textarea::-moz-placeholder {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.enquire-cta .enquiry-panel input::placeholder,
.enquire-cta .enquiry-panel textarea::placeholder {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.enquire-cta .enquiry-panel .gform-body {
  padding-top: 1.25rem;
}
.enquire-cta .enquiry-panel .validation_message,
.enquire-cta .enquiry-panel .gform_submission_error {
  font-family: "filson-pro", sans-serif !important;
}
.enquire-cta .enquiry-panel .title-close-div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.enquire-cta .enquiry-panel .form-control {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  font-family: inherit;
}
.enquire-cta .enquiry-panel .form-title {
  color: #fff;
  font-size: clamp(1.125rem, 0.8409rem + 0.7576vw, 1.75rem);
  font-weight: 500;
}
.enquire-cta .enquiry-panel .svg-container {
  cursor: pointer;
}
.enquire-cta .enquiry-panel .gform_wrapper .gform_fields {
  gap: 1rem;
}
.enquire-cta .enquiry-panel .gform_wrapper .gfield {
  margin-bottom: 0;
}
.enquire-cta .enquiry-panel .gform-field-label {
  display: none;
}
.enquire-cta .enquiry-panel .ginput_container input {
  border: 1px solid #f7df01;
  border-radius: 100px;
  color: white;
  background: transparent;
  font-family: inherit;
}
.enquire-cta .enquiry-panel .gform-footer .cta-button {
  padding: none;
  padding-left: 0;
}
.enquire-cta .enquiry-panel .gform-footer .cta-button.yellow.arrow:hover > span {
  border: 2px solid #ee2a7b;
}
.enquire-cta .enquiry-panel .gform-footer .cta-arrow {
  display: none;
}
.enquire-cta .enquiry-panel .gform-footer .arrow-circle {
  width: 40px;
  height: 40px;
}
.enquire-cta .enquiry-panel .gform-footer .cta-text {
  border-radius: 100px;
  border: 2px solid #f7df01;
  background-color: #f7df01;
  padding: 0.5rem 1rem;
  color: #69173d;
}

.room-grid h2 {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
}
.room-grid .grid-wrapper {
  margin-top: 2.5rem;
}
.room-grid .grid-wrapper .room {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 3rem;
  padding: 3rem 0;
  border-top: solid 0.5px #69173d;
  grid-column: span 12;
}
@media (max-width: 768px) {
  .room-grid .grid-wrapper .room {
    padding: 1.5rem 0;
    gap: 2rem;
  }
}
@media (max-width: 768px) {
  .room-grid .grid-wrapper .room:last-child {
    border-top: 0px;
  }
}
.room-grid .grid-wrapper .room:nth-last-child(-n+2) {
  border-bottom: solid 0.5px #69173d;
}
.room-grid .grid-wrapper .room .img-wrapper {
  aspect-ratio: 334/197;
  width: 100%;
  max-width: 300px;
}
.room-grid .grid-wrapper .room .img-wrapper img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 1024px) {
  .room-grid .grid-wrapper .room .img-wrapper {
    width: 40%;
  }
}
.room-grid .grid-wrapper .room .content-wrap {
  width: 100%;
}
.room-grid .grid-wrapper .room .content-wrap h3 {
  font-size: 44px;
  line-height: 115%;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .room-grid .grid-wrapper .room .content-wrap h3 {
    margin-bottom: 0px;
  }
}
.room-grid .grid-wrapper .room .content-wrap h3.large {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(1.75rem, 0.8409rem + 2.4242vw, 3.75rem);
}
.room-grid .grid-wrapper .room .content-wrap p {
  line-height: 115%;
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
  color: #212529;
}
@media (max-width: 768px) {
  .room-grid .grid-wrapper .room .content-wrap p {
    margin-top: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .room-grid .grid-wrapper .room .content-wrap {
    width: 60%;
  }
}
@media (min-width: 1024px) {
  .room-grid .grid-wrapper .room {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
}
@media (min-width: 1280px) {
  .room-grid .grid-wrapper .room {
    grid-column: span 6;
  }
}
@media (min-width: 1024px) {
  .room-grid .grid-wrapper {
    grid-column-gap: 3rem;
    margin-top: 4.5rem;
  }
}

.third-hero {
  height: 26vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.third-hero .wrap {
  width: 100%;
}
.third-hero h1 {
  font-size: clamp(2.5rem, 0.8523rem + 4.3939vw, 6.125rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 2rem;
  color: #212529;
}
@media (min-width: 1024px) {
  .third-hero h1 {
    margin-bottom: 4rem;
  }
}
@media (min-width: 1024px) {
  .third-hero {
    height: 45vh;
  }
}

.facility-callout .subheading {
  line-height: 115%;
  color: rgba(33, 37, 41, 0.6980392157);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  margin-bottom: 1rem;
}
.facility-callout .heading {
  line-height: 115%;
  color: #212529;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
  margin-bottom: 3rem;
}
@media (min-width: 1600px) {
  .facility-callout .heading {
    max-width: 70%;
  }
}
.facility-callout .left {
  grid-column: 1/-1;
}
@media (max-width: 768px) {
  .facility-callout .left {
    grid-column: 1/-1;
  }
}
.facility-callout .right {
  grid-column: 1/8;
}
@media (max-width: 768px) {
  .facility-callout .right {
    grid-column: 1/-1;
  }
}
.facility-callout .right .facilities {
  gap: 16px;
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 1600px) {
  .facility-callout .right .facilities {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (max-width: 768px) {
  .facility-callout .right .facilities {
    grid-template-columns: repeat(2, 1fr);
  }
}
.facility-callout .right .facility {
  background-color: #f3f3f3;
  border-radius: 10px;
  padding: 1rem;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (max-width: 768px) {
  .facility-callout .right .facility {
    border-radius: 10px;
  }
}
.facility-callout .right .facility p {
  font-size: clamp(1rem, 0.8864rem + 0.303vw, 1.25rem);
  font-weight: 400;
  color: #212529;
}
.facility-callout .facility-icon {
  width: 64px;
  height: 64px;
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.facility-callout img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 768px) {
  .facility-callout {
    border-radius: 10px;
  }
  .facility-callout .facility-icon {
    width: 48px;
    height: 48px;
  }
}

.split-content .button-container .cta-button {
  padding-left: 0;
}
.split-content .main-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
@media (max-width: 768px) {
  .split-content .main-container .button-container .cta-button {
    padding: 0;
  }
}
.split-content .main-container .text-container {
  grid-column: 1/6;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media (max-width: 1024px) {
  .split-content .main-container .text-container {
    grid-column: 1/-1;
  }
}
@media (max-width: 768px) {
  .split-content .main-container .text-container {
    gap: 1.5rem;
  }
}
.split-content .main-container .text-container .lower-container.small-text .text h2 {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  font-weight: 300;
  margin-bottom: 1rem;
  color: rgba(33, 37, 41, 0.6980392157);
}
@media (max-width: 768px) {
  .split-content .main-container .text-container .lower-container.small-text .text h2 {
    margin-bottom: 0.5rem;
  }
}
.split-content .main-container .text-container .lower-container.small-text .text p {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .split-content .main-container .text-container .lower-container.small-text .text p {
    margin-bottom: 0.5rem;
  }
}
.split-content .main-container .text-container .lower-container .text {
  font-size: clamp(1.125rem, 0.8409rem + 0.7576vw, 1.75rem);
  font-weight: 500;
  line-height: 1.15;
}
.split-content .main-container .text-container .lower-container .text p {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  font-weight: 400;
}
.split-content .main-container .text-container .lower-container .text .cta-button {
  padding-left: 0;
}
.split-content .main-container .text-container .lower-container .text p {
  margin-bottom: 1rem;
}
.split-content .main-container .text-container .lower-container .text p:last-child {
  margin-bottom: 0;
}
.split-content .main-container .image-container {
  aspect-ratio: 16/10;
  grid-column: 7/13;
  position: relative;
}
@media (max-width: 1024px) {
  .split-content .main-container .image-container {
    grid-column: 1/-1;
    margin-top: 1rem;
  }
}
.split-content .main-container .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .split-content .main-container .image-container img {
    border-radius: 10px;
  }
}

.booking-request {
  background-color: #f3f3f3;
}
.booking-request .left {
  max-height: 57rem;
  grid-column: span 6;
}
@media (max-width: 1024px) {
  .booking-request .left {
    grid-column: 1/-1;
  }
}
.booking-request .left img {
  border-radius: 20px;
}
@media (max-width: 768px) {
  .booking-request .left img {
    border-radius: 10px;
  }
}
.booking-request .right {
  grid-column: 7/13;
}
@media (max-width: 768px) {
  .booking-request .right h2 {
    margin-top: 2rem;
  }
}
@media (max-width: 1024px) {
  .booking-request .right {
    grid-column: 1/-1;
  }
}
.booking-request .right .gform_wrapper textarea {
  resize: none;
}
.booking-request .right legend.gfield_label {
  font-weight: 400 !important;
}
.booking-request .right .gform_wrapper {
  margin-top: 2rem;
}
.booking-request .right .gform_wrapper input,
.booking-request .right .gform_wrapper select,
.booking-request .right .gform_wrapper textarea,
.booking-request .right .gform_wrapper button,
.booking-request .right .gform_wrapper label,
.booking-request .right .gform_wrapper legend,
.booking-request .right .gform_wrapper option,
.booking-request .right .gform_wrapper table {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  border: 0px;
}
.booking-request .right .gform_wrapper ::-moz-placeholder {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.booking-request .right .gform_wrapper ::placeholder {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.booking-request .right #gform_fields_2 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1.5rem 1rem;
}
@media (max-width: 768px) {
  .booking-request .right #gform_fields_2 {
    gap: 0.85rem 1rem;
  }
}
.booking-request .right #input_2_6 {
  width: 100%;
}
.booking-request .right .gfield {
  grid-column: span 2;
  margin: 0;
}
.booking-request .right #field_2_8,
.booking-request .right #field_2_9 {
  grid-column: span 3;
}
.booking-request .right #field_2_10,
.booking-request .right #field_2_11 {
  grid-column: span 3;
}
.booking-request .right #field_2_12,
.booking-request .right #field_2_13 {
  grid-column: 1/-1;
}
.booking-request .right #field_2_12 .gfield_checkbox {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem 2rem;
  width: 100%;
}
.booking-request .right #field_2_12 .gfield_checkbox .gchoice {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin: 0;
  width: 100%;
}
.booking-request .right #field_2_12 .gfield_checkbox input[type=checkbox] {
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  min-height: 28px;
}
.booking-request .right #field_2_12 .gfield_checkbox label {
  margin: 0;
  line-height: 1.4;
}
.booking-request .right .gfield_label,
.booking-request .right legend.gfield_label {
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  font-weight: 600;
  margin-bottom: 0.5rem;
  display: block;
}
.booking-request .right .gfield_select,
.booking-request .right .gfield_select option,
.booking-request .right .gfield_time_ampm select,
.booking-request .right .gfield_time_ampm select option {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
}
.booking-request .right textarea.large {
  min-block-size: 9rem !important;
}
.booking-request .right .cta-button {
  padding-left: 0;
}
.booking-request .right input::-moz-placeholder, .booking-request .right textarea::-moz-placeholder, .booking-request .right .gfield input::-moz-placeholder, .booking-request .right .gfield textarea::-moz-placeholder, .booking-request .right .ginput_container_date input::-moz-placeholder, .booking-request .right .gfield_time_hour input::-moz-placeholder, .booking-request .right .gfield_time_minute input::-moz-placeholder {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  color: rgba(0, 0, 0, 0.35);
  opacity: 1;
}
.booking-request .right input::placeholder,
.booking-request .right textarea::placeholder,
.booking-request .right .gfield input::placeholder,
.booking-request .right .gfield textarea::placeholder,
.booking-request .right .ginput_container_date input::placeholder,
.booking-request .right .gfield_time_hour input::placeholder,
.booking-request .right .gfield_time_minute input::placeholder {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  color: rgba(0, 0, 0, 0.35);
  opacity: 1;
}
.booking-request .right input,
.booking-request .right select {
  width: 100%;
  height: 38px;
  min-height: 38px;
  box-sizing: border-box;
  border: 0;
  border-radius: 4px;
  background-color: #fff;
  padding: 0 1.25rem;
  font: inherit;
  line-height: 38px;
}
.booking-request .right select,
.booking-request .right .gfield_select,
.booking-request .right .gfield_time_ampm select {
  height: 38px;
  min-height: 38px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 3rem;
  line-height: 38px;
}
.booking-request .right textarea {
  width: 100%;
  min-height: 115px;
  box-sizing: border-box;
  border: 0;
  border-radius: 4px;
  background-color: #fff;
  padding: 1rem 1.25rem;
  font: inherit;
  resize: vertical;
}
.booking-request .right input,
.booking-request .right select,
.booking-request .right textarea {
  width: 100%;
  border: 0;
  border-radius: 4px;
  background: #fff;
  font: inherit;
}
.booking-request .right input::-moz-placeholder, .booking-request .right select::-moz-placeholder, .booking-request .right textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.booking-request .right input::placeholder,
.booking-request .right select::placeholder,
.booking-request .right textarea::placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.booking-request .right textarea {
  min-height: 115px;
  resize: vertical;
}
.booking-request .right .gfield_checkbox input[type=checkbox] {
  width: 28px;
  height: 28px;
  min-height: 28px;
  padding: 0;
}
.booking-request .right .gfield_select,
.booking-request .right .gfield_time_ampm select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 3rem;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 14px 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.53125 0.530273L8.53125 8.53027L16.5313 0.530273' stroke='%23212529' stroke-width='1.5'/%3E%3C/svg%3E");
}
.booking-request .right .ginput_complex {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.booking-request .right .ginput_complex .gfield_time_hour,
.booking-request .right .ginput_complex .gfield_time_minute,
.booking-request .right .ginput_complex .gfield_time_ampm {
  flex: 1;
}
.booking-request .right .hour_minute_colon {
  align-self: center;
}
.booking-request .right .gfield_checkbox {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem 2rem;
  margin-top: 0rem;
}
.booking-request .right .gfield_checkbox .gchoice {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.booking-request .right .gfield_checkbox input[type=checkbox]:checked::before {
  color: #fff;
}
.booking-request .right .gfield_checkbox input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 28px;
  height: 28px;
  min-height: 28px;
  margin: 0;
  cursor: pointer;
  border: 0px solid #69173d;
  border-radius: 0px;
  background: #fff;
  transition: all 0.2s ease;
}
.booking-request .right .gfield_checkbox input[type=checkbox]:checked {
  background: #69173d;
  border-color: #69173d;
}
.booking-request .right .gfield_checkbox input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(105, 23, 61, 0.2);
}
.booking-request .right .gfield_checkbox label {
  margin: 0;
}
.booking-request .right .gform_footer {
  margin-top: 2rem;
}
@media (max-width: 1280px) {
  .booking-request .right #gform_fields_2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .booking-request .right .gfield,
  .booking-request .right #field_2_8,
  .booking-request .right #field_2_9,
  .booking-request .right #field_2_10,
  .booking-request .right #field_2_11 {
    grid-column: span 1;
  }
  .booking-request .right #field_2_12,
  .booking-request .right #field_2_13 {
    grid-column: 1/-1;
  }
}
@media (max-width: 768px) {
  .booking-request .right #gform_fields_2 {
    grid-template-columns: 1fr;
  }
  .booking-request .right #field_2_12 .gfield_checkbox {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem 2rem;
    width: 100%;
  }
  .booking-request .right #field_2_12 .gfield_checkbox .gchoice {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin: 0;
    width: 100%;
  }
  .booking-request .right #field_2_12 .gfield_checkbox input[type=checkbox] {
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    min-height: 28px;
  }
  .booking-request .right #field_2_12 .gfield_checkbox label {
    margin: 0;
    line-height: 1.4;
  }
  .booking-request .right .gfield,
  .booking-request .right #field_2_8,
  .booking-request .right #field_2_9,
  .booking-request .right #field_2_10,
  .booking-request .right #field_2_11,
  .booking-request .right #field_2_12,
  .booking-request .right #field_2_13 {
    grid-column: 1/-1;
  }
  .booking-request .right .gfield_checkbox {
    grid-template-columns: 1fr;
  }
}

.location-map .map-block-wrap {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.location-map .map-block-wrap .left {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.location-map .map-block-wrap .left h2 {
  line-height: 115%;
  color: #212529;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(1.75rem, 0.8409rem + 2.4242vw, 3.75rem);
}
.location-map .map-block-wrap .left p {
  line-height: 125%;
  color: #212529;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
}
.location-map .map-block-wrap .left .directions-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #f3f3f3;
  padding: 2rem;
  gap: 26px;
  border-radius: 10px;
  margin-top: 2rem;
}
.location-map .map-block-wrap .left .directions-wrap h3 {
  line-height: 115%;
  color: #212529;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(1.375rem, 1.1477rem + 0.6061vw, 1.875rem);
}
.location-map .map-block-wrap .left .directions-wrap #directions-form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 26px;
  width: 100%;
}
.location-map .map-block-wrap .left .directions-wrap input {
  line-height: 115%;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  color: #212529;
  padding: 1rem 1.5rem;
  border-radius: 8px;
  border: none;
  width: 100%;
}
.location-map .map-block-wrap .left .directions-wrap input::-moz-placeholder {
  color: rgba(33, 37, 41, 0.4);
  line-height: 115%;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
}
.location-map .map-block-wrap .left .directions-wrap input::placeholder {
  color: rgba(33, 37, 41, 0.4);
  line-height: 115%;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
}
.location-map .map-block-wrap .left .directions-wrap button {
  border: none;
  cursor: pointer;
  padding: 0;
}
@media (min-width: 1024px) {
  .location-map .map-block-wrap .left .directions-wrap {
    border-radius: 20px;
    padding: 3rem;
  }
}
@media (min-width: 1024px) {
  .location-map .map-block-wrap .left {
    grid-column: 1/6;
  }
}
.location-map .map-block-wrap .map {
  width: 100%;
  min-height: 400px;
  border-radius: 10px;
  height: 100%;
  background-color: #fefefe;
  aspect-ratio: 995/686;
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .location-map .map-block-wrap .map {
    grid-column: 7/13;
    border-radius: 20px;
  }
}
@media (min-width: 1024px) {
  .location-map .map-block-wrap {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.gallery {
  overflow: hidden;
}
.gallery--natural-images .gallery__image {
  aspect-ratio: auto;
  -o-object-fit: initial;
     object-fit: initial;
  height: auto;
}
.gallery__figure {
  margin: 0;
}
.gallery__caption {
  margin-top: 0.75rem;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: rgba(33, 37, 41, 0.6980392157);
  line-height: 1.4;
}
.gallery__image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .gallery__image {
    border-radius: 10px;
  }
}
.gallery--natural-images .gallery__image {
  aspect-ratio: revert-layer;
  -o-object-fit: initial;
     object-fit: initial;
}
.gallery__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3rem;
}
.gallery__header .heading-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.gallery__header .heading-container h2 {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  color: rgba(33, 37, 41, 0.6980392157);
}
.gallery__header .heading-container h3 {
  font-size: clamp(1.375rem, 0.75rem + 1.6667vw, 2.75rem);
  font-weight: 500;
}
.gallery__nav {
  display: flex;
}
.gallery__prev, .gallery__next {
  background: none;
  border: 0;
  cursor: pointer;
}
.gallery__prev svg, .gallery__next svg {
  display: block;
}
.gallery__prev svg rect, .gallery__next svg rect {
  fill: #ee2a7b;
  transition: fill 0.3s ease;
}
.gallery__prev svg path, .gallery__next svg path {
  fill: #fefefe;
  transition: fill 0.3s ease;
}
.gallery__prev:hover svg rect, .gallery__next:hover svg rect {
  fill: #f7df01;
}
.gallery__prev:hover svg path, .gallery__next:hover svg path {
  fill: #69173d;
}
.gallery__prev.swiper-button-disabled, .gallery__next.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.gallery .swiper {
  overflow: hidden;
}
.gallery .swiper-slide {
  height: auto;
  position: relative;
}
.gallery .swiper-slide p {
  position: absolute;
  bottom: 0px;
  left: 30px;
  padding: 10px;
  background: rgba(255, 255, 255, 0.6392156863);
  border-radius: 10px 10px 0px 0px;
  color: #212529;
  -webkit-backdrop-filter: blur(7.5px);
          backdrop-filter: blur(7.5px);
}
.gallery__image {
  display: block;
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .gallery__image {
    border-radius: 10px;
  }
}

.timetable .main-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 2rem;
}
.timetable .main-container span {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.timetable .main-container .text-container {
  grid-column: 1/6;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .timetable .main-container .text-container {
    gap: 2rem;
  }
}
@media (max-width: 1024px) {
  .timetable .main-container .text-container {
    grid-column: 1/-1;
  }
}
.timetable .main-container .text-container .timetable-card {
  padding: 1rem;
  border-radius: 20px;
  border: 1px solid #ee2a7b;
}
@media (max-width: 768px) {
  .timetable .main-container .text-container .timetable-card {
    order: 2;
  }
}
@media (max-width: 768px) {
  .timetable .main-container .text-container .timetable-card {
    border-radius: 10px;
  }
}
@media (min-width: 768px) {
  .timetable .main-container .text-container .timetable-card {
    max-width: 425px;
  }
}
.timetable .main-container .text-container .timetable-card .timetable-heading {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
  color: rgba(33, 37, 41, 0.6980392157);
  margin-bottom: 0.5rem;
  opacity: 0.75;
}
@media (min-width: 768px) {
  .timetable .main-container .text-container .timetable-card .timetable-heading {
    margin-bottom: 1rem;
  }
}
.timetable .main-container .text-container .timetable-card .rows {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.timetable .main-container .text-container .timetable-card .rows .row {
  display: grid;
  grid-template-columns: 3fr 2fr;
  gap: 2rem;
}
.timetable .main-container .text-container .timetable-card .rows .row span:first-child {
  font-weight: 500;
  text-transform: uppercase;
}
.timetable .main-container .text-container .body-text {
  padding-top: 2rem;
}
.timetable .main-container .text-container .body-text p {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
}
.timetable .main-container .location-container-mobile {
  grid-column: 1/-1;
  background-color: #f3f3f3;
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  gap: 0.75rem;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .timetable .main-container .location-container-mobile {
    display: none;
  }
}
.timetable .main-container .location-container-mobile .cta-button {
  justify-content: flex-start;
  padding: 0;
}
.timetable .main-container .image-container {
  grid-column: 7/13;
  position: relative;
}
@media (max-width: 1024px) {
  .timetable .main-container .image-container {
    grid-column: 1/-1;
  }
}
.timetable .main-container .image-container .main-image {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/10;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .timetable .main-container .image-container .main-image {
    border-radius: 10px;
  }
}
.timetable .main-container .image-container .location-card {
  max-height: 250px;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  right: 0;
  bottom: 0;
  padding: 1.5rem;
  border-radius: 20px;
  background-color: #f3f3f3;
}
@media (max-width: 768px) {
  .timetable .main-container .image-container .location-card {
    display: none;
  }
}
@media (max-width: 1600px) {
  .timetable .main-container .image-container .location-card {
    width: 52%;
    height: 52%;
  }
}
@media (min-width: 1600px) {
  .timetable .main-container .image-container .location-card {
    width: 46%;
    height: 44%;
  }
}
@media (max-width: 768px) {
  .timetable .main-container .image-container .location-card {
    border-radius: 10px;
  }
}
.timetable .main-container .image-container .location-card .location-title {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.timetable .main-container .image-container .location-card .location-text {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.timetable .main-container .image-container .location-card .cta-button {
  justify-content: flex-start;
  padding: 0;
}

.menu .left {
  grid-column: 1/-1;
}
.menu .left .heading {
  padding: 3.75rem 0;
  border-top: solid 1px #212529;
}
.menu .left .menu-wrap {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.menu .left .menu-section {
  border-top: 0.5px solid #ee2a7b;
  padding: 1.5rem 0;
  display: grid;
  grid-template-columns: 35% 1fr;
  gap: 2rem;
}
.menu .left .menu-section__title h3 {
  margin: 0;
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 425;
}
.menu .left .menu-section__items {
  display: grid;
}
.menu .left .menu-item {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 1.5rem;
}
.menu .left .menu-item__content strong {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 425;
}
.menu .left .menu-item__content p {
  margin: 0.25rem 0 0;
  line-height: 115%;
}
.menu .left .menu-item__price {
  white-space: nowrap;
  padding-right: 10px;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 425;
}
@media (max-width: 768px) {
  .menu .left .menu-section {
    display: block;
  }
  .menu .left .menu-section__title {
    margin-bottom: 1rem;
  }
  .menu .left .menu-item {
    grid-template-columns: 65% 35%;
    gap: 0;
    padding: 0.5rem 0;
  }
  .menu .left .menu-item__price {
    padding-right: 0;
  }
}
@media (min-width: 1280px) {
  .menu .left {
    grid-column: 1/7;
  }
  .menu .left .menu-item {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1600px) {
  .menu .left .menu-item {
    gap: 3.75rem;
  }
}
.menu .right {
  grid-column: 1/-1;
}
.menu .right .menu-wrap {
  border-radius: 20px;
  background-color: #f3f3f3;
  padding: 4.5rem 3rem 2rem 3rem;
  margin-bottom: 1.5rem;
}
.menu .right .menu-wrap .heading h2 {
  line-height: 115%;
  color: #212529;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(1.375rem, 0.75rem + 1.6667vw, 2.75rem);
}
.menu .right .menu-wrap .heading p {
  line-height: 115%;
  color: #212529;
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.menu .right .weekly-menu {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.menu .right .weekly-day {
  border-top: 0.5px solid #ee2a7b;
  padding: 1.5rem 0;
  display: grid;
  grid-template-columns: 27% 1fr;
  gap: 2rem;
}
.menu .right .weekly-day__title h3 {
  margin: 0;
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 425;
}
.menu .right .weekly-day__items {
  display: grid;
  gap: 1.5rem;
}
.menu .right .weekly-item {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 1.5rem;
}
.menu .right .weekly-item__content strong {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 425;
}
.menu .right .weekly-item__content p {
  margin: 0.25rem 0 0;
  line-height: 115%;
}
.menu .right .weekly-item__price {
  white-space: nowrap;
  padding-right: 10px;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 425;
}
.menu .right .img-wrapper {
  aspect-ratio: 851/461;
}
.menu .right .img-wrapper img {
  border-radius: 20px;
}
@media (max-width: 768px) {
  .menu .right .menu-wrap {
    padding: 3rem 1.5rem 2rem;
  }
  .menu .right .weekly-day {
    display: block;
  }
  .menu .right .weekly-day__title {
    margin-bottom: 1rem;
  }
  .menu .right .weekly-item {
    grid-template-columns: 85% 15%;
    gap: 0;
    padding: 0.5rem 0;
  }
  .menu .right .weekly-item__price {
    padding-right: 0;
  }
}
@media (min-width: 1280px) {
  .menu .right {
    grid-column: 8/-1;
  }
}
@media (min-width: 1600px) {
  .menu .right .weekly-item {
    gap: 3.75rem;
  }
}

.service-repeater .service-card {
  padding: 3.5rem 0;
  border-top: 1px solid #ee2a7b;
}
.service-repeater .service-card .left {
  grid-column: 1/-1;
}
.service-repeater .service-card .left h2 {
  line-height: 115%;
  color: #212529;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
}
@media (min-width: 1024px) {
  .service-repeater .service-card .left {
    grid-column: 1/4;
  }
}
.service-repeater .service-card .middle {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.service-repeater .service-card .middle p {
  color: #000;
  line-height: 115%;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.service-repeater .service-card .middle p:first-child {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 1rem;
  font-size: clamp(1.125rem, 0.8409rem + 0.7576vw, 1.75rem);
}
.service-repeater .service-card .middle .cta-button {
  padding: 0;
}
@media (min-width: 1024px) {
  .service-repeater .service-card .middle {
    grid-column: 5/9;
  }
}
.service-repeater .service-card .right {
  grid-column: 1/-1;
  margin-top: 1.5rem;
}
.service-repeater .service-card .right img {
  border-radius: 10px;
  aspect-ratio: 432/344;
}
@media (min-width: 1024px) {
  .service-repeater .service-card .right img {
    border-radius: 20px;
  }
}
@media (min-width: 1024px) {
  .service-repeater .service-card .right {
    grid-column: 10/-1;
    margin-top: 0;
  }
}
.service-repeater .service-card:last-child {
  border-bottom: solid 1px #ee2a7b;
}

.fourth-hero.line-pink .divider {
  background-color: #ee2a7b;
}
.fourth-hero.line-maroon .divider {
  background-color: #69173d;
}
.fourth-hero .divider {
  width: 100%;
  height: 1px;
  transform: scaleX(0);
  transform-origin: left center;
}
.fourth-hero .divider.bg-maroon {
  background-color: #69173d;
}
.fourth-hero .divider-desktop {
  display: none;
  width: 100%;
  height: 1px;
  transform: scaleX(0);
  transform-origin: left center;
  margin-top: 3rem;
}
@media (min-width: 1024px) {
  .fourth-hero .divider-desktop {
    display: block;
  }
}
.fourth-hero .divider-mobile {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .fourth-hero .divider-mobile {
    display: none;
  }
}
.fourth-hero .text-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 2rem;
  align-items: end;
}
@media (max-width: 1024px) {
  .fourth-hero .text-container {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
.fourth-hero .heading {
  grid-column: 1/8;
}
@media (max-width: 1024px) {
  .fourth-hero .heading {
    grid-column: 1/-1;
  }
}
.fourth-hero .heading h1 {
  font-size: clamp(2.5rem, 0.8523rem + 4.3939vw, 6.125rem);
  line-height: 0.95;
  font-weight: 500;
  line-height: 1.3;
}
.fourth-hero .subheading {
  grid-column: 8/13;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  .fourth-hero .subheading {
    grid-column: 1/-1;
  }
}
@media (max-width: 1024px) {
  .fourth-hero .subheading {
    justify-content: flex-start;
  }
}
.fourth-hero .subheading h2 {
  font-size: clamp(1.125rem, 0.8409rem + 0.7576vw, 1.75rem);
  font-weight: 400;
  line-height: 1.2;
  text-align: right;
}
@media (max-width: 1024px) {
  .fourth-hero .subheading h2 {
    text-align: left;
  }
}

.businesses-overview {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.businesses-overview .divider {
  width: 100%;
  height: 1px;
  transform: scaleX(0);
  transform-origin: left center;
  margin-bottom: 2rem;
}
.businesses-overview__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
  margin-bottom: 3rem;
}
@media (max-width: 1024px) {
  .businesses-overview__top {
    flex-direction: column;
    gap: 1rem;
  }
}
.businesses-overview__filters {
  position: relative;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .businesses-overview__filters {
    order: 2;
  }
}
.businesses-overview__filters .business-filter-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border: 0;
  border-radius: 100px;
  background-color: #ee2a7b;
  color: #fff;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  transition: 0.3s ease;
}
.businesses-overview__filters .business-filter-toggle svg {
  transition: transform 0.3s ease;
}
.businesses-overview__filters .business-filter-toggle:hover {
  background-color: #69173d;
}
.businesses-overview__filters.is-open .business-filter-toggle svg {
  transform: rotate(180deg);
}
.businesses-overview__filters.is-open .business-filter-dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.businesses-overview__filters.is-open .business-filter-dropdown input {
  cursor: pointer;
}
.businesses-overview__filters .business-filter-dropdown {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  width: 300px;
  padding: 1.25rem;
  border-radius: 16px;
  background-color: #f388a7;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.25s ease;
  z-index: 20;
}
.businesses-overview__filters .business-filter-dropdown label {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  cursor: pointer;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
}
.businesses-overview__filters .business-filter-dropdown input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 16px;
  height: 16px;
  border: 2px solid white;
  background: white;
  margin: 0;
}
.businesses-overview__filters .business-filter-dropdown input[type=checkbox]:checked {
  background-color: #ee2a7b;
  border-color: white;
}
.businesses-overview__filters .business-filter-dropdown span {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  color: #212529;
  transition: none;
}
.businesses-overview__filters .business-filter-dropdown label:hover span {
  color: #69173d;
}
.businesses-overview__search {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 480px;
  height: 52px;
  border-radius: 999px;
  background-color: #f3f3f3;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .businesses-overview__search {
    max-width: 100%;
  }
}
.businesses-overview__search input {
  flex: 1;
  border: 0;
  outline: 0;
  background: transparent;
  padding: 0 1.5rem;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
}
.businesses-overview__search input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.55);
}
.businesses-overview__search input::placeholder {
  color: rgba(0, 0, 0, 0.55);
}
.businesses-overview__search .business-search-icon {
  width: 56px;
  height: 100%;
  border: 0;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}
.businesses-overview__search .business-search-icon svg {
  width: 20px;
  height: 20px;
}
.businesses-overview__search .business-search-submit {
  border: 0;
  height: 40px;
  margin-right: 6px;
  padding: 0 1.25rem;
  border-radius: 999px;
  background-color: #ee2a7b;
  color: #fff;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  cursor: pointer;
  transition: 0.3s;
}
.businesses-overview__search .business-search-submit:hover {
  background-color: #69173d;
}
.businesses-overview__pagination {
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
  margin-top: 3rem;
}
.businesses-overview .no-businesses-text {
  grid-column: 1/-1;
}
.businesses-overview .no-businesses-text p {
  background-color: aqua;
}
.businesses-overview .business-pagination__button-svg {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.businesses-overview .business-pagination__button-number {
  background: none;
  border: none;
  cursor: pointer;
}
.businesses-overview .business-pagination__button-number.is-active {
  color: #ee2a7b;
  border-bottom: 1px solid #ee2a7b;
}

.business-card {
  grid-column: span 4;
  border-radius: 20px;
  overflow: hidden;
  background-color: #f3f3f3;
  display: flex;
  flex-direction: column;
}
.business-card a {
  text-decoration: none;
}
@media (max-width: 1024px) {
  .business-card {
    grid-column: span 6;
  }
}
@media (max-width: 768px) {
  .business-card {
    grid-column: span 6;
  }
}
@media (max-width: 768px) {
  .business-card {
    border-radius: 10px;
  }
}
.business-card__image {
  aspect-ratio: 16/9;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}
@media (max-width: 768px) {
  .business-card__image {
    padding: 0;
  }
}
.business-card__image img {
  max-width: 70%;
  max-height: 90px;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.business-card__content {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}
@media (max-width: 768px) {
  .business-card__content {
    padding-top: 0rem;
  }
}
.business-card__content a {
  text-decoration: none;
}
.business-card__content .cta-button {
  padding-left: 0;
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .business-card__content .cta-button {
    display: none;
  }
}
@media (min-width: 768px) {
  .business-card__content .cta-button-mob {
    display: none;
  }
}
.business-card__divider {
  width: 100%;
  height: 1px;
  background: rgb(0, 0, 0);
  margin-bottom: 1.5rem;
}
.business-card__title {
  font-size: clamp(1.125rem, 0.8409rem + 0.7576vw, 1.75rem);
  margin-bottom: 1rem;
}

.events-overview .news-card__event-details {
  margin-top: 1rem;
  gap: 0.25rem;
  display: flex;
  flex-direction: column;
}
.events-overview .news-overview__filter.is-active {
  background-color: #69173d;
  color: #f7df01;
}
.events-overview .news-overview__filter {
  border: 2px solid #69173d;
}
.events-overview .event-period-toggle__button {
  padding: 0.85rem 1.75rem;
}
.events-overview .event-period-toggle__button[data-event-period=past] {
  padding-left: 2.25rem;
  margin-left: 5px;
}
.events-overview .event-period-toggle__button[data-event-period=upcoming] {
  margin-left: 15px;
}
.events-overview .event-period-toggle {
  position: relative;
  display: inline-grid;
  grid-template-columns: 1.15fr 0.85fr;
  padding: 4px;
  border-radius: 999px;
  background: #f3f3f3;
  overflow: hidden;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 768px) {
  .events-overview .event-period-toggle {
    margin-top: 1.5rem;
  }
}
.events-overview .event-period-toggle__slider {
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 4px;
  width: calc((100% - 8px) * 1.35 / 2.2);
  border-radius: 999px;
  background-color: #69173d;
  transition: left 0.35s cubic-bezier(0.22, 1, 0.36, 1), width 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}
.events-overview .event-period-toggle[data-active=past] .event-period-toggle__slider {
  left: calc((100% - 8px) * 1.35 / 2.2 + 4px);
  width: calc((100% - 8px) * 0.85 / 2.2);
}
.events-overview .event-period-toggle__button {
  position: relative;
  z-index: 1;
  border: 0;
  cursor: pointer;
  background: transparent;
  padding: 0.85rem 1.75rem;
  white-space: nowrap;
}
.events-overview .event-period-toggle__button.is-active {
  color: #f7df01;
}
.events-overview .news-overview__filters {
  margin-bottom: 0rem !important;
}
.events-overview .news-overview__grid {
  margin-top: 5rem;
}
@media (max-width: 768px) {
  .events-overview .news-overview__grid {
    margin-top: 1.5rem;
  }
}

.sitemap__grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 4rem;
}
@media (max-width: 1024px) {
  .sitemap__grid {
    grid-template-columns: 1fr;
  }
}
.sitemap__content {
  grid-column: 1/6;
}
@media (max-width: 1024px) {
  .sitemap__content {
    grid-column: 1/-1;
  }
}
.sitemap__image {
  position: relative;
  grid-column: 7/13;
}
@media (max-width: 1024px) {
  .sitemap__image {
    grid-column: 1/-1;
  }
}
.sitemap__image img {
  width: 100%;
  display: block;
}
.sitemap__image .image-expand-div {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 42%;
  top: 42%;
  transform: translate(-50%, -50%);
  width: 90px;
  height: 90px;
  flex: 0 0 90px;
  border-radius: 50%;
  cursor: pointer;
  border: 0;
  background-color: #69173d;
  z-index: 2;
}
@media (max-width: 768px) {
  .sitemap__image .image-expand-div {
    width: 56px;
    height: 56px;
  }
}
.sitemap__image .image-expand-div p {
  color: #fff;
  text-align: center;
}
@media (max-width: 768px) {
  .sitemap__image .image-expand-div p {
    font-size: 10px;
  }
}
.sitemap h2 {
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
  margin-bottom: 1rem;
}
.sitemap__intro {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  margin-bottom: 4rem;
}
.sitemap__section {
  margin-bottom: 3rem;
}
.sitemap__section h3 {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  color: rgba(33, 37, 41, 0.6980392157);
  margin-bottom: 0.75rem;
}
.sitemap__section .divider {
  width: 100%;
  height: 0.5px;
  margin-bottom: 1.5rem;
}
.sitemap__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem 2rem;
}
@media (max-width: 768px) {
  .sitemap__list {
    grid-template-columns: 1fr;
  }
}
.sitemap__item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
}
.sitemap .market-txt {
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sitemap .marker {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  flex-shrink: 0;
}
.sitemap .marker--pink {
  background-color: #ee2a7b;
}
.sitemap .marker--black {
  background-color: #212529;
}
.sitemap .marker--light-pink {
  background-color: #f388a7;
}
.sitemap .marker--dark-purple {
  background-color: #69173d;
}
.sitemap .marker--dark-orange {
  background-color: #b71a25;
}
.sitemap .marker--orange {
  background-color: #f15a29;
}
.sitemap .marker--yellow {
  background-color: #f7df01;
}
.sitemap .marker--yellow path {
  fill: #212529;
}
.sitemap .sitemap-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
.sitemap .sitemap-modal.is-open {
  opacity: 1;
  visibility: visible;
}
.sitemap .sitemap-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  cursor: pointer;
}
.sitemap .sitemap-modal__panel {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: min(90vw, 1300px);
  max-height: 90vh;
  background: white;
  border-radius: 20px;
  padding: 2rem;
  overflow: auto;
}
.sitemap .sitemap-modal__panel img {
  width: 100%;
  display: block;
}
.sitemap .sitemap-modal__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 44px;
  height: 44px;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  background-color: #69173d;
  color: #fff;
  font-size: 20px;
}
.sitemap .no-scroll {
  overflow: hidden;
}

.stats-v2 {
  overflow: hidden;
  background-color: #fff;
}
.stats-v2 h2 {
  text-align: center;
  line-height: 115%;
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
  color: #69173d;
  margin-bottom: 4.5rem;
}
@media (max-width: 768px) {
  .stats-v2 h2 {
    margin-bottom: 2.5rem;
  }
}
.stats-v2 .stats-grid {
  display: grid;
  grid-template-columns: 1fr;
  text-align: center;
  justify-content: space-evenly;
  align-items: center;
}
@media (min-width: 768px) {
  .stats-v2 .stats-grid {
    grid-template-columns: 1fr 1fr;
  }
}
.stats-v2 .stats-grid .stats-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 768px) {
  .stats-v2 .stats-grid .stats-item {
    margin-bottom: 1rem;
  }
}
.stats-v2 .stats-grid .stats-item .number-wrap {
  display: flex;
  justify-content: center;
  align-items: baseline;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .stats-v2 .stats-grid .stats-item .number-wrap {
    margin-bottom: 0rem;
  }
}
.stats-v2 .stats-grid .stats-item .number-wrap .number-shell {
  position: relative;
  display: inline-block;
}
.stats-v2 .stats-grid .stats-item .number-wrap .number-placeholder {
  visibility: hidden;
  pointer-events: none;
}
.stats-v2 .stats-grid .stats-item .number-wrap .number {
  position: absolute;
  inset: 0;
  text-align: center;
}
.stats-v2 .stats-grid .stats-item .number-wrap .number,
.stats-v2 .stats-grid .stats-item .number-wrap .prefix,
.stats-v2 .stats-grid .stats-item .number-wrap .suffix,
.stats-v2 .stats-grid .stats-item .number-wrap .number-placeholder {
  text-align: center;
  line-height: 115%;
  color: #69173d;
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(2.75rem, 0.5909rem + 5.7576vw, 7.5rem);
}
.stats-v2 .stats-grid .stats-item .label {
  margin: 0;
  color: #212529;
  line-height: 115%;
  text-wrap: balance;
  width: 70%;
  text-align: center;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
}
.stats-v2 .stats-grid svg {
  display: none;
}
@media (min-width: 1024px) {
  .stats-v2 .stats-grid {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
  }
  .stats-v2 .stats-grid .stats-item {
    grid-column: span 3;
  }
  .stats-v2 .stats-grid .stats-item .number-wrap .number,
  .stats-v2 .stats-grid .stats-item .number-wrap .prefix,
  .stats-v2 .stats-grid .stats-item .number-wrap .suffix,
  .stats-v2 .stats-grid .stats-item .number-wrap .number-placeholder {
    font-size: clamp(2.75rem, 0.5909rem + 5.7576vw, 7.5rem);
  }
  .stats-v2 .stats-grid .stats-item .label {
    font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  }
  .stats-v2 .stats-grid svg {
    display: block;
  }
  .stats-v2 .stats-grid svg:last-of-type {
    display: none;
  }
}

.four-column-cards .cards-swiper {
  overflow: hidden;
}
.four-column-cards .heading h2 {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  font-weight: 300;
  margin-bottom: 1rem;
  color: rgba(33, 37, 41, 0.6980392157);
}
@media (max-width: 768px) {
  .four-column-cards .heading h2 {
    margin-bottom: 0.5rem;
  }
}
.four-column-cards .heading h3 {
  font-weight: 500;
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
  margin-bottom: 1.5rem;
}
.four-column-cards .cards-wrap {
  margin-top: 2.5rem;
}
@media (max-width: 768px) {
  .four-column-cards .cards-wrap {
    margin-top: 0rem;
  }
}
.four-column-cards .swiper-wrapper {
  display: flex;
}
@media (min-width: 1024px) {
  .four-column-cards .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    transform: none !important;
    width: 100%;
  }
}
.four-column-cards .card {
  display: block;
  border-radius: 20px;
  background-color: #f3f3f3;
  color: inherit;
  height: auto;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .four-column-cards .card {
    width: 85%;
  }
}
@media (min-width: 1024px) {
  .four-column-cards .card {
    width: 100% !important;
  }
}
.four-column-cards .card .card-image {
  overflow: hidden;
  border-radius: 20px;
  aspect-ratio: 425/244;
}
.four-column-cards .card .card-image img {
  aspect-ratio: 425/83;
  border-radius: 20px;
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease;
}
.four-column-cards .card .card-content {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  position: relative;
  z-index: 2;
  margin-top: -1rem;
  padding: 1.25rem 1.25rem;
  border-radius: 20px;
  background-color: #f3f3f3;
}
.four-column-cards .card .card-content h3 {
  font-size: clamp(1.125rem, 0.8409rem + 0.7576vw, 1.75rem);
  font-weight: 500;
}
.four-column-cards .card .card-content p {
  font-size: clamp(0.875rem, 0.7614rem + 0.303vw, 1.125rem);
}
.four-column-cards .card:hover .card-image img {
  transform: scale(1.06);
}
.four-column-cards .cards-navigation {
  display: none;
  gap: 0.75rem;
  justify-content: center;
  margin-top: 1.5rem;
}
@media (max-width: 1024px) {
  .four-column-cards .cards-navigation {
    display: flex;
  }
}
.four-column-cards .cards-navigation button {
  display: flex;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}
.four-column-cards .cards-navigation button svg {
  display: block;
  width: 48px;
  height: 48px;
}
.four-column-cards .cards-navigation .swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.booking-request-event {
  background-color: #f3f3f3;
}
.booking-request-event .left {
  max-height: 57rem;
  grid-column: span 6;
}
@media (max-width: 1024px) {
  .booking-request-event .left {
    grid-column: 1/-1;
  }
}
.booking-request-event .left img {
  border-radius: 20px;
}
@media (max-width: 768px) {
  .booking-request-event .left img {
    border-radius: 10px;
  }
}
.booking-request-event .right {
  grid-column: 7/13;
}
@media (max-width: 1024px) {
  .booking-request-event .right {
    grid-column: 1/-1;
  }
}
@media (max-width: 768px) {
  .booking-request-event .right h2 {
    margin-top: 2rem;
  }
}
.booking-request-event .right .gform_wrapper textarea {
  resize: none;
}
.booking-request-event .right legend.gfield_label {
  font-weight: 400 !important;
}
.booking-request-event .right .gform_wrapper {
  margin-top: 2rem;
}
.booking-request-event .right .gform_wrapper input,
.booking-request-event .right .gform_wrapper select,
.booking-request-event .right .gform_wrapper textarea,
.booking-request-event .right .gform_wrapper button,
.booking-request-event .right .gform_wrapper label,
.booking-request-event .right .gform_wrapper legend,
.booking-request-event .right .gform_wrapper option,
.booking-request-event .right .gform_wrapper table {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  border: 0;
}
.booking-request-event .right .gform_wrapper ::-moz-placeholder {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.booking-request-event .right .gform_wrapper ::placeholder {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.booking-request-event .right [id^=gform_fields_] {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1.5rem 1rem;
}
@media (max-width: 768px) {
  .booking-request-event .right [id^=gform_fields_] {
    gap: 0.85rem 1rem;
  }
}
.booking-request-event .right [id^=input_][id$=_6] {
  width: 100%;
}
.booking-request-event .right .gfield {
  grid-column: span 2;
  margin: 0;
}
.booking-request-event .right [id^=field_][id$=_1],
.booking-request-event .right [id^=field_][id$=_4] {
  grid-column: span 3;
}
.booking-request-event .right [id^=field_][id$=_5],
.booking-request-event .right [id^=field_][id$=_6],
.booking-request-event .right [id^=field_][id$=_7] {
  grid-column: span 2;
}
.booking-request-event .right [id^=field_][id$=_10],
.booking-request-event .right [id^=field_][id$=_11] {
  grid-column: span 3;
}
.booking-request-event .right [id^=field_][id$=_12],
.booking-request-event .right [id^=field_][id$=_13] {
  grid-column: 1/-1;
}
.booking-request-event .right [id^=field_][id$=_12] .gfield_checkbox {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem 2rem;
  width: 100%;
}
.booking-request-event .right [id^=field_][id$=_12] .gfield_checkbox .gchoice {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin: 0;
  width: 100%;
}
.booking-request-event .right [id^=field_][id$=_12] .gfield_checkbox input[type=checkbox] {
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  min-height: 28px;
}
.booking-request-event .right [id^=field_][id$=_12] .gfield_checkbox label {
  margin: 0;
  line-height: 1.4;
}
.booking-request-event .right .gfield_label,
.booking-request-event .right legend.gfield_label {
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  font-weight: 600;
  margin-bottom: 0.5rem;
  display: block;
}
.booking-request-event .right .gfield_select,
.booking-request-event .right .gfield_select option,
.booking-request-event .right .gfield_time_ampm select,
.booking-request-event .right .gfield_time_ampm select option {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
}
.booking-request-event .right textarea.large {
  min-block-size: 9rem !important;
}
.booking-request-event .right .cta-button {
  padding-left: 0;
}
.booking-request-event .right input::-moz-placeholder, .booking-request-event .right textarea::-moz-placeholder, .booking-request-event .right .gfield input::-moz-placeholder, .booking-request-event .right .gfield textarea::-moz-placeholder, .booking-request-event .right .ginput_container_date input::-moz-placeholder, .booking-request-event .right .gfield_time_hour input::-moz-placeholder, .booking-request-event .right .gfield_time_minute input::-moz-placeholder {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  color: rgba(0, 0, 0, 0.35);
  opacity: 1;
}
.booking-request-event .right input::placeholder,
.booking-request-event .right textarea::placeholder,
.booking-request-event .right .gfield input::placeholder,
.booking-request-event .right .gfield textarea::placeholder,
.booking-request-event .right .ginput_container_date input::placeholder,
.booking-request-event .right .gfield_time_hour input::placeholder,
.booking-request-event .right .gfield_time_minute input::placeholder {
  font-family: "filson-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(0.875rem, 0.8182rem + 0.1515vw, 1rem);
  color: rgba(0, 0, 0, 0.35);
  opacity: 1;
}
.booking-request-event .right input,
.booking-request-event .right select {
  width: 100%;
  height: 38px;
  min-height: 38px;
  box-sizing: border-box;
  border: 0;
  border-radius: 4px;
  background-color: #fff;
  padding: 0 1.25rem;
  font: inherit;
  line-height: 38px;
}
.booking-request-event .right select,
.booking-request-event .right .gfield_select,
.booking-request-event .right .gfield_time_ampm select {
  height: 38px;
  min-height: 38px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 3rem;
  line-height: 38px;
}
.booking-request-event .right textarea {
  width: 100%;
  min-height: 115px;
  box-sizing: border-box;
  border: 0;
  border-radius: 4px;
  background-color: #fff;
  padding: 1rem 1.25rem;
  font: inherit;
  resize: vertical;
}
.booking-request-event .right input,
.booking-request-event .right select,
.booking-request-event .right textarea {
  width: 100%;
  border: 0;
  border-radius: 4px;
  background: #fff;
  font: inherit;
}
.booking-request-event .right input::-moz-placeholder, .booking-request-event .right select::-moz-placeholder, .booking-request-event .right textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.booking-request-event .right input::placeholder,
.booking-request-event .right select::placeholder,
.booking-request-event .right textarea::placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.booking-request-event .right textarea {
  min-height: 115px;
  resize: vertical;
}
.booking-request-event .right .gfield_checkbox input[type=checkbox] {
  width: 28px;
  height: 28px;
  min-height: 28px;
  padding: 0;
}
.booking-request-event .right .gfield_select,
.booking-request-event .right .gfield_time_ampm select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 3rem;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 14px 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.53125 0.530273L8.53125 8.53027L16.5313 0.530273' stroke='%23212529' stroke-width='1.5'/%3E%3C/svg%3E");
}
.booking-request-event .right .ginput_complex {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.booking-request-event .right .ginput_complex .gfield_time_hour,
.booking-request-event .right .ginput_complex .gfield_time_minute,
.booking-request-event .right .ginput_complex .gfield_time_ampm {
  flex: 1;
}
.booking-request-event .right .hour_minute_colon {
  align-self: center;
}
.booking-request-event .right .gfield_checkbox {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem 2rem;
  margin-top: 0;
}
.booking-request-event .right .gfield_checkbox .gchoice {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.booking-request-event .right .gfield_checkbox input[type=checkbox]:checked::before {
  color: #fff;
}
.booking-request-event .right .gfield_checkbox input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 28px;
  height: 28px;
  min-height: 28px;
  margin: 0;
  cursor: pointer;
  border: 0 solid #69173d;
  border-radius: 0;
  background: #fff;
  transition: all 0.2s ease;
}
.booking-request-event .right .gfield_checkbox input[type=checkbox]:checked {
  background: #69173d;
  border-color: #69173d;
}
.booking-request-event .right .gfield_checkbox input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(105, 23, 61, 0.2);
}
.booking-request-event .right .gfield_checkbox label {
  margin: 0;
}
.booking-request-event .right .gform_footer {
  margin-top: 2rem;
}
@media (max-width: 1280px) {
  .booking-request-event .right [id^=gform_fields_] {
    grid-template-columns: repeat(2, 1fr);
  }
  .booking-request-event .right .gfield,
  .booking-request-event .right [id^=field_][id$=_8],
  .booking-request-event .right [id^=field_][id$=_9],
  .booking-request-event .right [id^=field_][id$=_10],
  .booking-request-event .right [id^=field_][id$=_11] {
    grid-column: span 1;
  }
  .booking-request-event .right [id^=field_][id$=_12],
  .booking-request-event .right [id^=field_][id$=_13] {
    grid-column: 1/-1;
  }
}
@media (max-width: 768px) {
  .booking-request-event .right [id^=gform_fields_] {
    grid-template-columns: 1fr;
  }
  .booking-request-event .right [id^=field_][id$=_12] .gfield_checkbox {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem 2rem;
    width: 100%;
  }
  .booking-request-event .right [id^=field_][id$=_12] .gfield_checkbox .gchoice {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin: 0;
    width: 100%;
  }
  .booking-request-event .right [id^=field_][id$=_12] .gfield_checkbox input[type=checkbox] {
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    min-height: 28px;
  }
  .booking-request-event .right [id^=field_][id$=_12] .gfield_checkbox label {
    margin: 0;
    line-height: 1.4;
  }
  .booking-request-event .right .gfield,
  .booking-request-event .right [id^=field_][id$=_8],
  .booking-request-event .right [id^=field_][id$=_9],
  .booking-request-event .right [id^=field_][id$=_10],
  .booking-request-event .right [id^=field_][id$=_11],
  .booking-request-event .right [id^=field_][id$=_12],
  .booking-request-event .right [id^=field_][id$=_13] {
    grid-column: 1/-1;
  }
  .booking-request-event .right .gfield_checkbox {
    grid-template-columns: 1fr;
  }
}

.two-column-text h2 {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  font-weight: 300;
  margin-bottom: 1rem;
  color: rgba(33, 37, 41, 0.6980392157);
}
@media (max-width: 768px) {
  .two-column-text h2 {
    margin-bottom: 0.5rem;
  }
}
.two-column-text .left {
  grid-column: span 6;
}
@media (max-width: 1024px) {
  .two-column-text .left {
    grid-column: 1/-1;
  }
}
.two-column-text h3 {
  font-weight: 500;
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
  margin-bottom: 1.5rem;
}
.two-column-text .right {
  margin-top: 3rem;
  grid-column: 7/13;
}
@media (max-width: 1024px) {
  .two-column-text .right {
    grid-column: 1/-1;
    margin-top: 0rem;
  }
}
.two-column-text .right p {
  margin-bottom: 1rem;
}
.two-column-text .right a {
  transition: all 0.3s;
}
.two-column-text .right a:hover {
  color: #ee2a7b;
}

.list .list-items {
  grid-column: span 12;
  padding-top: 0;
  margin-top: 0rem;
  gap: 0px 64px;
}
.list li {
  border-bottom: 1px solid #212529;
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.list li:nth-last-child(-n+2) {
  border-bottom: 0;
}
@media (max-width: 1024px) {
  .list li {
    gap: 0.75rem;
  }
}
.list li:nth-last-child(2):nth-child(odd) {
  border-bottom: 0px solid #212529;
}
.list li svg {
  width: 43px;
  height: 43px;
  flex: 0 0 50px;
}
@media (max-width: 1024px) {
  .list li svg {
    width: 30px;
    height: 30px;
  }
}
.list ul,
.list li {
  list-style-type: none;
  font-size: clamp(1rem, 0.5455rem + 1.2121vw, 2rem);
  font-weight: 400;
  color: #212529;
  padding-block: 2rem;
  padding-left: 0;
}
@media (max-width: 1024px) {
  .list ul,
  .list li {
    padding-block: 1rem;
  }
}
.list .heading h2 {
  font-size: clamp(1rem, 0.7727rem + 0.6061vw, 1.5rem);
  font-weight: 300;
  margin-bottom: 1rem;
  color: rgba(33, 37, 41, 0.6980392157);
}
@media (max-width: 768px) {
  .list .heading h2 {
    margin-bottom: 0.5rem;
  }
}
.list .heading h3 {
  font-weight: 500;
  font-size: clamp(1.75rem, 0.4432rem + 3.4848vw, 4.625rem);
  margin-bottom: 1.5rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFFQSxPQU1FLGtCQUNBLFdBQ0Esc0JBRUEsU0FDRSxtQkFHRixjQUNFLGdCQUdGLGVBQ0Usa0JBQ0EsV0FDQSxnQkFDQSwyQkFDQSw0QkFDQSxtQkFDQSxnQkFDQSxTQUNBLFVBQ0EsbUJBQ0EsYUFDQSxpQkFDQSxzQkFFQSx5QkFDRSxnRUFJSixjQUNFLFdBQ0EsWUFDQSxjQUNBLG1CQUNBLGdFQUNBLDJCQUNBLHdDQUVBLGdCQUNFLDBDQUNBLHVCQUNBLHNCQUNBLHFCQUlKLGVBQ0UsMkJBQ0EsZ0VBR0YsZ0JBQ0UsMkJBQ0EsZ0VBR0YsWUFDRTs7QUNwRUo7a0RBQUE7QUF5Q0E7RUFwQ0U7QUNBRjs7QUR1Q0E7RUF2Q0U7QUNJRjs7QURzQ0E7RUExQ0U7QUNRRjs7QURxQ0E7RUE3Q0U7QUNZRjs7QURvQ0E7RUFoREU7QUNnQkY7O0FEbUNBO0VBbkRFO0FDb0JGOztBRG9DQTtFQW5ERTtBQ21CRjs7QURtQ0E7RUF0REU7QUN1QkY7O0FEa0NBO0VBQ0U7QUMvQkY7O0FDbkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FEc0NGO0FDcENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGVkY7RUVZRTtFQUNBO0VBQ0E7RUFDQTtBRHNDSjtBQ25DRTtFQUNFO0FEcUNKOztBQ2pDQTtFQUNFO0FEb0NGO0FDbENFO0VBQ0U7RUFDQTtBRG9DSjtBQ2pDRTtFQUNFO0VBQ0E7RUFDQTtBRG1DSjs7QUMvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGtDRjtBQ2hDRTtFQUNFO0tBQUE7RUFDQTtFQUNBO0FEa0NKOztBQy9CQTtFQUNFO0FEa0NGOztBRXhGQTtBQUNBO0VBQ0U7QUYyRkY7O0FFeEZBO0VBQ0U7QUYyRkY7O0FFeEZBO0VBQ0U7QUYyRkY7O0FFeEZBO0VBQ0U7QUYyRkY7O0FFeEZBO0FBQ0E7RUFDRTtBRjJGRjs7QUV4RkE7RUFDRTtBRjJGRjs7QUV4RkE7RUFDRTtBRjJGRjs7QUV4RkE7RUFDRTtBRjJGRjs7QUc5RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnhCQTtFSTBCQTtFQUNBO0VBQ0E7RUFDQTtFQWtCQTs7OztHQUFBO0VBMEJBOzs7O0dBQUE7QUgrREY7QUd6R0U7RUM2Q0E7RUEzQkE7RUFDQTtFQUNBLGdCRGxCa0I7RUFDaEI7RUFDQTtFQUNBO0FINkdKO0FHMUdFO0VBQ0U7QUg0R0o7QUcxR0k7RUN1Q0Y7QUpzRUY7QUdoS0U7RUpJQTtFQUtBO0FDMkpGO0FHaEtJO0VKQUY7RUFLQTtBQytKRjtBRzVKSTs7RUpSRjtFQUtBO0FDb0tGO0FHekpNOzs7RUpoQko7RUFLQTtBQzBLRjtBR25MRTtFSklBO0VBS0E7QUM4S0Y7QUduTEk7RUpBRjtFQUtBO0FDa0xGO0FHL0tJOztFSlJGO0VBS0E7QUN1TEY7QUc1S007OztFSmhCSjtFQUtBO0FDNkxGO0FHdE1FO0VKSUE7RUFLQTtBQ2lNRjtBR3RNSTtFSkFGO0VBS0E7QUNxTUY7QUdsTUk7O0VKUkY7RUFLQTtBQzBNRjtBRy9MTTs7O0VKaEJKO0VBS0E7QUNnTkY7QUd6TkU7RUpJQTtFQUtBO0FDb05GO0FHek5JO0VKQUY7RUFLQTtBQ3dORjtBR3JOSTs7RUpSRjtFQUtBO0FDNk5GO0FHbE5NOzs7RUpoQko7RUFLQTtBQ21PRjtBRzVPRTtFSklBO0VBS0E7QUN1T0Y7QUc1T0k7RUpBRjtFQUtBO0FDMk9GO0FHeE9JOztFSlJGO0VBS0E7QUNnUEY7QUdyT007OztFSmhCSjtFQUtBO0FDc1BGO0FHdktFO0VBQ0U7RUFDQTtFQUNBO0FIeUtKO0FHdktJO0VBQ0U7RUFDQTtBSHlLTjtBSXZQSTtFRDRFQTtJQUtJO0VIMEtOO0FBQ0Y7QUd2S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUEscUdBQ0U7RUFJRjtBSG1LTjtBSXhRSTtFRHFGQTtJQW1CSTtJQUNBO0VIb0tOO0FBQ0Y7QUdsS007RUFDRTtFQUNBO0VBQ0E7QUhvS1I7QUluUkk7RUQ0R0U7SUFNSTtFSHFLUjtBQUNGO0FHbktRO0VBQ0U7QUhxS1Y7QUc5Sk07RUFDRTtFQUNBO0FIZ0tSO0FHN0pNO0VBQ0U7QUgrSlI7O0FHekpBO0VBQ0U7SUFDRTtFSDRKRjtFR3pKQTtJQUNFO0VIMkpGO0VHeEpBO0lBQ0U7RUgwSkY7QUFDRjtBS2hVQTtFQUNFO0FMa1VGO0FLaFVFO0VBQ0U7QUxrVUo7QUsvVEU7O0VBRUU7QUxpVUo7QUl4VEk7RUNYRjs7SUFLSTtFTG1VSjtBQUNGO0FJOVRJO0VDWEY7O0lBU0k7RUxxVUo7QUFDRjtBSXBVSTtFQ1hGOztJQWFJO0VMdVVKO0FBQ0Y7QUtwVUU7RUFDRTtBTHNVSjtBS3BVSTtFRDRHRjtFQzFHSTtBTHNVTjtBS2xVRTtFQUNFO0FMb1VKO0FJcFZJO0VDZUY7SUFJSTtFTHFVSjtBQUNGO0FLbFVFO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFFQTtFQUNBO0FMbVVKO0FJaFdJO0VDdUJGO0lBU0k7RUxvVUo7QUFDRjtBSXJXSTtFQ3VCRjtJQWFJO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtFTG9VSjtBQUNGO0FLalVFO0VBQ0U7QUxtVUo7QUtsVUk7RUFDRTtBTG9VTjtBS2xVSTtFQUNFO0FMb1VOO0FLbFVJOztFRGJGO0VBQ0E7RUFDQSxnQkFIcUI7QUpzVnZCO0FLbFVFO0VBQ0U7QUxvVUo7QUtqVUU7RUR3QkE7RUN0QkU7QUxtVUo7QUtoVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTGtVSjtBS2hVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtBTGtVTjtBSWxaSTtFQ3FFRjtJQWVJO0VMa1VKO0FBQ0Y7QUsvVEU7RURmQTtFQ2lCRTtFQUNBO0FMaVVKO0FLOVRFO0VEaEJBO0VDa0JFO0FMZ1VKO0FLN1RFO0VBQ0U7QUwrVEo7QUs5VEk7Ozs7RURsQkY7RUN1Qkk7RUFDQTtBTGdVTjtBSzlUSTs7Ozs7O0VEcENGO0FKMFdGO0FLOVRJOztFQUVFO0FMZ1VOO0FLOVRJO0VBQ0U7RUFDQTtBTGdVTjtBSTNiSTtFQ3lIQTtJQUlJO0VMa1VOO0FBQ0Y7QUtoVUk7RUFDRTtBTGtVTjtBS2pVTTtFTjFJSjtBQzhjRjtBSy9USTtFQUNFO0VBQ0E7RUFDQTtBTGlVTjtBSy9UTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QUwrVFI7QUszVEU7RUFDRTtBTDZUSjs7QUt6VEE7RU41S0U7QUN5ZUY7QUszVEU7RUQ5RUE7RUwzRkE7RU00S0U7RUFDQTtFQUNBO0FMNlRKO0FLMVRJO0VBQ0U7RUFJQTtFRHpESjtBSm1YRjtBSXhlSTtFQ3lLQTtJQUdJO0VMZ1VOO0FBQ0Y7QUsxVEU7RU5oTUE7QUM2ZkY7QUt6VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDJUSjtBSzFUSTs7RURuSEY7QUppYkY7O0FNemdCQTtBQUNBOzs7RUFHRTtBTjRnQkY7O0FNemdCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FONGdCRjs7QU16Z0JBO0FBQ0E7O0VBRUU7QU40Z0JGOztBTXpnQkE7QUFDQTs7RUFFRTtBTjRnQkY7O0FNemdCQTtBQUNBO0VBQ0U7RUFDQTtBTjRnQkY7O0FNemdCQTtBQUNBOztFQUVFO0FONGdCRjs7QU16Z0JBO0FBQ0E7O0VBRUU7QU40Z0JGOztBTXpnQkE7QUFDQTtFQUNFO1VBQUE7QU40Z0JGOztBTXpnQkE7QUFDQTs7RUFFRTtFQUNBO0FONGdCRjs7QU16Z0JBO0FBQ0E7O0VBRUU7RUFDQTtBTjRnQkY7O0FNemdCQTtBQUNBO0VBQ0U7QU40Z0JGOztBTXpnQkE7QUFDQTtFQUNFO0FONGdCRjs7QU9ybEJBO2tEQUFBO0FBR0E7Ozs7OztFSHdERTtFQUNBO0VBQ0EsZ0JHcERnQjtFUkNoQjtBQ3lsQkY7O0FPdGxCQTtFSDhDRTtFQUNBO0VBQ0EsZ0JHL0NnQjtFSHdJaEI7RUd0SUE7QVAybEJGOztBT3hsQkE7RUhvSEU7QUp3ZUY7O0FPeGxCQTtFSDJHRTtBSmlmRjs7QU94bEJBO0VIMEVFO0FKa2hCRjs7QU94bEJBOztFSHVERTtFTDVFQTtBQ21uQkY7O0FPeGxCQTs7OztFSHNCRTtFQUNBO0VBQ0EsZ0JHcEJnQjtFSDZDaEI7RUczQ0E7RVJqQ0E7QUMrbkJGOztBUXpvQkE7a0RBQUE7QUFHQTtFQUNFO0VBQ0E7QVIyb0JGOztBUXhvQkE7RUFDRTtBUjJvQkY7O0FReG9CQTtFQUNFO0VBQ0E7RUFDQTtBUjJvQkY7O0FReG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyb0JGOztBUXhvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjJvQkY7O0FReG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMm9CRjs7QVF4b0JBOztFQUVFO0FSMm9CRjs7QVF4b0JBO0VBQ0U7S0FBQTtFQUNBO0VBQ0E7QVIyb0JGOztBUXZvQkE7RUFDRTtBUjBvQkY7O0FReG9CQTtFQUNFO0FSMm9CRjs7QUlwc0JJO0VJNkRGO0lBQ0U7RVIyb0JGO0VRem9CQTtJQUNFO0VSMm9CRjtBQUNGO0FRdm9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnlvQkY7QVF2b0JFO0VBQ0U7RUFDQTtFQUNBO0FSeW9CSjs7QVFwb0JBOztFQUVFO0FSdW9CRjs7QVFwb0JBO0VKeENFO0VBQ0E7RUFDQSxnQkl1Q2dCO0FSeW9CbEI7O0FRdG9CQTtFQUNFO0FSeW9CRjs7QVF0b0JBO0VKckJFO0FKK3BCRjs7QVF0b0JBOzs7Ozs7OztFSnBERTtFQUNBO0VBQ0EsZ0JJMERnQjtBUjJvQmxCOztBUXhvQkE7Ozs7Ozs7O0VBUUU7RUFDQTtBUjJvQkY7O0FReG9CQTtFSjNFRTtFQUNBO0VBQ0EsZ0JJMEVnQjtBUjZvQmxCOztBUTFvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUckhBO0FDbXdCRjs7QVExb0JBO0VKdkhFO0VBRUUsbUJJc0hZO0VKbkhaLHNCSW1IaUI7RUpoSGpCLG1CSWdId0I7RUFDMUI7QVJncEJGOztBUTdvQkE7RVRuSkU7QUNveUJGOztBUTdvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZ3BCRjs7QVE3b0JBO0VKekdFO0VBQ0E7RUFDQSxnQkl3R2dCO0FSa3BCbEI7O0FRL29CQTtFQUNFO0FSa3BCRjs7QVEvb0JBO0VBQ0U7QVJrcEJGOztBUS9vQkE7RUFDRTtBUmtwQkY7O0FRL29CQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFSjlIQTtFQUNBO0VBQ0EsZ0JJNkhnQjtBUm9wQmxCOztBUWpwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb3BCRjtBUWxwQkU7RUFDRTtFQUFBO0VBQ0E7QVJvcEJKOztBUWhwQkE7RUovSUU7RUFDQTtFQUNBLGdCQUhxQjtFSWtKckI7RUFDQTtBUnFwQkY7QVFwcEJFOztFSm5KQTtFQUNBO0VBQ0EsZ0JBSHFCO0FKOHlCdkI7QVF0cEJFO0VBQ0U7QVJ3cEJKO0FRcHBCSTtFQUNFO0FSc3BCTjtBUXBwQkk7RUFDRTtFQUNBO0VBQ0E7QVJzcEJOO0FRcHBCSTtFQUNFO0VBQ0E7RUFDQTtBUnNwQk47QVFucEJJO0VBQ0U7RUFDQTtBUnFwQk47O0FRL29CRTtFSmxMQTtFQUNBO0VBQ0EsZ0JBSHFCO0FKdzBCdkI7QVFscEJFO0VBQ0U7QVJvcEJKO0FRbHBCRTtFQUNFO0FSb3BCSjtBUWxwQkU7RUFDRTtFQUNBO0FSb3BCSjs7QVEvb0JFO0VBQ0U7RUFDQTtFQUNBO0FSa3BCSjs7QVMvNEJNO0VBQ0U7QVRrNUJSO0FTOTRCSTtFQUNFO0FUZzVCTjtBUzU0Qk07RUFDRTtBVDg0QlI7O0FTeDRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyNEJGO0FTMTRCRTtFQUNFO0VBRUE7QVQyNEJKO0FTeDRCRTtFQUNFO0VBQ0E7QVQwNEJKO0FJMTVCSTtFS2NGO0lBS0k7RVQyNEJKO0FBQ0Y7QUk1NkJJO0VLMkJGO0lBU0k7RVQ0NEJKO0FBQ0Y7QUlqN0JJO0VLMkJGO0lWM0JBO0lVeUNJO0VUNjRCSjtBQUNGO0FJMTZCSTtFS2lDQTtJQUNFO0VUNDRCSjtBQUNGO0FTejRCRTtFVnpDQTtFVTJDRTtBVDI0Qko7QVN6NEJJO0VBQ0U7RUFDQTtBVDI0Qk47QUlwOEJJO0VLdURBO0lBS0k7RVQ0NEJOO0FBQ0Y7QVN4NEJFO0VBQ0U7QVQwNEJKO0FJNThCSTtFS2lFRjtJQUlJO0VUMjRCSjtBQUNGO0FTeDRCRTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VUMDRCSjtBQUNGO0FTdjRCRTtFTDFEQTtFQUVFLG1CS3lEYztFTHREZCw4QktzRG1CO0VBQ25CO0VBQ0E7QVQyNEJKO0FTejRCSTtFTC9ERjtFQUVFLG1CSzhEZ0I7RUwzRGhCLDJCSzJEcUI7RUx4RHJCLG1CS3dEaUM7RUFDL0I7RUFDQTtFQUNBO0VBQ0E7RVZ0Rko7RUtpREE7RUFDQTtFQUNBLGdCS3FDb0I7RUxacEI7RUtjSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdURBQ0U7QVQrNEJSO0FTNTRCTTtFQUNFO0FUODRCUjtBUzM0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlEQUNFO0FUNDRCVjtBU3g0Qk07RUFDRTtFQUNBO0FUMDRCUjtBU3Y0Qk07RUFDRTtBVHk0QlI7QVN0NEJNO0VBL0NGO0lMQUY7RUp5N0JBO0FBQ0Y7QVNyNEJNO0VBRUU7RUFDQTtBVHM0QlI7QVNuNEJNO0VBRUU7QVRvNEJSO0FTOTNCSTtFQUNFO0FUZzRCTjtBUzczQkk7RUFDRTtBVCszQk47QVM3M0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VWdEtOO0VVd0tNO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBLDZFQUNFO0FUNDNCVjtBU3gzQlE7RUFDRTtBVDAzQlY7QVN2M0JRO0VBQ0U7QVR5M0JWO0FTdjNCVTtFQUNFO0FUeTNCWjtBU24zQlE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUEsMkVBQ0U7QVRrM0JaO0FTNTJCUTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBVDYyQlY7QVN4MkJJO0VBQ0U7QVQwMkJOO0FTdjJCSTtFQUNFO0FUeTJCTjtBU3QyQkk7RUFDRTtFVjdOSjtFVStOSTtBVHcyQk47QVNyMkJJO0VBQ0U7RUFDQTtFQUNBO0FUdTJCTjtBU3IyQk07RUFDRTtFQUNBO0VBQ0E7QVR1MkJSO0FTbjJCSTtFQUNFO0FUcTJCTjtBU2gyQkU7RUFDRTtFQUNBO0VWaFFGO0VVa1FFO0FUazJCSjtBUy8xQkU7RUw5T0E7RUFFRSxzQks2T2M7RUwxT2QsOEJLME9zQjtFQUN0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG0yQko7QVNqMkJJO0VBQ0U7RUFDQTtFQUNBO0VWbFJKO0VVb1JJO0VBQ0E7RUFDQTtBVG0yQk47QVMvMUJNO0VBQ0U7QVRpMkJSO0FTLzFCTTtFQUNFO0VBQ0E7QVRpMkJSO0FTLzFCTTtFQUNFO0FUaTJCUjtBUzUxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVjlTRjtFVW1URTtFQUNBO0VBQ0E7RUFDQSxtREFDRTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0FUeTFCSjtBSXJwQ0k7RUt1U0Y7SUFTSTtFVHkyQko7QUFDRjtBUzUxQkk7RUFDRTtFQUNBO0VBQ0E7QVQ4MUJOO0FTMzFCSTtFQUNFO0VBQ0E7RUFDQTtBVDYxQk47QVMzMUJNO0VBQ0U7QVQ2MUJSO0FTMzFCUTtFQUNFO0FUNjFCVjtBU3oxQk07RUwxVEo7RUFFRSxtQkt5VGtCO0VMdFRsQiw4QktzVHVCO0VMblR2QixtQkttVHNDO0VBQ2xDO0VBQ0E7RVYvVU47RUtpREE7RUFDQTtFQUNBLGdCSzhSc0I7RUFDaEI7RUFJQTtFQUNBO0FUNjFCUjtBSTVxQ0k7RUtvVUU7SUFRSTtFVG8yQlI7QUFDRjtBUzkxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVGcyQk47QVM5MUJNO0VML1VKO0VBRUUsbUJLOFVrQjtFTDNVbEIsOEJLMlV1QjtFTHhVdkIsbUJLd1VzQztFQUNsQztFQUNBO0VWcFdOO0VLaURBO0VBQ0E7RUFDQSxnQkttVHNCO0VBQ2hCO0VBQ0E7QVRxMkJSO0FTbDJCTTtFQUNFO0FUbzJCUjtBU2gyQkk7RUFDRTtFQUNBO0FUazJCTjtBUy8xQkk7RUFDRTtBVGkyQk47QVM5MUJJO0VBQ0U7QVRnMkJOO0FTOTFCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbURBQ0U7RUFFRjtFQUVBO0VBQ0E7RUFDQTtBVDYxQlI7QVN6MUJRO0VBQ0U7RUFDQTtFQUNBO0FUMjFCVjtBU3oxQlU7RUFDRTtBVDIxQlo7QVN4MUJVO0VBQ0U7RVZ0WlY7RVV3WlU7RUFDQTtFQUNBO0FUMDFCWjtBU3IxQk07RUFDRTtBVHUxQlI7QVNsMUJFO0VBQ0U7QVRvMUJKO0FJbHZDSTtFS2thQTtJQUNFO0VUbTFCSjtFU2gxQkU7SUFDRTtFVGsxQko7QUFDRjs7QVUzd0NFO0VBQ0U7RVhRRjtFSzZIQTtFTWxJRTtBVjh3Q0o7QVU1d0NJO0VBQ0U7QVY4d0NOO0FVMXdDRTtFQUNFO0FWNHdDSjtBVXp3Q0U7RU5zRUE7QUpzc0NGO0FVeHdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFTjZERjtBSjhzQ0Y7QVV6d0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VYNUJKO0VXOEJJO0VBQ0E7RUFDQTtFQUNBO0FWMndDTjtBVXh3Q0k7RUFDRTtBVjB3Q047QVV0d0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnd3Q0o7QVVyd0NJO0VBQ0U7RUFDQTtFQUNBO0FWdXdDTjtBVWp3Q0U7RUFDRTtFQUNBO0VOckNGO0VBRUUsc0JNdUNjO0VOcENkLDhCTW9Dc0I7RU5qQ3RCLHVCTWlDcUM7RUFDckM7RUFDQTtFWGxFRjtFV29FRTtBVm13Q0o7QUkxekNJO0VNNkNGO0lBSUk7RVY2d0NKO0FBQ0Y7QVV0d0NJO0VBQ0U7RUFDQTtBVnd3Q047QUluMENJO0VNeURBO0lBSUk7RVYwd0NOO0FBQ0Y7QVV4d0NNO0VBQ0U7QVYwd0NSO0FVdHdDSTtFTklGO0VMakZBO0VXZ0ZJO0VBQ0E7QVZ3d0NOO0FVdHdDTTtFTlFKO0VBMUNBO0VBQ0E7RUFDQSxnQk1rQ3NCO0FWMHdDeEI7QVV0d0NJO0VYekZGO0VLcUdBO0VBcERBO0VBQ0E7RUFDQSxnQk15Q29CO0VBQ2hCO0FWMHdDTjtBSTUyQ0k7RU0wREY7SUE0Q0k7SUFDQTtJQUNBO0lBQ0E7RVYwd0NKO0FBQ0Y7QVV2d0NFO0VBQ0U7RUFDQTtFQUNBO0FWeXdDSjtBSXozQ0k7RU1rSEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1NBQUE7SUFDQTtFVnl3Q047QUFDRjtBSW40Q0k7RU1rSEE7SUFVSTtTQUFBO0VWMndDTjtBQUNGO0FVeHdDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMHdDTjtBVXh3Q007RVhqSUo7QUM0NENGO0FJajVDSTtFTTZHRjtJQStCSTtJQUNBO0VWeXdDSjtBQUNGO0FJdjVDSTtFTTZHRjtJQW9DSTtJQUNBO0VWMHdDSjtBQUNGO0FVeHdDSTtFQUNFO0FWMHdDTjtBSW41Q0k7RU13SUE7SUFHSTtFVjR3Q047QUFDRjtBSXI2Q0k7RU02SkU7SUFDRTtFVjJ3Q047QUFDRjtBSTE2Q0k7RU1tS0U7SUFDRTtFVjB3Q047QUFDRjtBSWw2Q0k7RU00SkU7SUFDRTtFVnl3Q047QUFDRjtBVXJ3Q0U7RU54SkE7RUFFRSxzQk11SmM7RU5wSmQsOEJNb0pzQjtFTmpKdEIsdUJNaUpxQztFQUNyQztFQUNBO0FWMHdDSjtBVXh3Q0k7RUFDRTtBVjB3Q047QUkvN0NJO0VNK0tGO0lOeEpBO0lBRUUsbUJNZ0tnQjtJTjdKaEIsOEJNNkpxQjtJTjFKckIscUJNMEpvQztJQUNsQztJQUNBO0VWNndDSjtFVTN3Q0k7SUFDRTtFVjZ3Q047QUFDRjtBSS83Q0k7RU13TEE7SUFDRTtFVjB3Q0o7RVV2d0NFO0lBQ0U7RVZ5d0NKO0VVdHdDRTtJQUNFO0VWd3dDSjtFVXJ3Q0U7SUFDRTtFVnV3Q0o7RVVwd0NFO0lBQ0U7RVZzd0NKO0FBQ0Y7O0FXbCtDQTtFUDRCRTtFQUVFLHNCTzdCWTtFUGdDWix1Qk9oQ29CO0VQbUNwQixtQk9uQzRCO0VBQzlCO0VBQ0E7RUFDQSwwT0FDRTtBWHUrQ0o7QVdsK0NFO0VBQ0U7RUFDQTtFWkZGO0VLaURBO0VBQ0E7RUFDQSxnQk8vQ2tCO0VBQ2hCO0FYcytDSjtBSWgvQ0k7RU9LRjtJQVFJO0VYdStDSjtBQUNGO0FJci9DSTtFT0tGO0lBWUk7RVh3K0NKO0FBQ0Y7QVdyK0NFO0VBQ0U7RUFDQTtFQUNBO0VQdUZGO0FKaTVDRjs7QVlsZ0RJO0VBQWlDO0Fac2dEckM7O0FZcmdESTtFQUFpQztBWnlnRHJDOztBWXhnREk7RUFBaUM7QVo0Z0RyQzs7QVkzZ0RJO0VBQWlDO0FaK2dEckM7O0FZOWdESTtFQUFpQztBWmtoRHJDOztBWWpoREk7RUFDRTtFQUNBO0Fab2hETjs7QVkzaERJO0VBQWlDO0FaK2hEckM7O0FZOWhESTtFQUFpQztBWmtpRHJDOztBWWppREk7RUFBaUM7QVpxaURyQzs7QVlwaURJO0VBQWlDO0Fad2lEckM7O0FZdmlESTtFQUFpQztBWjJpRHJDOztBWTFpREk7RUFDRTtFQUNBO0FaNmlETjs7QVlwakRJO0VBQWlDO0Fad2pEckM7O0FZdmpESTtFQUFpQztBWjJqRHJDOztBWTFqREk7RUFBaUM7QVo4akRyQzs7QVk3akRJO0VBQWlDO0FaaWtEckM7O0FZaGtESTtFQUFpQztBWm9rRHJDOztBWW5rREk7RUFDRTtFQUNBO0Fac2tETjs7QVk3a0RJO0VBQWlDO0FaaWxEckM7O0FZaGxESTtFQUFpQztBWm9sRHJDOztBWW5sREk7RUFBaUM7QVp1bERyQzs7QVl0bERJO0VBQWlDO0FaMGxEckM7O0FZemxESTtFQUFpQztBWjZsRHJDOztBWTVsREk7RUFDRTtFQUNBO0FaK2xETjs7QVl0bURJO0VBQWlDO0FaMG1EckM7O0FZem1ESTtFQUFpQztBWjZtRHJDOztBWTVtREk7RUFBaUM7QVpnbkRyQzs7QVkvbURJO0VBQWlDO0FabW5EckM7O0FZbG5ESTtFQUFpQztBWnNuRHJDOztBWXJuREk7RUFDRTtFQUNBO0Fad25ETjs7QVkvbkRJO0VBQWlDO0FabW9EckM7O0FZbG9ESTtFQUFpQztBWnNvRHJDOztBWXJvREk7RUFBaUM7QVp5b0RyQzs7QVl4b0RJO0VBQWlDO0FaNG9EckM7O0FZM29ESTtFQUFpQztBWitvRHJDOztBWTlvREk7RUFDRTtFQUNBO0FaaXBETjs7QVl4cERJO0VBQWlDO0FaNHBEckM7O0FZM3BESTtFQUFpQztBWitwRHJDOztBWTlwREk7RUFBaUM7QVprcURyQzs7QVlqcURJO0VBQWlDO0FacXFEckM7O0FZcHFESTtFQUFpQztBWndxRHJDOztBWXZxREk7RUFDRTtFQUNBO0FaMHFETjs7QVlqckRJO0VBQWlDO0FacXJEckM7O0FZcHJESTtFQUFpQztBWndyRHJDOztBWXZyREk7RUFBaUM7QVoyckRyQzs7QVkxckRJO0VBQWlDO0FaOHJEckM7O0FZN3JESTtFQUFpQztBWmlzRHJDOztBWWhzREk7RUFDRTtFQUNBO0FabXNETjs7QVkxc0RJO0VBQWlDO0FaOHNEckM7O0FZN3NESTtFQUFpQztBWml0RHJDOztBWWh0REk7RUFBaUM7QVpvdERyQzs7QVludERJO0VBQWlDO0FadXREckM7O0FZdHRESTtFQUFpQztBWjB0RHJDOztBWXp0REk7RUFDRTtFQUNBO0FaNHRETjs7QVludURJO0VBQWlDO0FadXVEckM7O0FZdHVESTtFQUFpQztBWjB1RHJDOztBWXp1REk7RUFBaUM7QVo2dURyQzs7QVk1dURJO0VBQWlDO0FaZ3ZEckM7O0FZL3VESTtFQUFpQztBWm12RHJDOztBWWx2REk7RUFDRTtFQUNBO0FacXZETjs7QVk1dkRJO0VBQWlDO0FaZ3dEckM7O0FZL3ZESTtFQUFpQztBWm13RHJDOztBWWx3REk7RUFBaUM7QVpzd0RyQzs7QVlyd0RJO0VBQWlDO0FaeXdEckM7O0FZeHdESTtFQUFpQztBWjR3RHJDOztBWTN3REk7RUFDRTtFQUNBO0FaOHdETjs7QVlyeERJO0VBQWlDO0FaeXhEckM7O0FZeHhESTtFQUFpQztBWjR4RHJDOztBWTN4REk7RUFBaUM7QVoreERyQzs7QVk5eERJO0VBQWlDO0Faa3lEckM7O0FZanlESTtFQUFpQztBWnF5RHJDOztBWXB5REk7RUFDRTtFQUNBO0FadXlETjs7QVk5eURJO0VBQWlDO0Faa3pEckM7O0FZanpESTtFQUFpQztBWnF6RHJDOztBWXB6REk7RUFBaUM7QVp3ekRyQzs7QVl2ekRJO0VBQWlDO0FaMnpEckM7O0FZMXpESTtFQUFpQztBWjh6RHJDOztBWTd6REk7RUFDRTtFQUNBO0FaZzBETjs7QVl2MERJO0VBQWlDO0FaMjBEckM7O0FZMTBESTtFQUFpQztBWjgwRHJDOztBWTcwREk7RUFBaUM7QVppMURyQzs7QVloMURJO0VBQWlDO0FabzFEckM7O0FZbjFESTtFQUFpQztBWnUxRHJDOztBWXQxREk7RUFDRTtFQUNBO0FaeTFETjs7QVloMkRJO0VBQWlDO0FabzJEckM7O0FZbjJESTtFQUFpQztBWnUyRHJDOztBWXQyREk7RUFBaUM7QVowMkRyQzs7QVl6MkRJO0VBQWlDO0FaNjJEckM7O0FZNTJESTtFQUFpQztBWmczRHJDOztBWS8yREk7RUFDRTtFQUNBO0FaazNETjs7QVl6M0RJO0VBQWlDO0FaNjNEckM7O0FZNTNESTtFQUFpQztBWmc0RHJDOztBWS8zREk7RUFBaUM7QVptNERyQzs7QVlsNERJO0VBQWlDO0FaczREckM7O0FZcjRESTtFQUFpQztBWnk0RHJDOztBWXg0REk7RUFDRTtFQUNBO0FaMjRETjs7QVlsNURJO0VBQWlDO0FaczVEckM7O0FZcjVESTtFQUFpQztBWnk1RHJDOztBWXg1REk7RUFBaUM7QVo0NURyQzs7QVkzNURJO0VBQWlDO0FaKzVEckM7O0FZOTVESTtFQUFpQztBWms2RHJDOztBWWo2REk7RUFDRTtFQUNBO0FabzZETjs7QVkzNkRJO0VBQWlDO0FaKzZEckM7O0FZOTZESTtFQUFpQztBWms3RHJDOztBWWo3REk7RUFBaUM7QVpxN0RyQzs7QVlwN0RJO0VBQWlDO0FadzdEckM7O0FZdjdESTtFQUFpQztBWjI3RHJDOztBWTE3REk7RUFDRTtFQUNBO0FaNjdETjs7QVlwOERJO0VBQWlDO0FadzhEckM7O0FZdjhESTtFQUFpQztBWjI4RHJDOztBWTE4REk7RUFBaUM7QVo4OERyQzs7QVk3OERJO0VBQWlDO0FaaTlEckM7O0FZaDlESTtFQUFpQztBWm85RHJDOztBWW45REk7RUFDRTtFQUNBO0FaczlETjs7QVk3OURJO0VBQWlDO0FaaStEckM7O0FZaCtESTtFQUFpQztBWm8rRHJDOztBWW4rREk7RUFBaUM7QVp1K0RyQzs7QVl0K0RJO0VBQWlDO0FaMCtEckM7O0FZeitESTtFQUFpQztBWjYrRHJDOztBWTUrREk7RUFDRTtFQUNBO0FaKytETjs7QVl0L0RJO0VBQWlDO0FaMC9EckM7O0FZei9ESTtFQUFpQztBWjYvRHJDOztBWTUvREk7RUFBaUM7QVpnZ0VyQzs7QVkvL0RJO0VBQWlDO0FabWdFckM7O0FZbGdFSTtFQUFpQztBWnNnRXJDOztBWXJnRUk7RUFDRTtFQUNBO0Fad2dFTjs7QVkvZ0VJO0VBQWlDO0FabWhFckM7O0FZbGhFSTtFQUFpQztBWnNoRXJDOztBWXJoRUk7RUFBaUM7QVp5aEVyQzs7QVl4aEVJO0VBQWlDO0FaNGhFckM7O0FZM2hFSTtFQUFpQztBWitoRXJDOztBWTloRUk7RUFDRTtFQUNBO0FaaWlFTjs7QVl4aUVJO0VBQWlDO0FaNGlFckM7O0FZM2lFSTtFQUFpQztBWitpRXJDOztBWTlpRUk7RUFBaUM7QVprakVyQzs7QVlqakVJO0VBQWlDO0FacWpFckM7O0FZcGpFSTtFQUFpQztBWndqRXJDOztBWXZqRUk7RUFDRTtFQUNBO0FaMGpFTjs7QVlqa0VJO0VBQWlDO0FacWtFckM7O0FZcGtFSTtFQUFpQztBWndrRXJDOztBWXZrRUk7RUFBaUM7QVoya0VyQzs7QVkxa0VJO0VBQWlDO0FaOGtFckM7O0FZN2tFSTtFQUFpQztBWmlsRXJDOztBWWhsRUk7RUFDRTtFQUNBO0FabWxFTjs7QVkxbEVJO0VBQWlDO0FaOGxFckM7O0FZN2xFSTtFQUFpQztBWmltRXJDOztBWWhtRUk7RUFBaUM7QVpvbUVyQzs7QVlubUVJO0VBQWlDO0FadW1FckM7O0FZdG1FSTtFQUFpQztBWjBtRXJDOztBWXptRUk7RUFDRTtFQUNBO0FaNG1FTjs7QVlubkVJO0VBQWlDO0FadW5FckM7O0FZdG5FSTtFQUFpQztBWjBuRXJDOztBWXpuRUk7RUFBaUM7QVo2bkVyQzs7QVk1bkVJO0VBQWlDO0FaZ29FckM7O0FZL25FSTtFQUFpQztBWm1vRXJDOztBWWxvRUk7RUFDRTtFQUNBO0FacW9FTjs7QVk1b0VJO0VBQWlDO0FaZ3BFckM7O0FZL29FSTtFQUFpQztBWm1wRXJDOztBWWxwRUk7RUFBaUM7QVpzcEVyQzs7QVlycEVJO0VBQWlDO0FaeXBFckM7O0FZeHBFSTtFQUFpQztBWjRwRXJDOztBWTNwRUk7RUFDRTtFQUNBO0FaOHBFTjs7QVlycUVJO0VBQWlDO0FaeXFFckM7O0FZeHFFSTtFQUFpQztBWjRxRXJDOztBWTNxRUk7RUFBaUM7QVorcUVyQzs7QVk5cUVJO0VBQWlDO0Faa3JFckM7O0FZanJFSTtFQUFpQztBWnFyRXJDOztBWXByRUk7RUFDRTtFQUNBO0FadXJFTjs7QVk5ckVJO0VBQWlDO0Faa3NFckM7O0FZanNFSTtFQUFpQztBWnFzRXJDOztBWXBzRUk7RUFBaUM7QVp3c0VyQzs7QVl2c0VJO0VBQWlDO0FaMnNFckM7O0FZMXNFSTtFQUFpQztBWjhzRXJDOztBWTdzRUk7RUFDRTtFQUNBO0FaZ3RFTjs7QVl2dEVJO0VBQWlDO0FaMnRFckM7O0FZMXRFSTtFQUFpQztBWjh0RXJDOztBWTd0RUk7RUFBaUM7QVppdUVyQzs7QVlodUVJO0VBQWlDO0Fab3VFckM7O0FZbnVFSTtFQUFpQztBWnV1RXJDOztBWXR1RUk7RUFDRTtFQUNBO0FaeXVFTjs7QVlodkVJO0VBQWlDO0Fab3ZFckM7O0FZbnZFSTtFQUFpQztBWnV2RXJDOztBWXR2RUk7RUFBaUM7QVowdkVyQzs7QVl6dkVJO0VBQWlDO0FaNnZFckM7O0FZNXZFSTtFQUFpQztBWmd3RXJDOztBWS92RUk7RUFDRTtFQUNBO0Faa3dFTjs7QVl6d0VJO0VBQWlDO0FaNndFckM7O0FZNXdFSTtFQUFpQztBWmd4RXJDOztBWS93RUk7RUFBaUM7QVpteEVyQzs7QVlseEVJO0VBQWlDO0Fac3hFckM7O0FZcnhFSTtFQUFpQztBWnl4RXJDOztBWXh4RUk7RUFDRTtFQUNBO0FaMnhFTjs7QVlseUVJO0VBQWlDO0Fac3lFckM7O0FZcnlFSTtFQUFpQztBWnl5RXJDOztBWXh5RUk7RUFBaUM7QVo0eUVyQzs7QVkzeUVJO0VBQWlDO0FaK3lFckM7O0FZOXlFSTtFQUFpQztBWmt6RXJDOztBWWp6RUk7RUFDRTtFQUNBO0Fab3pFTjs7QVkzekVJO0VBQWlDO0FaK3pFckM7O0FZOXpFSTtFQUFpQztBWmswRXJDOztBWWowRUk7RUFBaUM7QVpxMEVyQzs7QVlwMEVJO0VBQWlDO0FadzBFckM7O0FZdjBFSTtFQUFpQztBWjIwRXJDOztBWTEwRUk7RUFDRTtFQUNBO0FaNjBFTjs7QVlwMUVJO0VBQWlDO0FadzFFckM7O0FZdjFFSTtFQUFpQztBWjIxRXJDOztBWTExRUk7RUFBaUM7QVo4MUVyQzs7QVk3MUVJO0VBQWlDO0FaaTJFckM7O0FZaDJFSTtFQUFpQztBWm8yRXJDOztBWW4yRUk7RUFDRTtFQUNBO0FaczJFTjs7QVk3MkVJO0VBQWlDO0FaaTNFckM7O0FZaDNFSTtFQUFpQztBWm8zRXJDOztBWW4zRUk7RUFBaUM7QVp1M0VyQzs7QVl0M0VJO0VBQWlDO0FaMDNFckM7O0FZejNFSTtFQUFpQztBWjYzRXJDOztBWTUzRUk7RUFDRTtFQUNBO0FaKzNFTjs7QVl0NEVJO0VBQWlDO0FaMDRFckM7O0FZejRFSTtFQUFpQztBWjY0RXJDOztBWTU0RUk7RUFBaUM7QVpnNUVyQzs7QVkvNEVJO0VBQWlDO0FabTVFckM7O0FZbDVFSTtFQUFpQztBWnM1RXJDOztBWXI1RUk7RUFDRTtFQUNBO0FadzVFTjs7QVkvNUVJO0VBQWlDO0FabTZFckM7O0FZbDZFSTtFQUFpQztBWnM2RXJDOztBWXI2RUk7RUFBaUM7QVp5NkVyQzs7QVl4NkVJO0VBQWlDO0FaNDZFckM7O0FZMzZFSTtFQUFpQztBWis2RXJDOztBWTk2RUk7RUFDRTtFQUNBO0FaaTdFTjs7QVl4N0VJO0VBQWlDO0FaNDdFckM7O0FZMzdFSTtFQUFpQztBWis3RXJDOztBWTk3RUk7RUFBaUM7QVprOEVyQzs7QVlqOEVJO0VBQWlDO0FacThFckM7O0FZcDhFSTtFQUFpQztBWnc4RXJDOztBWXY4RUk7RUFDRTtFQUNBO0FaMDhFTjs7QVlqOUVJO0VBQWlDO0FacTlFckM7O0FZcDlFSTtFQUFpQztBWnc5RXJDOztBWXY5RUk7RUFBaUM7QVoyOUVyQzs7QVkxOUVJO0VBQWlDO0FaODlFckM7O0FZNzlFSTtFQUFpQztBWmkrRXJDOztBWWgrRUk7RUFDRTtFQUNBO0FabStFTjs7QVkxK0VJO0VBQWlDO0FaOCtFckM7O0FZNytFSTtFQUFpQztBWmkvRXJDOztBWWgvRUk7RUFBaUM7QVpvL0VyQzs7QVluL0VJO0VBQWlDO0FadS9FckM7O0FZdC9FSTtFQUFpQztBWjAvRXJDOztBWXovRUk7RUFDRTtFQUNBO0FaNC9FTjs7QVlsL0VFO0VBakJFO0lBQWlDO0Vad2dGbkM7RVl2Z0ZFO0lBQWlDO0VaMGdGbkM7RVl6Z0ZFO0lBQWlDO0VaNGdGbkM7RVkzZ0ZFO0lBQWlDO0VaOGdGbkM7RVk3Z0ZFO0lBQWlDO0VaZ2hGbkM7RVkvZ0ZFO0lBQ0U7SUFDQTtFWmloRko7RVl4aEZFO0lBQWlDO0VaMmhGbkM7RVkxaEZFO0lBQWlDO0VaNmhGbkM7RVk1aEZFO0lBQWlDO0VaK2hGbkM7RVk5aEZFO0lBQWlDO0VaaWlGbkM7RVloaUZFO0lBQWlDO0VabWlGbkM7RVlsaUZFO0lBQ0U7SUFDQTtFWm9pRko7RVkzaUZFO0lBQWlDO0VaOGlGbkM7RVk3aUZFO0lBQWlDO0VaZ2pGbkM7RVkvaUZFO0lBQWlDO0Vaa2pGbkM7RVlqakZFO0lBQWlDO0Vab2pGbkM7RVluakZFO0lBQWlDO0Vac2pGbkM7RVlyakZFO0lBQ0U7SUFDQTtFWnVqRko7RVk5akZFO0lBQWlDO0VaaWtGbkM7RVloa0ZFO0lBQWlDO0VabWtGbkM7RVlsa0ZFO0lBQWlDO0VacWtGbkM7RVlwa0ZFO0lBQWlDO0VadWtGbkM7RVl0a0ZFO0lBQWlDO0VaeWtGbkM7RVl4a0ZFO0lBQ0U7SUFDQTtFWjBrRko7RVlqbEZFO0lBQWlDO0Vab2xGbkM7RVlubEZFO0lBQWlDO0Vac2xGbkM7RVlybEZFO0lBQWlDO0Vad2xGbkM7RVl2bEZFO0lBQWlDO0VaMGxGbkM7RVl6bEZFO0lBQWlDO0VaNGxGbkM7RVkzbEZFO0lBQ0U7SUFDQTtFWjZsRko7RVlwbUZFO0lBQWlDO0VadW1GbkM7RVl0bUZFO0lBQWlDO0VaeW1GbkM7RVl4bUZFO0lBQWlDO0VaMm1GbkM7RVkxbUZFO0lBQWlDO0VaNm1GbkM7RVk1bUZFO0lBQWlDO0VaK21GbkM7RVk5bUZFO0lBQ0U7SUFDQTtFWmduRko7RVl2bkZFO0lBQWlDO0VaMG5GbkM7RVl6bkZFO0lBQWlDO0VaNG5GbkM7RVkzbkZFO0lBQWlDO0VaOG5GbkM7RVk3bkZFO0lBQWlDO0VaZ29GbkM7RVkvbkZFO0lBQWlDO0Vaa29GbkM7RVlqb0ZFO0lBQ0U7SUFDQTtFWm1vRko7RVkxb0ZFO0lBQWlDO0VaNm9GbkM7RVk1b0ZFO0lBQWlDO0VaK29GbkM7RVk5b0ZFO0lBQWlDO0VaaXBGbkM7RVlocEZFO0lBQWlDO0VabXBGbkM7RVlscEZFO0lBQWlDO0VacXBGbkM7RVlwcEZFO0lBQ0U7SUFDQTtFWnNwRko7RVk3cEZFO0lBQWlDO0VaZ3FGbkM7RVkvcEZFO0lBQWlDO0Vaa3FGbkM7RVlqcUZFO0lBQWlDO0Vab3FGbkM7RVlucUZFO0lBQWlDO0Vac3FGbkM7RVlycUZFO0lBQWlDO0Vad3FGbkM7RVl2cUZFO0lBQ0U7SUFDQTtFWnlxRko7RVlockZFO0lBQWlDO0VabXJGbkM7RVlsckZFO0lBQWlDO0VacXJGbkM7RVlwckZFO0lBQWlDO0VadXJGbkM7RVl0ckZFO0lBQWlDO0VaeXJGbkM7RVl4ckZFO0lBQWlDO0VaMnJGbkM7RVkxckZFO0lBQ0U7SUFDQTtFWjRyRko7RVluc0ZFO0lBQWlDO0Vac3NGbkM7RVlyc0ZFO0lBQWlDO0Vad3NGbkM7RVl2c0ZFO0lBQWlDO0VaMHNGbkM7RVl6c0ZFO0lBQWlDO0VaNHNGbkM7RVkzc0ZFO0lBQWlDO0VaOHNGbkM7RVk3c0ZFO0lBQ0U7SUFDQTtFWitzRko7RVl0dEZFO0lBQWlDO0VaeXRGbkM7RVl4dEZFO0lBQWlDO0VaMnRGbkM7RVkxdEZFO0lBQWlDO0VaNnRGbkM7RVk1dEZFO0lBQWlDO0VaK3RGbkM7RVk5dEZFO0lBQWlDO0VaaXVGbkM7RVlodUZFO0lBQ0U7SUFDQTtFWmt1Rko7RVl6dUZFO0lBQWlDO0VaNHVGbkM7RVkzdUZFO0lBQWlDO0VaOHVGbkM7RVk3dUZFO0lBQWlDO0VaZ3ZGbkM7RVkvdUZFO0lBQWlDO0Vaa3ZGbkM7RVlqdkZFO0lBQWlDO0Vab3ZGbkM7RVludkZFO0lBQ0U7SUFDQTtFWnF2Rko7RVk1dkZFO0lBQWlDO0VaK3ZGbkM7RVk5dkZFO0lBQWlDO0VaaXdGbkM7RVlod0ZFO0lBQWlDO0VabXdGbkM7RVlsd0ZFO0lBQWlDO0VacXdGbkM7RVlwd0ZFO0lBQWlDO0VadXdGbkM7RVl0d0ZFO0lBQ0U7SUFDQTtFWnd3Rko7RVkvd0ZFO0lBQWlDO0Vaa3hGbkM7RVlqeEZFO0lBQWlDO0Vab3hGbkM7RVlueEZFO0lBQWlDO0Vac3hGbkM7RVlyeEZFO0lBQWlDO0Vad3hGbkM7RVl2eEZFO0lBQWlDO0VaMHhGbkM7RVl6eEZFO0lBQ0U7SUFDQTtFWjJ4Rko7RVlseUZFO0lBQWlDO0VacXlGbkM7RVlweUZFO0lBQWlDO0VadXlGbkM7RVl0eUZFO0lBQWlDO0VaeXlGbkM7RVl4eUZFO0lBQWlDO0VaMnlGbkM7RVkxeUZFO0lBQWlDO0VaNnlGbkM7RVk1eUZFO0lBQ0U7SUFDQTtFWjh5Rko7RVlyekZFO0lBQWlDO0Vad3pGbkM7RVl2ekZFO0lBQWlDO0VaMHpGbkM7RVl6ekZFO0lBQWlDO0VaNHpGbkM7RVkzekZFO0lBQWlDO0VaOHpGbkM7RVk3ekZFO0lBQWlDO0VaZzBGbkM7RVkvekZFO0lBQ0U7SUFDQTtFWmkwRko7RVl4MEZFO0lBQWlDO0VaMjBGbkM7RVkxMEZFO0lBQWlDO0VaNjBGbkM7RVk1MEZFO0lBQWlDO0VaKzBGbkM7RVk5MEZFO0lBQWlDO0VaaTFGbkM7RVloMUZFO0lBQWlDO0VabTFGbkM7RVlsMUZFO0lBQ0U7SUFDQTtFWm8xRko7RVkzMUZFO0lBQWlDO0VaODFGbkM7RVk3MUZFO0lBQWlDO0VaZzJGbkM7RVkvMUZFO0lBQWlDO0VaazJGbkM7RVlqMkZFO0lBQWlDO0VabzJGbkM7RVluMkZFO0lBQWlDO0VaczJGbkM7RVlyMkZFO0lBQ0U7SUFDQTtFWnUyRko7RVk5MkZFO0lBQWlDO0VaaTNGbkM7RVloM0ZFO0lBQWlDO0VabTNGbkM7RVlsM0ZFO0lBQWlDO0VacTNGbkM7RVlwM0ZFO0lBQWlDO0VadTNGbkM7RVl0M0ZFO0lBQWlDO0VaeTNGbkM7RVl4M0ZFO0lBQ0U7SUFDQTtFWjAzRko7RVlqNEZFO0lBQWlDO0VabzRGbkM7RVluNEZFO0lBQWlDO0VaczRGbkM7RVlyNEZFO0lBQWlDO0VadzRGbkM7RVl2NEZFO0lBQWlDO0VaMDRGbkM7RVl6NEZFO0lBQWlDO0VaNDRGbkM7RVkzNEZFO0lBQ0U7SUFDQTtFWjY0Rko7RVlwNUZFO0lBQWlDO0VadTVGbkM7RVl0NUZFO0lBQWlDO0VaeTVGbkM7RVl4NUZFO0lBQWlDO0VaMjVGbkM7RVkxNUZFO0lBQWlDO0VaNjVGbkM7RVk1NUZFO0lBQWlDO0VaKzVGbkM7RVk5NUZFO0lBQ0U7SUFDQTtFWmc2Rko7RVl2NkZFO0lBQWlDO0VaMDZGbkM7RVl6NkZFO0lBQWlDO0VaNDZGbkM7RVkzNkZFO0lBQWlDO0VaODZGbkM7RVk3NkZFO0lBQWlDO0VaZzdGbkM7RVkvNkZFO0lBQWlDO0VaazdGbkM7RVlqN0ZFO0lBQ0U7SUFDQTtFWm03Rko7RVkxN0ZFO0lBQWlDO0VaNjdGbkM7RVk1N0ZFO0lBQWlDO0VaKzdGbkM7RVk5N0ZFO0lBQWlDO0VaaThGbkM7RVloOEZFO0lBQWlDO0VabThGbkM7RVlsOEZFO0lBQWlDO0VacThGbkM7RVlwOEZFO0lBQ0U7SUFDQTtFWnM4Rko7RVk3OEZFO0lBQWlDO0VaZzlGbkM7RVkvOEZFO0lBQWlDO0VaazlGbkM7RVlqOUZFO0lBQWlDO0VabzlGbkM7RVluOUZFO0lBQWlDO0VaczlGbkM7RVlyOUZFO0lBQWlDO0VadzlGbkM7RVl2OUZFO0lBQ0U7SUFDQTtFWnk5Rko7RVloK0ZFO0lBQWlDO0VabStGbkM7RVlsK0ZFO0lBQWlDO0VacStGbkM7RVlwK0ZFO0lBQWlDO0VadStGbkM7RVl0K0ZFO0lBQWlDO0VaeStGbkM7RVl4K0ZFO0lBQWlDO0VaMitGbkM7RVkxK0ZFO0lBQ0U7SUFDQTtFWjQrRko7RVluL0ZFO0lBQWlDO0Vacy9GbkM7RVlyL0ZFO0lBQWlDO0Vady9GbkM7RVl2L0ZFO0lBQWlDO0VaMC9GbkM7RVl6L0ZFO0lBQWlDO0VaNC9GbkM7RVkzL0ZFO0lBQWlDO0VaOC9GbkM7RVk3L0ZFO0lBQ0U7SUFDQTtFWisvRko7RVl0Z0dFO0lBQWlDO0VaeWdHbkM7RVl4Z0dFO0lBQWlDO0VaMmdHbkM7RVkxZ0dFO0lBQWlDO0VaNmdHbkM7RVk1Z0dFO0lBQWlDO0VaK2dHbkM7RVk5Z0dFO0lBQWlDO0VaaWhHbkM7RVloaEdFO0lBQ0U7SUFDQTtFWmtoR0o7RVl6aEdFO0lBQWlDO0VaNGhHbkM7RVkzaEdFO0lBQWlDO0VaOGhHbkM7RVk3aEdFO0lBQWlDO0VaZ2lHbkM7RVkvaEdFO0lBQWlDO0Vaa2lHbkM7RVlqaUdFO0lBQWlDO0Vab2lHbkM7RVluaUdFO0lBQ0U7SUFDQTtFWnFpR0o7RVk1aUdFO0lBQWlDO0VaK2lHbkM7RVk5aUdFO0lBQWlDO0VaaWpHbkM7RVloakdFO0lBQWlDO0VabWpHbkM7RVlsakdFO0lBQWlDO0VacWpHbkM7RVlwakdFO0lBQWlDO0VadWpHbkM7RVl0akdFO0lBQ0U7SUFDQTtFWndqR0o7RVkvakdFO0lBQWlDO0Vaa2tHbkM7RVlqa0dFO0lBQWlDO0Vab2tHbkM7RVlua0dFO0lBQWlDO0Vac2tHbkM7RVlya0dFO0lBQWlDO0Vad2tHbkM7RVl2a0dFO0lBQWlDO0VaMGtHbkM7RVl6a0dFO0lBQ0U7SUFDQTtFWjJrR0o7RVlsbEdFO0lBQWlDO0VacWxHbkM7RVlwbEdFO0lBQWlDO0VadWxHbkM7RVl0bEdFO0lBQWlDO0VaeWxHbkM7RVl4bEdFO0lBQWlDO0VaMmxHbkM7RVkxbEdFO0lBQWlDO0VaNmxHbkM7RVk1bEdFO0lBQ0U7SUFDQTtFWjhsR0o7RVlybUdFO0lBQWlDO0Vad21HbkM7RVl2bUdFO0lBQWlDO0VaMG1HbkM7RVl6bUdFO0lBQWlDO0VaNG1HbkM7RVkzbUdFO0lBQWlDO0VaOG1HbkM7RVk3bUdFO0lBQWlDO0VaZ25HbkM7RVkvbUdFO0lBQ0U7SUFDQTtFWmluR0o7RVl4bkdFO0lBQWlDO0VaMm5HbkM7RVkxbkdFO0lBQWlDO0VaNm5HbkM7RVk1bkdFO0lBQWlDO0VaK25HbkM7RVk5bkdFO0lBQWlDO0VaaW9HbkM7RVlob0dFO0lBQWlDO0VabW9HbkM7RVlsb0dFO0lBQ0U7SUFDQTtFWm9vR0o7RVkzb0dFO0lBQWlDO0VaOG9HbkM7RVk3b0dFO0lBQWlDO0VaZ3BHbkM7RVkvb0dFO0lBQWlDO0Vaa3BHbkM7RVlqcEdFO0lBQWlDO0Vab3BHbkM7RVlucEdFO0lBQWlDO0Vac3BHbkM7RVlycEdFO0lBQ0U7SUFDQTtFWnVwR0o7RVk5cEdFO0lBQWlDO0VaaXFHbkM7RVlocUdFO0lBQWlDO0VabXFHbkM7RVlscUdFO0lBQWlDO0VacXFHbkM7RVlwcUdFO0lBQWlDO0VadXFHbkM7RVl0cUdFO0lBQWlDO0VaeXFHbkM7RVl4cUdFO0lBQ0U7SUFDQTtFWjBxR0o7RVlqckdFO0lBQWlDO0Vab3JHbkM7RVluckdFO0lBQWlDO0Vac3JHbkM7RVlyckdFO0lBQWlDO0Vad3JHbkM7RVl2ckdFO0lBQWlDO0VaMHJHbkM7RVl6ckdFO0lBQWlDO0VaNHJHbkM7RVkzckdFO0lBQ0U7SUFDQTtFWjZyR0o7RVlwc0dFO0lBQWlDO0VadXNHbkM7RVl0c0dFO0lBQWlDO0VaeXNHbkM7RVl4c0dFO0lBQWlDO0VaMnNHbkM7RVkxc0dFO0lBQWlDO0VaNnNHbkM7RVk1c0dFO0lBQWlDO0VaK3NHbkM7RVk5c0dFO0lBQ0U7SUFDQTtFWmd0R0o7RVl2dEdFO0lBQWlDO0VaMHRHbkM7RVl6dEdFO0lBQWlDO0VaNHRHbkM7RVkzdEdFO0lBQWlDO0VaOHRHbkM7RVk3dEdFO0lBQWlDO0VaZ3VHbkM7RVkvdEdFO0lBQWlDO0Vaa3VHbkM7RVlqdUdFO0lBQ0U7SUFDQTtFWm11R0o7RVkxdUdFO0lBQWlDO0VaNnVHbkM7RVk1dUdFO0lBQWlDO0VaK3VHbkM7RVk5dUdFO0lBQWlDO0VaaXZHbkM7RVlodkdFO0lBQWlDO0VabXZHbkM7RVlsdkdFO0lBQWlDO0VacXZHbkM7RVlwdkdFO0lBQ0U7SUFDQTtFWnN2R0o7RVk3dkdFO0lBQWlDO0VaZ3dHbkM7RVkvdkdFO0lBQWlDO0Vaa3dHbkM7RVlqd0dFO0lBQWlDO0Vab3dHbkM7RVlud0dFO0lBQWlDO0Vac3dHbkM7RVlyd0dFO0lBQWlDO0Vad3dHbkM7RVl2d0dFO0lBQ0U7SUFDQTtFWnl3R0o7QUFDRjtBWWh3R0U7RUFqQkU7SUFBaUM7RVpxeEduQztFWXB4R0U7SUFBaUM7RVp1eEduQztFWXR4R0U7SUFBaUM7RVp5eEduQztFWXh4R0U7SUFBaUM7RVoyeEduQztFWTF4R0U7SUFBaUM7RVo2eEduQztFWTV4R0U7SUFDRTtJQUNBO0VaOHhHSjtFWXJ5R0U7SUFBaUM7RVp3eUduQztFWXZ5R0U7SUFBaUM7RVoweUduQztFWXp5R0U7SUFBaUM7RVo0eUduQztFWTN5R0U7SUFBaUM7RVo4eUduQztFWTd5R0U7SUFBaUM7RVpnekduQztFWS95R0U7SUFDRTtJQUNBO0VaaXpHSjtFWXh6R0U7SUFBaUM7RVoyekduQztFWTF6R0U7SUFBaUM7RVo2ekduQztFWTV6R0U7SUFBaUM7RVorekduQztFWTl6R0U7SUFBaUM7RVppMEduQztFWWgwR0U7SUFBaUM7RVptMEduQztFWWwwR0U7SUFDRTtJQUNBO0VabzBHSjtFWTMwR0U7SUFBaUM7RVo4MEduQztFWTcwR0U7SUFBaUM7RVpnMUduQztFWS8wR0U7SUFBaUM7RVprMUduQztFWWoxR0U7SUFBaUM7RVpvMUduQztFWW4xR0U7SUFBaUM7RVpzMUduQztFWXIxR0U7SUFDRTtJQUNBO0VadTFHSjtFWTkxR0U7SUFBaUM7RVppMkduQztFWWgyR0U7SUFBaUM7RVptMkduQztFWWwyR0U7SUFBaUM7RVpxMkduQztFWXAyR0U7SUFBaUM7RVp1MkduQztFWXQyR0U7SUFBaUM7RVp5MkduQztFWXgyR0U7SUFDRTtJQUNBO0VaMDJHSjtFWWozR0U7SUFBaUM7RVpvM0duQztFWW4zR0U7SUFBaUM7RVpzM0duQztFWXIzR0U7SUFBaUM7RVp3M0duQztFWXYzR0U7SUFBaUM7RVowM0duQztFWXozR0U7SUFBaUM7RVo0M0duQztFWTMzR0U7SUFDRTtJQUNBO0VaNjNHSjtFWXA0R0U7SUFBaUM7RVp1NEduQztFWXQ0R0U7SUFBaUM7RVp5NEduQztFWXg0R0U7SUFBaUM7RVoyNEduQztFWTE0R0U7SUFBaUM7RVo2NEduQztFWTU0R0U7SUFBaUM7RVorNEduQztFWTk0R0U7SUFDRTtJQUNBO0VaZzVHSjtFWXY1R0U7SUFBaUM7RVowNUduQztFWXo1R0U7SUFBaUM7RVo0NUduQztFWTM1R0U7SUFBaUM7RVo4NUduQztFWTc1R0U7SUFBaUM7RVpnNkduQztFWS81R0U7SUFBaUM7RVprNkduQztFWWo2R0U7SUFDRTtJQUNBO0VabTZHSjtFWTE2R0U7SUFBaUM7RVo2NkduQztFWTU2R0U7SUFBaUM7RVorNkduQztFWTk2R0U7SUFBaUM7RVppN0duQztFWWg3R0U7SUFBaUM7RVptN0duQztFWWw3R0U7SUFBaUM7RVpxN0duQztFWXA3R0U7SUFDRTtJQUNBO0VaczdHSjtFWTc3R0U7SUFBaUM7RVpnOEduQztFWS83R0U7SUFBaUM7RVprOEduQztFWWo4R0U7SUFBaUM7RVpvOEduQztFWW44R0U7SUFBaUM7RVpzOEduQztFWXI4R0U7SUFBaUM7RVp3OEduQztFWXY4R0U7SUFDRTtJQUNBO0VaeThHSjtFWWg5R0U7SUFBaUM7RVptOUduQztFWWw5R0U7SUFBaUM7RVpxOUduQztFWXA5R0U7SUFBaUM7RVp1OUduQztFWXQ5R0U7SUFBaUM7RVp5OUduQztFWXg5R0U7SUFBaUM7RVoyOUduQztFWTE5R0U7SUFDRTtJQUNBO0VaNDlHSjtFWW4rR0U7SUFBaUM7RVpzK0duQztFWXIrR0U7SUFBaUM7RVp3K0duQztFWXYrR0U7SUFBaUM7RVowK0duQztFWXorR0U7SUFBaUM7RVo0K0duQztFWTMrR0U7SUFBaUM7RVo4K0duQztFWTcrR0U7SUFDRTtJQUNBO0VaKytHSjtFWXQvR0U7SUFBaUM7RVp5L0duQztFWXgvR0U7SUFBaUM7RVoyL0duQztFWTEvR0U7SUFBaUM7RVo2L0duQztFWTUvR0U7SUFBaUM7RVorL0duQztFWTkvR0U7SUFBaUM7RVppZ0huQztFWWhnSEU7SUFDRTtJQUNBO0Vaa2dISjtFWXpnSEU7SUFBaUM7RVo0Z0huQztFWTNnSEU7SUFBaUM7RVo4Z0huQztFWTdnSEU7SUFBaUM7RVpnaEhuQztFWS9nSEU7SUFBaUM7RVpraEhuQztFWWpoSEU7SUFBaUM7RVpvaEhuQztFWW5oSEU7SUFDRTtJQUNBO0VacWhISjtFWTVoSEU7SUFBaUM7RVoraEhuQztFWTloSEU7SUFBaUM7RVppaUhuQztFWWhpSEU7SUFBaUM7RVptaUhuQztFWWxpSEU7SUFBaUM7RVpxaUhuQztFWXBpSEU7SUFBaUM7RVp1aUhuQztFWXRpSEU7SUFDRTtJQUNBO0Vad2lISjtFWS9pSEU7SUFBaUM7RVprakhuQztFWWpqSEU7SUFBaUM7RVpvakhuQztFWW5qSEU7SUFBaUM7RVpzakhuQztFWXJqSEU7SUFBaUM7RVp3akhuQztFWXZqSEU7SUFBaUM7RVowakhuQztFWXpqSEU7SUFDRTtJQUNBO0VaMmpISjtFWWxrSEU7SUFBaUM7RVpxa0huQztFWXBrSEU7SUFBaUM7RVp1a0huQztFWXRrSEU7SUFBaUM7RVp5a0huQztFWXhrSEU7SUFBaUM7RVoya0huQztFWTFrSEU7SUFBaUM7RVo2a0huQztFWTVrSEU7SUFDRTtJQUNBO0VaOGtISjtFWXJsSEU7SUFBaUM7RVp3bEhuQztFWXZsSEU7SUFBaUM7RVowbEhuQztFWXpsSEU7SUFBaUM7RVo0bEhuQztFWTNsSEU7SUFBaUM7RVo4bEhuQztFWTdsSEU7SUFBaUM7RVpnbUhuQztFWS9sSEU7SUFDRTtJQUNBO0VaaW1ISjtFWXhtSEU7SUFBaUM7RVoybUhuQztFWTFtSEU7SUFBaUM7RVo2bUhuQztFWTVtSEU7SUFBaUM7RVorbUhuQztFWTltSEU7SUFBaUM7RVppbkhuQztFWWhuSEU7SUFBaUM7RVptbkhuQztFWWxuSEU7SUFDRTtJQUNBO0Vab25ISjtFWTNuSEU7SUFBaUM7RVo4bkhuQztFWTduSEU7SUFBaUM7RVpnb0huQztFWS9uSEU7SUFBaUM7RVprb0huQztFWWpvSEU7SUFBaUM7RVpvb0huQztFWW5vSEU7SUFBaUM7RVpzb0huQztFWXJvSEU7SUFDRTtJQUNBO0VadW9ISjtFWTlvSEU7SUFBaUM7RVppcEhuQztFWWhwSEU7SUFBaUM7RVptcEhuQztFWWxwSEU7SUFBaUM7RVpxcEhuQztFWXBwSEU7SUFBaUM7RVp1cEhuQztFWXRwSEU7SUFBaUM7RVp5cEhuQztFWXhwSEU7SUFDRTtJQUNBO0VaMHBISjtFWWpxSEU7SUFBaUM7RVpvcUhuQztFWW5xSEU7SUFBaUM7RVpzcUhuQztFWXJxSEU7SUFBaUM7RVp3cUhuQztFWXZxSEU7SUFBaUM7RVowcUhuQztFWXpxSEU7SUFBaUM7RVo0cUhuQztFWTNxSEU7SUFDRTtJQUNBO0VaNnFISjtFWXBySEU7SUFBaUM7RVp1ckhuQztFWXRySEU7SUFBaUM7RVp5ckhuQztFWXhySEU7SUFBaUM7RVoyckhuQztFWTFySEU7SUFBaUM7RVo2ckhuQztFWTVySEU7SUFBaUM7RVorckhuQztFWTlySEU7SUFDRTtJQUNBO0VaZ3NISjtFWXZzSEU7SUFBaUM7RVowc0huQztFWXpzSEU7SUFBaUM7RVo0c0huQztFWTNzSEU7SUFBaUM7RVo4c0huQztFWTdzSEU7SUFBaUM7RVpndEhuQztFWS9zSEU7SUFBaUM7RVprdEhuQztFWWp0SEU7SUFDRTtJQUNBO0VabXRISjtFWTF0SEU7SUFBaUM7RVo2dEhuQztFWTV0SEU7SUFBaUM7RVordEhuQztFWTl0SEU7SUFBaUM7RVppdUhuQztFWWh1SEU7SUFBaUM7RVptdUhuQztFWWx1SEU7SUFBaUM7RVpxdUhuQztFWXB1SEU7SUFDRTtJQUNBO0Vac3VISjtFWTd1SEU7SUFBaUM7RVpndkhuQztFWS91SEU7SUFBaUM7RVprdkhuQztFWWp2SEU7SUFBaUM7RVpvdkhuQztFWW52SEU7SUFBaUM7RVpzdkhuQztFWXJ2SEU7SUFBaUM7RVp3dkhuQztFWXZ2SEU7SUFDRTtJQUNBO0VaeXZISjtFWWh3SEU7SUFBaUM7RVptd0huQztFWWx3SEU7SUFBaUM7RVpxd0huQztFWXB3SEU7SUFBaUM7RVp1d0huQztFWXR3SEU7SUFBaUM7RVp5d0huQztFWXh3SEU7SUFBaUM7RVoyd0huQztFWTF3SEU7SUFDRTtJQUNBO0VaNHdISjtFWW54SEU7SUFBaUM7RVpzeEhuQztFWXJ4SEU7SUFBaUM7RVp3eEhuQztFWXZ4SEU7SUFBaUM7RVoweEhuQztFWXp4SEU7SUFBaUM7RVo0eEhuQztFWTN4SEU7SUFBaUM7RVo4eEhuQztFWTd4SEU7SUFDRTtJQUNBO0VaK3hISjtFWXR5SEU7SUFBaUM7RVp5eUhuQztFWXh5SEU7SUFBaUM7RVoyeUhuQztFWTF5SEU7SUFBaUM7RVo2eUhuQztFWTV5SEU7SUFBaUM7RVoreUhuQztFWTl5SEU7SUFBaUM7RVppekhuQztFWWh6SEU7SUFDRTtJQUNBO0Vaa3pISjtFWXp6SEU7SUFBaUM7RVo0ekhuQztFWTN6SEU7SUFBaUM7RVo4ekhuQztFWTd6SEU7SUFBaUM7RVpnMEhuQztFWS96SEU7SUFBaUM7RVprMEhuQztFWWowSEU7SUFBaUM7RVpvMEhuQztFWW4wSEU7SUFDRTtJQUNBO0VacTBISjtFWTUwSEU7SUFBaUM7RVorMEhuQztFWTkwSEU7SUFBaUM7RVppMUhuQztFWWgxSEU7SUFBaUM7RVptMUhuQztFWWwxSEU7SUFBaUM7RVpxMUhuQztFWXAxSEU7SUFBaUM7RVp1MUhuQztFWXQxSEU7SUFDRTtJQUNBO0VadzFISjtFWS8xSEU7SUFBaUM7RVprMkhuQztFWWoySEU7SUFBaUM7RVpvMkhuQztFWW4ySEU7SUFBaUM7RVpzMkhuQztFWXIySEU7SUFBaUM7RVp3MkhuQztFWXYySEU7SUFBaUM7RVowMkhuQztFWXoySEU7SUFDRTtJQUNBO0VaMjJISjtFWWwzSEU7SUFBaUM7RVpxM0huQztFWXAzSEU7SUFBaUM7RVp1M0huQztFWXQzSEU7SUFBaUM7RVp5M0huQztFWXgzSEU7SUFBaUM7RVoyM0huQztFWTEzSEU7SUFBaUM7RVo2M0huQztFWTUzSEU7SUFDRTtJQUNBO0VaODNISjtFWXI0SEU7SUFBaUM7RVp3NEhuQztFWXY0SEU7SUFBaUM7RVowNEhuQztFWXo0SEU7SUFBaUM7RVo0NEhuQztFWTM0SEU7SUFBaUM7RVo4NEhuQztFWTc0SEU7SUFBaUM7RVpnNUhuQztFWS80SEU7SUFDRTtJQUNBO0VaaTVISjtFWXg1SEU7SUFBaUM7RVoyNUhuQztFWTE1SEU7SUFBaUM7RVo2NUhuQztFWTU1SEU7SUFBaUM7RVorNUhuQztFWTk1SEU7SUFBaUM7RVppNkhuQztFWWg2SEU7SUFBaUM7RVptNkhuQztFWWw2SEU7SUFDRTtJQUNBO0VabzZISjtFWTM2SEU7SUFBaUM7RVo4NkhuQztFWTc2SEU7SUFBaUM7RVpnN0huQztFWS82SEU7SUFBaUM7RVprN0huQztFWWo3SEU7SUFBaUM7RVpvN0huQztFWW43SEU7SUFBaUM7RVpzN0huQztFWXI3SEU7SUFDRTtJQUNBO0VadTdISjtFWTk3SEU7SUFBaUM7RVppOEhuQztFWWg4SEU7SUFBaUM7RVptOEhuQztFWWw4SEU7SUFBaUM7RVpxOEhuQztFWXA4SEU7SUFBaUM7RVp1OEhuQztFWXQ4SEU7SUFBaUM7RVp5OEhuQztFWXg4SEU7SUFDRTtJQUNBO0VaMDhISjtFWWo5SEU7SUFBaUM7RVpvOUhuQztFWW45SEU7SUFBaUM7RVpzOUhuQztFWXI5SEU7SUFBaUM7RVp3OUhuQztFWXY5SEU7SUFBaUM7RVowOUhuQztFWXo5SEU7SUFBaUM7RVo0OUhuQztFWTM5SEU7SUFDRTtJQUNBO0VaNjlISjtFWXArSEU7SUFBaUM7RVp1K0huQztFWXQrSEU7SUFBaUM7RVp5K0huQztFWXgrSEU7SUFBaUM7RVoyK0huQztFWTErSEU7SUFBaUM7RVo2K0huQztFWTUrSEU7SUFBaUM7RVorK0huQztFWTkrSEU7SUFDRTtJQUNBO0VaZy9ISjtFWXYvSEU7SUFBaUM7RVowL0huQztFWXovSEU7SUFBaUM7RVo0L0huQztFWTMvSEU7SUFBaUM7RVo4L0huQztFWTcvSEU7SUFBaUM7RVpnZ0luQztFWS8vSEU7SUFBaUM7RVprZ0luQztFWWpnSUU7SUFDRTtJQUNBO0VabWdJSjtFWTFnSUU7SUFBaUM7RVo2Z0luQztFWTVnSUU7SUFBaUM7RVorZ0luQztFWTlnSUU7SUFBaUM7RVppaEluQztFWWhoSUU7SUFBaUM7RVptaEluQztFWWxoSUU7SUFBaUM7RVpxaEluQztFWXBoSUU7SUFDRTtJQUNBO0Vac2hJSjtBQUNGO0FZN2dJRTtFQWpCRTtJQUFpQztFWmtpSW5DO0VZamlJRTtJQUFpQztFWm9pSW5DO0VZbmlJRTtJQUFpQztFWnNpSW5DO0VZcmlJRTtJQUFpQztFWndpSW5DO0VZdmlJRTtJQUFpQztFWjBpSW5DO0VZemlJRTtJQUNFO0lBQ0E7RVoyaUlKO0VZbGpJRTtJQUFpQztFWnFqSW5DO0VZcGpJRTtJQUFpQztFWnVqSW5DO0VZdGpJRTtJQUFpQztFWnlqSW5DO0VZeGpJRTtJQUFpQztFWjJqSW5DO0VZMWpJRTtJQUFpQztFWjZqSW5DO0VZNWpJRTtJQUNFO0lBQ0E7RVo4aklKO0VZcmtJRTtJQUFpQztFWndrSW5DO0VZdmtJRTtJQUFpQztFWjBrSW5DO0VZemtJRTtJQUFpQztFWjRrSW5DO0VZM2tJRTtJQUFpQztFWjhrSW5DO0VZN2tJRTtJQUFpQztFWmdsSW5DO0VZL2tJRTtJQUNFO0lBQ0E7RVppbElKO0VZeGxJRTtJQUFpQztFWjJsSW5DO0VZMWxJRTtJQUFpQztFWjZsSW5DO0VZNWxJRTtJQUFpQztFWitsSW5DO0VZOWxJRTtJQUFpQztFWmltSW5DO0VZaG1JRTtJQUFpQztFWm1tSW5DO0VZbG1JRTtJQUNFO0lBQ0E7RVpvbUlKO0VZM21JRTtJQUFpQztFWjhtSW5DO0VZN21JRTtJQUFpQztFWmduSW5DO0VZL21JRTtJQUFpQztFWmtuSW5DO0VZam5JRTtJQUFpQztFWm9uSW5DO0VZbm5JRTtJQUFpQztFWnNuSW5DO0VZcm5JRTtJQUNFO0lBQ0E7RVp1bklKO0VZOW5JRTtJQUFpQztFWmlvSW5DO0VZaG9JRTtJQUFpQztFWm1vSW5DO0VZbG9JRTtJQUFpQztFWnFvSW5DO0VZcG9JRTtJQUFpQztFWnVvSW5DO0VZdG9JRTtJQUFpQztFWnlvSW5DO0VZeG9JRTtJQUNFO0lBQ0E7RVowb0lKO0VZanBJRTtJQUFpQztFWm9wSW5DO0VZbnBJRTtJQUFpQztFWnNwSW5DO0VZcnBJRTtJQUFpQztFWndwSW5DO0VZdnBJRTtJQUFpQztFWjBwSW5DO0VZenBJRTtJQUFpQztFWjRwSW5DO0VZM3BJRTtJQUNFO0lBQ0E7RVo2cElKO0VZcHFJRTtJQUFpQztFWnVxSW5DO0VZdHFJRTtJQUFpQztFWnlxSW5DO0VZeHFJRTtJQUFpQztFWjJxSW5DO0VZMXFJRTtJQUFpQztFWjZxSW5DO0VZNXFJRTtJQUFpQztFWitxSW5DO0VZOXFJRTtJQUNFO0lBQ0E7RVpncklKO0VZdnJJRTtJQUFpQztFWjBySW5DO0VZenJJRTtJQUFpQztFWjRySW5DO0VZM3JJRTtJQUFpQztFWjhySW5DO0VZN3JJRTtJQUFpQztFWmdzSW5DO0VZL3JJRTtJQUFpQztFWmtzSW5DO0VZanNJRTtJQUNFO0lBQ0E7RVptc0lKO0VZMXNJRTtJQUFpQztFWjZzSW5DO0VZNXNJRTtJQUFpQztFWitzSW5DO0VZOXNJRTtJQUFpQztFWml0SW5DO0VZaHRJRTtJQUFpQztFWm10SW5DO0VZbHRJRTtJQUFpQztFWnF0SW5DO0VZcHRJRTtJQUNFO0lBQ0E7RVpzdElKO0VZN3RJRTtJQUFpQztFWmd1SW5DO0VZL3RJRTtJQUFpQztFWmt1SW5DO0VZanVJRTtJQUFpQztFWm91SW5DO0VZbnVJRTtJQUFpQztFWnN1SW5DO0VZcnVJRTtJQUFpQztFWnd1SW5DO0VZdnVJRTtJQUNFO0lBQ0E7RVp5dUlKO0VZaHZJRTtJQUFpQztFWm12SW5DO0VZbHZJRTtJQUFpQztFWnF2SW5DO0VZcHZJRTtJQUFpQztFWnV2SW5DO0VZdHZJRTtJQUFpQztFWnl2SW5DO0VZeHZJRTtJQUFpQztFWjJ2SW5DO0VZMXZJRTtJQUNFO0lBQ0E7RVo0dklKO0VZbndJRTtJQUFpQztFWnN3SW5DO0VZcndJRTtJQUFpQztFWnd3SW5DO0VZdndJRTtJQUFpQztFWjB3SW5DO0VZendJRTtJQUFpQztFWjR3SW5DO0VZM3dJRTtJQUFpQztFWjh3SW5DO0VZN3dJRTtJQUNFO0lBQ0E7RVord0lKO0VZdHhJRTtJQUFpQztFWnl4SW5DO0VZeHhJRTtJQUFpQztFWjJ4SW5DO0VZMXhJRTtJQUFpQztFWjZ4SW5DO0VZNXhJRTtJQUFpQztFWit4SW5DO0VZOXhJRTtJQUFpQztFWml5SW5DO0VZaHlJRTtJQUNFO0lBQ0E7RVpreUlKO0VZenlJRTtJQUFpQztFWjR5SW5DO0VZM3lJRTtJQUFpQztFWjh5SW5DO0VZN3lJRTtJQUFpQztFWmd6SW5DO0VZL3lJRTtJQUFpQztFWmt6SW5DO0VZanpJRTtJQUFpQztFWm96SW5DO0VZbnpJRTtJQUNFO0lBQ0E7RVpxeklKO0VZNXpJRTtJQUFpQztFWit6SW5DO0VZOXpJRTtJQUFpQztFWmkwSW5DO0VZaDBJRTtJQUFpQztFWm0wSW5DO0VZbDBJRTtJQUFpQztFWnEwSW5DO0VZcDBJRTtJQUFpQztFWnUwSW5DO0VZdDBJRTtJQUNFO0lBQ0E7RVp3MElKO0VZLzBJRTtJQUFpQztFWmsxSW5DO0VZajFJRTtJQUFpQztFWm8xSW5DO0VZbjFJRTtJQUFpQztFWnMxSW5DO0VZcjFJRTtJQUFpQztFWncxSW5DO0VZdjFJRTtJQUFpQztFWjAxSW5DO0VZejFJRTtJQUNFO0lBQ0E7RVoyMUlKO0VZbDJJRTtJQUFpQztFWnEySW5DO0VZcDJJRTtJQUFpQztFWnUySW5DO0VZdDJJRTtJQUFpQztFWnkySW5DO0VZeDJJRTtJQUFpQztFWjIySW5DO0VZMTJJRTtJQUFpQztFWjYySW5DO0VZNTJJRTtJQUNFO0lBQ0E7RVo4MklKO0VZcjNJRTtJQUFpQztFWnczSW5DO0VZdjNJRTtJQUFpQztFWjAzSW5DO0VZejNJRTtJQUFpQztFWjQzSW5DO0VZMzNJRTtJQUFpQztFWjgzSW5DO0VZNzNJRTtJQUFpQztFWmc0SW5DO0VZLzNJRTtJQUNFO0lBQ0E7RVppNElKO0VZeDRJRTtJQUFpQztFWjI0SW5DO0VZMTRJRTtJQUFpQztFWjY0SW5DO0VZNTRJRTtJQUFpQztFWis0SW5DO0VZOTRJRTtJQUFpQztFWmk1SW5DO0VZaDVJRTtJQUFpQztFWm01SW5DO0VZbDVJRTtJQUNFO0lBQ0E7RVpvNUlKO0VZMzVJRTtJQUFpQztFWjg1SW5DO0VZNzVJRTtJQUFpQztFWmc2SW5DO0VZLzVJRTtJQUFpQztFWms2SW5DO0VZajZJRTtJQUFpQztFWm82SW5DO0VZbjZJRTtJQUFpQztFWnM2SW5DO0VZcjZJRTtJQUNFO0lBQ0E7RVp1NklKO0VZOTZJRTtJQUFpQztFWmk3SW5DO0VZaDdJRTtJQUFpQztFWm03SW5DO0VZbDdJRTtJQUFpQztFWnE3SW5DO0VZcDdJRTtJQUFpQztFWnU3SW5DO0VZdDdJRTtJQUFpQztFWnk3SW5DO0VZeDdJRTtJQUNFO0lBQ0E7RVowN0lKO0VZajhJRTtJQUFpQztFWm84SW5DO0VZbjhJRTtJQUFpQztFWnM4SW5DO0VZcjhJRTtJQUFpQztFWnc4SW5DO0VZdjhJRTtJQUFpQztFWjA4SW5DO0VZejhJRTtJQUFpQztFWjQ4SW5DO0VZMzhJRTtJQUNFO0lBQ0E7RVo2OElKO0VZcDlJRTtJQUFpQztFWnU5SW5DO0VZdDlJRTtJQUFpQztFWnk5SW5DO0VZeDlJRTtJQUFpQztFWjI5SW5DO0VZMTlJRTtJQUFpQztFWjY5SW5DO0VZNTlJRTtJQUFpQztFWis5SW5DO0VZOTlJRTtJQUNFO0lBQ0E7RVpnK0lKO0VZditJRTtJQUFpQztFWjArSW5DO0VZeitJRTtJQUFpQztFWjQrSW5DO0VZMytJRTtJQUFpQztFWjgrSW5DO0VZNytJRTtJQUFpQztFWmcvSW5DO0VZLytJRTtJQUFpQztFWmsvSW5DO0VZai9JRTtJQUNFO0lBQ0E7RVptL0lKO0VZMS9JRTtJQUFpQztFWjYvSW5DO0VZNS9JRTtJQUFpQztFWisvSW5DO0VZOS9JRTtJQUFpQztFWmlnSm5DO0VZaGdKRTtJQUFpQztFWm1nSm5DO0VZbGdKRTtJQUFpQztFWnFnSm5DO0VZcGdKRTtJQUNFO0lBQ0E7RVpzZ0pKO0VZN2dKRTtJQUFpQztFWmdoSm5DO0VZL2dKRTtJQUFpQztFWmtoSm5DO0VZamhKRTtJQUFpQztFWm9oSm5DO0VZbmhKRTtJQUFpQztFWnNoSm5DO0VZcmhKRTtJQUFpQztFWndoSm5DO0VZdmhKRTtJQUNFO0lBQ0E7RVp5aEpKO0VZaGlKRTtJQUFpQztFWm1pSm5DO0VZbGlKRTtJQUFpQztFWnFpSm5DO0VZcGlKRTtJQUFpQztFWnVpSm5DO0VZdGlKRTtJQUFpQztFWnlpSm5DO0VZeGlKRTtJQUFpQztFWjJpSm5DO0VZMWlKRTtJQUNFO0lBQ0E7RVo0aUpKO0VZbmpKRTtJQUFpQztFWnNqSm5DO0VZcmpKRTtJQUFpQztFWndqSm5DO0VZdmpKRTtJQUFpQztFWjBqSm5DO0VZempKRTtJQUFpQztFWjRqSm5DO0VZM2pKRTtJQUFpQztFWjhqSm5DO0VZN2pKRTtJQUNFO0lBQ0E7RVorakpKO0VZdGtKRTtJQUFpQztFWnlrSm5DO0VZeGtKRTtJQUFpQztFWjJrSm5DO0VZMWtKRTtJQUFpQztFWjZrSm5DO0VZNWtKRTtJQUFpQztFWitrSm5DO0VZOWtKRTtJQUFpQztFWmlsSm5DO0VZaGxKRTtJQUNFO0lBQ0E7RVprbEpKO0VZemxKRTtJQUFpQztFWjRsSm5DO0VZM2xKRTtJQUFpQztFWjhsSm5DO0VZN2xKRTtJQUFpQztFWmdtSm5DO0VZL2xKRTtJQUFpQztFWmttSm5DO0VZam1KRTtJQUFpQztFWm9tSm5DO0VZbm1KRTtJQUNFO0lBQ0E7RVpxbUpKO0VZNW1KRTtJQUFpQztFWittSm5DO0VZOW1KRTtJQUFpQztFWmluSm5DO0VZaG5KRTtJQUFpQztFWm1uSm5DO0VZbG5KRTtJQUFpQztFWnFuSm5DO0VZcG5KRTtJQUFpQztFWnVuSm5DO0VZdG5KRTtJQUNFO0lBQ0E7RVp3bkpKO0VZL25KRTtJQUFpQztFWmtvSm5DO0VZam9KRTtJQUFpQztFWm9vSm5DO0VZbm9KRTtJQUFpQztFWnNvSm5DO0VZcm9KRTtJQUFpQztFWndvSm5DO0VZdm9KRTtJQUFpQztFWjBvSm5DO0VZem9KRTtJQUNFO0lBQ0E7RVoyb0pKO0VZbHBKRTtJQUFpQztFWnFwSm5DO0VZcHBKRTtJQUFpQztFWnVwSm5DO0VZdHBKRTtJQUFpQztFWnlwSm5DO0VZeHBKRTtJQUFpQztFWjJwSm5DO0VZMXBKRTtJQUFpQztFWjZwSm5DO0VZNXBKRTtJQUNFO0lBQ0E7RVo4cEpKO0VZcnFKRTtJQUFpQztFWndxSm5DO0VZdnFKRTtJQUFpQztFWjBxSm5DO0VZenFKRTtJQUFpQztFWjRxSm5DO0VZM3FKRTtJQUFpQztFWjhxSm5DO0VZN3FKRTtJQUFpQztFWmdySm5DO0VZL3FKRTtJQUNFO0lBQ0E7RVppckpKO0VZeHJKRTtJQUFpQztFWjJySm5DO0VZMXJKRTtJQUFpQztFWjZySm5DO0VZNXJKRTtJQUFpQztFWitySm5DO0VZOXJKRTtJQUFpQztFWmlzSm5DO0VZaHNKRTtJQUFpQztFWm1zSm5DO0VZbHNKRTtJQUNFO0lBQ0E7RVpvc0pKO0VZM3NKRTtJQUFpQztFWjhzSm5DO0VZN3NKRTtJQUFpQztFWmd0Sm5DO0VZL3NKRTtJQUFpQztFWmt0Sm5DO0VZanRKRTtJQUFpQztFWm90Sm5DO0VZbnRKRTtJQUFpQztFWnN0Sm5DO0VZcnRKRTtJQUNFO0lBQ0E7RVp1dEpKO0VZOXRKRTtJQUFpQztFWml1Sm5DO0VZaHVKRTtJQUFpQztFWm11Sm5DO0VZbHVKRTtJQUFpQztFWnF1Sm5DO0VZcHVKRTtJQUFpQztFWnV1Sm5DO0VZdHVKRTtJQUFpQztFWnl1Sm5DO0VZeHVKRTtJQUNFO0lBQ0E7RVowdUpKO0VZanZKRTtJQUFpQztFWm92Sm5DO0VZbnZKRTtJQUFpQztFWnN2Sm5DO0VZcnZKRTtJQUFpQztFWnd2Sm5DO0VZdnZKRTtJQUFpQztFWjB2Sm5DO0VZenZKRTtJQUFpQztFWjR2Sm5DO0VZM3ZKRTtJQUNFO0lBQ0E7RVo2dkpKO0VZcHdKRTtJQUFpQztFWnV3Sm5DO0VZdHdKRTtJQUFpQztFWnl3Sm5DO0VZeHdKRTtJQUFpQztFWjJ3Sm5DO0VZMXdKRTtJQUFpQztFWjZ3Sm5DO0VZNXdKRTtJQUFpQztFWit3Sm5DO0VZOXdKRTtJQUNFO0lBQ0E7RVpneEpKO0VZdnhKRTtJQUFpQztFWjB4Sm5DO0VZenhKRTtJQUFpQztFWjR4Sm5DO0VZM3hKRTtJQUFpQztFWjh4Sm5DO0VZN3hKRTtJQUFpQztFWmd5Sm5DO0VZL3hKRTtJQUFpQztFWmt5Sm5DO0VZanlKRTtJQUNFO0lBQ0E7RVpteUpKO0FBQ0Y7QVkxeEpFO0VBakJFO0lBQWlDO0VaK3lKbkM7RVk5eUpFO0lBQWlDO0VaaXpKbkM7RVloekpFO0lBQWlDO0VabXpKbkM7RVlsekpFO0lBQWlDO0VacXpKbkM7RVlwekpFO0lBQWlDO0VadXpKbkM7RVl0ekpFO0lBQ0U7SUFDQTtFWnd6Sko7RVkvekpFO0lBQWlDO0VaazBKbkM7RVlqMEpFO0lBQWlDO0VabzBKbkM7RVluMEpFO0lBQWlDO0VaczBKbkM7RVlyMEpFO0lBQWlDO0VadzBKbkM7RVl2MEpFO0lBQWlDO0VaMDBKbkM7RVl6MEpFO0lBQ0U7SUFDQTtFWjIwSko7RVlsMUpFO0lBQWlDO0VacTFKbkM7RVlwMUpFO0lBQWlDO0VadTFKbkM7RVl0MUpFO0lBQWlDO0VaeTFKbkM7RVl4MUpFO0lBQWlDO0VaMjFKbkM7RVkxMUpFO0lBQWlDO0VaNjFKbkM7RVk1MUpFO0lBQ0U7SUFDQTtFWjgxSko7RVlyMkpFO0lBQWlDO0VadzJKbkM7RVl2MkpFO0lBQWlDO0VaMDJKbkM7RVl6MkpFO0lBQWlDO0VaNDJKbkM7RVkzMkpFO0lBQWlDO0VaODJKbkM7RVk3MkpFO0lBQWlDO0VaZzNKbkM7RVkvMkpFO0lBQ0U7SUFDQTtFWmkzSko7RVl4M0pFO0lBQWlDO0VaMjNKbkM7RVkxM0pFO0lBQWlDO0VaNjNKbkM7RVk1M0pFO0lBQWlDO0VaKzNKbkM7RVk5M0pFO0lBQWlDO0VaaTRKbkM7RVloNEpFO0lBQWlDO0VabTRKbkM7RVlsNEpFO0lBQ0U7SUFDQTtFWm80Sko7RVkzNEpFO0lBQWlDO0VaODRKbkM7RVk3NEpFO0lBQWlDO0VaZzVKbkM7RVkvNEpFO0lBQWlDO0VaazVKbkM7RVlqNUpFO0lBQWlDO0VabzVKbkM7RVluNUpFO0lBQWlDO0VaczVKbkM7RVlyNUpFO0lBQ0U7SUFDQTtFWnU1Sko7RVk5NUpFO0lBQWlDO0VaaTZKbkM7RVloNkpFO0lBQWlDO0VabTZKbkM7RVlsNkpFO0lBQWlDO0VacTZKbkM7RVlwNkpFO0lBQWlDO0VadTZKbkM7RVl0NkpFO0lBQWlDO0VaeTZKbkM7RVl4NkpFO0lBQ0U7SUFDQTtFWjA2Sko7RVlqN0pFO0lBQWlDO0VabzdKbkM7RVluN0pFO0lBQWlDO0VaczdKbkM7RVlyN0pFO0lBQWlDO0VadzdKbkM7RVl2N0pFO0lBQWlDO0VaMDdKbkM7RVl6N0pFO0lBQWlDO0VaNDdKbkM7RVkzN0pFO0lBQ0U7SUFDQTtFWjY3Sko7RVlwOEpFO0lBQWlDO0VadThKbkM7RVl0OEpFO0lBQWlDO0VaeThKbkM7RVl4OEpFO0lBQWlDO0VaMjhKbkM7RVkxOEpFO0lBQWlDO0VaNjhKbkM7RVk1OEpFO0lBQWlDO0VaKzhKbkM7RVk5OEpFO0lBQ0U7SUFDQTtFWmc5Sko7RVl2OUpFO0lBQWlDO0VaMDlKbkM7RVl6OUpFO0lBQWlDO0VaNDlKbkM7RVkzOUpFO0lBQWlDO0VaODlKbkM7RVk3OUpFO0lBQWlDO0VaZytKbkM7RVkvOUpFO0lBQWlDO0VaaytKbkM7RVlqK0pFO0lBQ0U7SUFDQTtFWm0rSko7RVkxK0pFO0lBQWlDO0VaNitKbkM7RVk1K0pFO0lBQWlDO0VaKytKbkM7RVk5K0pFO0lBQWlDO0VaaS9KbkM7RVloL0pFO0lBQWlDO0VabS9KbkM7RVlsL0pFO0lBQWlDO0VacS9KbkM7RVlwL0pFO0lBQ0U7SUFDQTtFWnMvSko7RVk3L0pFO0lBQWlDO0VaZ2dLbkM7RVkvL0pFO0lBQWlDO0Vaa2dLbkM7RVlqZ0tFO0lBQWlDO0Vab2dLbkM7RVluZ0tFO0lBQWlDO0Vac2dLbkM7RVlyZ0tFO0lBQWlDO0Vad2dLbkM7RVl2Z0tFO0lBQ0U7SUFDQTtFWnlnS0o7RVloaEtFO0lBQWlDO0VabWhLbkM7RVlsaEtFO0lBQWlDO0VacWhLbkM7RVlwaEtFO0lBQWlDO0VadWhLbkM7RVl0aEtFO0lBQWlDO0VaeWhLbkM7RVl4aEtFO0lBQWlDO0VaMmhLbkM7RVkxaEtFO0lBQ0U7SUFDQTtFWjRoS0o7RVluaUtFO0lBQWlDO0Vac2lLbkM7RVlyaUtFO0lBQWlDO0Vad2lLbkM7RVl2aUtFO0lBQWlDO0VaMGlLbkM7RVl6aUtFO0lBQWlDO0VaNGlLbkM7RVkzaUtFO0lBQWlDO0VaOGlLbkM7RVk3aUtFO0lBQ0U7SUFDQTtFWitpS0o7RVl0aktFO0lBQWlDO0VaeWpLbkM7RVl4aktFO0lBQWlDO0VaMmpLbkM7RVkxaktFO0lBQWlDO0VaNmpLbkM7RVk1aktFO0lBQWlDO0VaK2pLbkM7RVk5aktFO0lBQWlDO0VaaWtLbkM7RVloa0tFO0lBQ0U7SUFDQTtFWmtrS0o7RVl6a0tFO0lBQWlDO0VaNGtLbkM7RVkza0tFO0lBQWlDO0VaOGtLbkM7RVk3a0tFO0lBQWlDO0VaZ2xLbkM7RVkva0tFO0lBQWlDO0Vaa2xLbkM7RVlqbEtFO0lBQWlDO0Vab2xLbkM7RVlubEtFO0lBQ0U7SUFDQTtFWnFsS0o7RVk1bEtFO0lBQWlDO0VaK2xLbkM7RVk5bEtFO0lBQWlDO0VaaW1LbkM7RVlobUtFO0lBQWlDO0VabW1LbkM7RVlsbUtFO0lBQWlDO0VacW1LbkM7RVlwbUtFO0lBQWlDO0VadW1LbkM7RVl0bUtFO0lBQ0U7SUFDQTtFWndtS0o7RVkvbUtFO0lBQWlDO0Vaa25LbkM7RVlqbktFO0lBQWlDO0Vab25LbkM7RVlubktFO0lBQWlDO0Vac25LbkM7RVlybktFO0lBQWlDO0Vad25LbkM7RVl2bktFO0lBQWlDO0VaMG5LbkM7RVl6bktFO0lBQ0U7SUFDQTtFWjJuS0o7RVlsb0tFO0lBQWlDO0VacW9LbkM7RVlwb0tFO0lBQWlDO0VadW9LbkM7RVl0b0tFO0lBQWlDO0VaeW9LbkM7RVl4b0tFO0lBQWlDO0VaMm9LbkM7RVkxb0tFO0lBQWlDO0VaNm9LbkM7RVk1b0tFO0lBQ0U7SUFDQTtFWjhvS0o7RVlycEtFO0lBQWlDO0Vad3BLbkM7RVl2cEtFO0lBQWlDO0VaMHBLbkM7RVl6cEtFO0lBQWlDO0VaNHBLbkM7RVkzcEtFO0lBQWlDO0VaOHBLbkM7RVk3cEtFO0lBQWlDO0VaZ3FLbkM7RVkvcEtFO0lBQ0U7SUFDQTtFWmlxS0o7RVl4cUtFO0lBQWlDO0VaMnFLbkM7RVkxcUtFO0lBQWlDO0VaNnFLbkM7RVk1cUtFO0lBQWlDO0VaK3FLbkM7RVk5cUtFO0lBQWlDO0VaaXJLbkM7RVlocktFO0lBQWlDO0VabXJLbkM7RVlscktFO0lBQ0U7SUFDQTtFWm9yS0o7RVkzcktFO0lBQWlDO0VaOHJLbkM7RVk3cktFO0lBQWlDO0VaZ3NLbkM7RVkvcktFO0lBQWlDO0Vaa3NLbkM7RVlqc0tFO0lBQWlDO0Vab3NLbkM7RVluc0tFO0lBQWlDO0Vac3NLbkM7RVlyc0tFO0lBQ0U7SUFDQTtFWnVzS0o7RVk5c0tFO0lBQWlDO0VaaXRLbkM7RVlodEtFO0lBQWlDO0VabXRLbkM7RVlsdEtFO0lBQWlDO0VacXRLbkM7RVlwdEtFO0lBQWlDO0VadXRLbkM7RVl0dEtFO0lBQWlDO0VaeXRLbkM7RVl4dEtFO0lBQ0U7SUFDQTtFWjB0S0o7RVlqdUtFO0lBQWlDO0Vab3VLbkM7RVludUtFO0lBQWlDO0Vac3VLbkM7RVlydUtFO0lBQWlDO0Vad3VLbkM7RVl2dUtFO0lBQWlDO0VaMHVLbkM7RVl6dUtFO0lBQWlDO0VaNHVLbkM7RVkzdUtFO0lBQ0U7SUFDQTtFWjZ1S0o7RVlwdktFO0lBQWlDO0VadXZLbkM7RVl0dktFO0lBQWlDO0VaeXZLbkM7RVl4dktFO0lBQWlDO0VaMnZLbkM7RVkxdktFO0lBQWlDO0VaNnZLbkM7RVk1dktFO0lBQWlDO0VaK3ZLbkM7RVk5dktFO0lBQ0U7SUFDQTtFWmd3S0o7RVl2d0tFO0lBQWlDO0VaMHdLbkM7RVl6d0tFO0lBQWlDO0VaNHdLbkM7RVkzd0tFO0lBQWlDO0VaOHdLbkM7RVk3d0tFO0lBQWlDO0VaZ3hLbkM7RVkvd0tFO0lBQWlDO0Vaa3hLbkM7RVlqeEtFO0lBQ0U7SUFDQTtFWm14S0o7RVkxeEtFO0lBQWlDO0VaNnhLbkM7RVk1eEtFO0lBQWlDO0VaK3hLbkM7RVk5eEtFO0lBQWlDO0VaaXlLbkM7RVloeUtFO0lBQWlDO0VabXlLbkM7RVlseUtFO0lBQWlDO0VacXlLbkM7RVlweUtFO0lBQ0U7SUFDQTtFWnN5S0o7RVk3eUtFO0lBQWlDO0VaZ3pLbkM7RVkveUtFO0lBQWlDO0Vaa3pLbkM7RVlqektFO0lBQWlDO0Vab3pLbkM7RVluektFO0lBQWlDO0Vac3pLbkM7RVlyektFO0lBQWlDO0Vad3pLbkM7RVl2ektFO0lBQ0U7SUFDQTtFWnl6S0o7RVloMEtFO0lBQWlDO0VabTBLbkM7RVlsMEtFO0lBQWlDO0VacTBLbkM7RVlwMEtFO0lBQWlDO0VadTBLbkM7RVl0MEtFO0lBQWlDO0VaeTBLbkM7RVl4MEtFO0lBQWlDO0VaMjBLbkM7RVkxMEtFO0lBQ0U7SUFDQTtFWjQwS0o7RVluMUtFO0lBQWlDO0VaczFLbkM7RVlyMUtFO0lBQWlDO0VadzFLbkM7RVl2MUtFO0lBQWlDO0VaMDFLbkM7RVl6MUtFO0lBQWlDO0VaNDFLbkM7RVkzMUtFO0lBQWlDO0VaODFLbkM7RVk3MUtFO0lBQ0U7SUFDQTtFWisxS0o7RVl0MktFO0lBQWlDO0VaeTJLbkM7RVl4MktFO0lBQWlDO0VaMjJLbkM7RVkxMktFO0lBQWlDO0VaNjJLbkM7RVk1MktFO0lBQWlDO0VaKzJLbkM7RVk5MktFO0lBQWlDO0VaaTNLbkM7RVloM0tFO0lBQ0U7SUFDQTtFWmszS0o7RVl6M0tFO0lBQWlDO0VaNDNLbkM7RVkzM0tFO0lBQWlDO0VaODNLbkM7RVk3M0tFO0lBQWlDO0VaZzRLbkM7RVkvM0tFO0lBQWlDO0VaazRLbkM7RVlqNEtFO0lBQWlDO0VabzRLbkM7RVluNEtFO0lBQ0U7SUFDQTtFWnE0S0o7RVk1NEtFO0lBQWlDO0VaKzRLbkM7RVk5NEtFO0lBQWlDO0VaaTVLbkM7RVloNUtFO0lBQWlDO0VabTVLbkM7RVlsNUtFO0lBQWlDO0VacTVLbkM7RVlwNUtFO0lBQWlDO0VadTVLbkM7RVl0NUtFO0lBQ0U7SUFDQTtFWnc1S0o7RVkvNUtFO0lBQWlDO0VaazZLbkM7RVlqNktFO0lBQWlDO0VabzZLbkM7RVluNktFO0lBQWlDO0VaczZLbkM7RVlyNktFO0lBQWlDO0VadzZLbkM7RVl2NktFO0lBQWlDO0VaMDZLbkM7RVl6NktFO0lBQ0U7SUFDQTtFWjI2S0o7RVlsN0tFO0lBQWlDO0VacTdLbkM7RVlwN0tFO0lBQWlDO0VadTdLbkM7RVl0N0tFO0lBQWlDO0VaeTdLbkM7RVl4N0tFO0lBQWlDO0VaMjdLbkM7RVkxN0tFO0lBQWlDO0VaNjdLbkM7RVk1N0tFO0lBQ0U7SUFDQTtFWjg3S0o7RVlyOEtFO0lBQWlDO0VadzhLbkM7RVl2OEtFO0lBQWlDO0VaMDhLbkM7RVl6OEtFO0lBQWlDO0VaNDhLbkM7RVkzOEtFO0lBQWlDO0VaODhLbkM7RVk3OEtFO0lBQWlDO0VaZzlLbkM7RVkvOEtFO0lBQ0U7SUFDQTtFWmk5S0o7RVl4OUtFO0lBQWlDO0VaMjlLbkM7RVkxOUtFO0lBQWlDO0VaNjlLbkM7RVk1OUtFO0lBQWlDO0VaKzlLbkM7RVk5OUtFO0lBQWlDO0VaaStLbkM7RVloK0tFO0lBQWlDO0VabStLbkM7RVlsK0tFO0lBQ0U7SUFDQTtFWm8rS0o7RVkzK0tFO0lBQWlDO0VaOCtLbkM7RVk3K0tFO0lBQWlDO0VaZy9LbkM7RVkvK0tFO0lBQWlDO0Vaay9LbkM7RVlqL0tFO0lBQWlDO0Vaby9LbkM7RVluL0tFO0lBQWlDO0Vacy9LbkM7RVlyL0tFO0lBQ0U7SUFDQTtFWnUvS0o7RVk5L0tFO0lBQWlDO0VaaWdMbkM7RVloZ0xFO0lBQWlDO0VabWdMbkM7RVlsZ0xFO0lBQWlDO0VacWdMbkM7RVlwZ0xFO0lBQWlDO0VadWdMbkM7RVl0Z0xFO0lBQWlDO0VaeWdMbkM7RVl4Z0xFO0lBQ0U7SUFDQTtFWjBnTEo7RVlqaExFO0lBQWlDO0Vab2hMbkM7RVluaExFO0lBQWlDO0Vac2hMbkM7RVlyaExFO0lBQWlDO0Vad2hMbkM7RVl2aExFO0lBQWlDO0VaMGhMbkM7RVl6aExFO0lBQWlDO0VaNGhMbkM7RVkzaExFO0lBQ0U7SUFDQTtFWjZoTEo7RVlwaUxFO0lBQWlDO0VadWlMbkM7RVl0aUxFO0lBQWlDO0VaeWlMbkM7RVl4aUxFO0lBQWlDO0VaMmlMbkM7RVkxaUxFO0lBQWlDO0VaNmlMbkM7RVk1aUxFO0lBQWlDO0VaK2lMbkM7RVk5aUxFO0lBQ0U7SUFDQTtFWmdqTEo7QUFDRjtBYXZqTEk7RUFBK0I7QWIwakxuQzs7QWF6akxJO0VBQStCO0FiNmpMbkM7O0FhNWpMSTtFQUErQjtBYmdrTG5DOztBYS9qTEk7RUFBK0I7QWJta0xuQzs7QWFsa0xJO0VBQStCO0Fic2tMbkM7O0FhMWtMSTtFQUErQjtBYjhrTG5DOztBYTdrTEk7RUFBK0I7QWJpbExuQzs7QWFobExJO0VBQStCO0Fib2xMbkM7O0FhbmxMSTtFQUErQjtBYnVsTG5DOztBYXRsTEk7RUFBK0I7QWIwbExuQzs7QWE5bExJO0VBQStCO0Fia21MbkM7O0Fham1MSTtFQUErQjtBYnFtTG5DOztBYXBtTEk7RUFBK0I7QWJ3bUxuQzs7QWF2bUxJO0VBQStCO0FiMm1MbkM7O0FhMW1MSTtFQUErQjtBYjhtTG5DOztBYWxuTEk7RUFBK0I7QWJzbkxuQzs7QWFybkxJO0VBQStCO0FieW5MbkM7O0FheG5MSTtFQUErQjtBYjRuTG5DOztBYTNuTEk7RUFBK0I7QWIrbkxuQzs7QWE5bkxJO0VBQStCO0Fia29MbkM7O0FhdG9MSTtFQUErQjtBYjBvTG5DOztBYXpvTEk7RUFBK0I7QWI2b0xuQzs7QWE1b0xJO0VBQStCO0FiZ3BMbkM7O0FhL29MSTtFQUErQjtBYm1wTG5DOztBYWxwTEk7RUFBK0I7QWJzcExuQzs7QWExcExJO0VBQStCO0FiOHBMbkM7O0FhN3BMSTtFQUErQjtBYmlxTG5DOztBYWhxTEk7RUFBK0I7QWJvcUxuQzs7QWFucUxJO0VBQStCO0FidXFMbkM7O0FhdHFMSTtFQUErQjtBYjBxTG5DOztBYTlxTEk7RUFBK0I7QWJrckxuQzs7QWFqckxJO0VBQStCO0FicXJMbkM7O0FhcHJMSTtFQUErQjtBYndyTG5DOztBYXZyTEk7RUFBK0I7QWIyckxuQzs7QWExckxJO0VBQStCO0FiOHJMbkM7O0FhbHNMSTtFQUErQjtBYnNzTG5DOztBYXJzTEk7RUFBK0I7QWJ5c0xuQzs7QWF4c0xJO0VBQStCO0FiNHNMbkM7O0FhM3NMSTtFQUErQjtBYitzTG5DOztBYTlzTEk7RUFBK0I7QWJrdExuQzs7QWF0dExJO0VBQStCO0FiMHRMbkM7O0FhenRMSTtFQUErQjtBYjZ0TG5DOztBYTV0TEk7RUFBK0I7QWJndUxuQzs7QWEvdExJO0VBQStCO0FibXVMbkM7O0FhbHVMSTtFQUErQjtBYnN1TG5DOztBYTF1TEk7RUFBK0I7QWI4dUxuQzs7QWE3dUxJO0VBQStCO0FiaXZMbkM7O0FhaHZMSTtFQUErQjtBYm92TG5DOztBYW52TEk7RUFBK0I7QWJ1dkxuQzs7QWF0dkxJO0VBQStCO0FiMHZMbkM7O0FhOXZMSTtFQUErQjtBYmt3TG5DOztBYWp3TEk7RUFBK0I7QWJxd0xuQzs7QWFwd0xJO0VBQStCO0Fid3dMbkM7O0FhdndMSTtFQUErQjtBYjJ3TG5DOztBYTF3TEk7RUFBK0I7QWI4d0xuQzs7QWFseExJO0VBQStCO0Fic3hMbkM7O0FhcnhMSTtFQUErQjtBYnl4TG5DOztBYXh4TEk7RUFBK0I7QWI0eExuQzs7QWEzeExJO0VBQStCO0FiK3hMbkM7O0FhOXhMSTtFQUErQjtBYmt5TG5DOztBYXR5TEk7RUFBK0I7QWIweUxuQzs7QWF6eUxJO0VBQStCO0FiNnlMbkM7O0FhNXlMSTtFQUErQjtBYmd6TG5DOztBYS95TEk7RUFBK0I7QWJtekxuQzs7QWFsekxJO0VBQStCO0Fic3pMbkM7O0FhMXpMSTtFQUErQjtBYjh6TG5DOztBYTd6TEk7RUFBK0I7QWJpMExuQzs7QWFoMExJO0VBQStCO0FibzBMbkM7O0FhbjBMSTtFQUErQjtBYnUwTG5DOztBYXQwTEk7RUFBK0I7QWIwMExuQzs7QWE5MExJO0VBQStCO0FiazFMbkM7O0FhajFMSTtFQUErQjtBYnExTG5DOztBYXAxTEk7RUFBK0I7QWJ3MUxuQzs7QWF2MUxJO0VBQStCO0FiMjFMbkM7O0FhMTFMSTtFQUErQjtBYjgxTG5DOztBYWwyTEk7RUFBK0I7QWJzMkxuQzs7QWFyMkxJO0VBQStCO0FieTJMbkM7O0FheDJMSTtFQUErQjtBYjQyTG5DOztBYTMyTEk7RUFBK0I7QWIrMkxuQzs7QWE5MkxJO0VBQStCO0FiazNMbkM7O0FhdDNMSTtFQUErQjtBYjAzTG5DOztBYXozTEk7RUFBK0I7QWI2M0xuQzs7QWE1M0xJO0VBQStCO0FiZzRMbkM7O0FhLzNMSTtFQUErQjtBYm00TG5DOztBYWw0TEk7RUFBK0I7QWJzNExuQzs7QWExNExJO0VBQStCO0FiODRMbkM7O0FhNzRMSTtFQUErQjtBYmk1TG5DOztBYWg1TEk7RUFBK0I7QWJvNUxuQzs7QWFuNUxJO0VBQStCO0FidTVMbkM7O0FhdDVMSTtFQUErQjtBYjA1TG5DOztBYTk1TEk7RUFBK0I7QWJrNkxuQzs7QWFqNkxJO0VBQStCO0FicTZMbkM7O0FhcDZMSTtFQUErQjtBYnc2TG5DOztBYXY2TEk7RUFBK0I7QWIyNkxuQzs7QWExNkxJO0VBQStCO0FiODZMbkM7O0FhbDdMSTtFQUErQjtBYnM3TG5DOztBYXI3TEk7RUFBK0I7QWJ5N0xuQzs7QWF4N0xJO0VBQStCO0FiNDdMbkM7O0FhMzdMSTtFQUErQjtBYis3TG5DOztBYTk3TEk7RUFBK0I7QWJrOExuQzs7QWF0OExJO0VBQStCO0FiMDhMbkM7O0FhejhMSTtFQUErQjtBYjY4TG5DOztBYTU4TEk7RUFBK0I7QWJnOUxuQzs7QWEvOExJO0VBQStCO0FibTlMbkM7O0FhbDlMSTtFQUErQjtBYnM5TG5DOztBYTE5TEk7RUFBK0I7QWI4OUxuQzs7QWE3OUxJO0VBQStCO0FiaStMbkM7O0FhaCtMSTtFQUErQjtBYm8rTG5DOztBYW4rTEk7RUFBK0I7QWJ1K0xuQzs7QWF0K0xJO0VBQStCO0FiMCtMbkM7O0FhOStMSTtFQUErQjtBYmsvTG5DOztBYWovTEk7RUFBK0I7QWJxL0xuQzs7QWFwL0xJO0VBQStCO0Fidy9MbkM7O0Fhdi9MSTtFQUErQjtBYjIvTG5DOztBYTEvTEk7RUFBK0I7QWI4L0xuQzs7QWFsZ01JO0VBQStCO0Fic2dNbkM7O0FhcmdNSTtFQUErQjtBYnlnTW5DOztBYXhnTUk7RUFBK0I7QWI0Z01uQzs7QWEzZ01JO0VBQStCO0FiK2dNbkM7O0FhOWdNSTtFQUErQjtBYmtoTW5DOztBYXRoTUk7RUFBK0I7QWIwaE1uQzs7QWF6aE1JO0VBQStCO0FiNmhNbkM7O0FhNWhNSTtFQUErQjtBYmdpTW5DOztBYS9oTUk7RUFBK0I7QWJtaU1uQzs7QWFsaU1JO0VBQStCO0Fic2lNbkM7O0FhMWlNSTtFQUErQjtBYjhpTW5DOztBYTdpTUk7RUFBK0I7QWJpak1uQzs7QWFoak1JO0VBQStCO0Fib2pNbkM7O0FhbmpNSTtFQUErQjtBYnVqTW5DOztBYXRqTUk7RUFBK0I7QWIwak1uQzs7QWE5ak1JO0VBQStCO0Fia2tNbkM7O0FhamtNSTtFQUErQjtBYnFrTW5DOztBYXBrTUk7RUFBK0I7QWJ3a01uQzs7QWF2a01JO0VBQStCO0FiMmtNbkM7O0FhMWtNSTtFQUErQjtBYjhrTW5DOztBYWxsTUk7RUFBK0I7QWJzbE1uQzs7QWFybE1JO0VBQStCO0FieWxNbkM7O0FheGxNSTtFQUErQjtBYjRsTW5DOztBYTNsTUk7RUFBK0I7QWIrbE1uQzs7QWE5bE1JO0VBQStCO0Fia21NbkM7O0FhdG1NSTtFQUErQjtBYjBtTW5DOztBYXptTUk7RUFBK0I7QWI2bU1uQzs7QWE1bU1JO0VBQStCO0FiZ25NbkM7O0FhL21NSTtFQUErQjtBYm1uTW5DOztBYWxuTUk7RUFBK0I7QWJzbk1uQzs7QWExbk1JO0VBQStCO0FiOG5NbkM7O0FhN25NSTtFQUErQjtBYmlvTW5DOztBYWhvTUk7RUFBK0I7QWJvb01uQzs7QWFub01JO0VBQStCO0FidW9NbkM7O0FhdG9NSTtFQUErQjtBYjBvTW5DOztBYTlvTUk7RUFBK0I7QWJrcE1uQzs7QWFqcE1JO0VBQStCO0FicXBNbkM7O0FhcHBNSTtFQUErQjtBYndwTW5DOztBYXZwTUk7RUFBK0I7QWIycE1uQzs7QWExcE1JO0VBQStCO0FiOHBNbkM7O0FhbHFNSTtFQUErQjtBYnNxTW5DOztBYXJxTUk7RUFBK0I7QWJ5cU1uQzs7QWF4cU1JO0VBQStCO0FiNHFNbkM7O0FhM3FNSTtFQUErQjtBYitxTW5DOztBYTlxTUk7RUFBK0I7QWJrck1uQzs7QWF0ck1JO0VBQStCO0FiMHJNbkM7O0FhenJNSTtFQUErQjtBYjZyTW5DOztBYTVyTUk7RUFBK0I7QWJnc01uQzs7QWEvck1JO0VBQStCO0FibXNNbkM7O0FhbHNNSTtFQUErQjtBYnNzTW5DOztBYTFzTUk7RUFBK0I7QWI4c01uQzs7QWE3c01JO0VBQStCO0FiaXRNbkM7O0FhaHRNSTtFQUErQjtBYm90TW5DOztBYW50TUk7RUFBK0I7QWJ1dE1uQzs7QWF0dE1JO0VBQStCO0FiMHRNbkM7O0FhOXRNSTtFQUErQjtBYmt1TW5DOztBYWp1TUk7RUFBK0I7QWJxdU1uQzs7QWFwdU1JO0VBQStCO0Fid3VNbkM7O0FhdnVNSTtFQUErQjtBYjJ1TW5DOztBYTF1TUk7RUFBK0I7QWI4dU1uQzs7QWFsdk1JO0VBQStCO0Fic3ZNbkM7O0FhcnZNSTtFQUErQjtBYnl2TW5DOztBYXh2TUk7RUFBK0I7QWI0dk1uQzs7QWEzdk1JO0VBQStCO0FiK3ZNbkM7O0FhOXZNSTtFQUErQjtBYmt3TW5DOztBYXR3TUk7RUFBK0I7QWIwd01uQzs7QWF6d01JO0VBQStCO0FiNndNbkM7O0FhNXdNSTtFQUErQjtBYmd4TW5DOztBYS93TUk7RUFBK0I7QWJteE1uQzs7QWFseE1JO0VBQStCO0Fic3hNbkM7O0FhMXhNSTtFQUErQjtBYjh4TW5DOztBYTd4TUk7RUFBK0I7QWJpeU1uQzs7QWFoeU1JO0VBQStCO0Fib3lNbkM7O0FhbnlNSTtFQUErQjtBYnV5TW5DOztBYXR5TUk7RUFBK0I7QWIweU1uQzs7QWE5eU1JO0VBQStCO0Fia3pNbkM7O0FhanpNSTtFQUErQjtBYnF6TW5DOztBYXB6TUk7RUFBK0I7QWJ3ek1uQzs7QWF2ek1JO0VBQStCO0FiMnpNbkM7O0FhMXpNSTtFQUErQjtBYjh6TW5DOztBYWwwTUk7RUFBK0I7QWJzME1uQzs7QWFyME1JO0VBQStCO0FieTBNbkM7O0FheDBNSTtFQUErQjtBYjQwTW5DOztBYTMwTUk7RUFBK0I7QWIrME1uQzs7QWE5ME1JO0VBQStCO0FiazFNbkM7O0FhdDFNSTtFQUErQjtBYjAxTW5DOztBYXoxTUk7RUFBK0I7QWI2MU1uQzs7QWE1MU1JO0VBQStCO0FiZzJNbkM7O0FhLzFNSTtFQUErQjtBYm0yTW5DOztBYWwyTUk7RUFBK0I7QWJzMk1uQzs7QWE3MU1FO0VBYkU7SUFBK0I7RWIrMk1qQztFYTkyTUU7SUFBK0I7RWJpM01qQztFYWgzTUU7SUFBK0I7RWJtM01qQztFYWwzTUU7SUFBK0I7RWJxM01qQztFYXAzTUU7SUFBK0I7RWJ1M01qQztFYTMzTUU7SUFBK0I7RWI4M01qQztFYTczTUU7SUFBK0I7RWJnNE1qQztFYS8zTUU7SUFBK0I7RWJrNE1qQztFYWo0TUU7SUFBK0I7RWJvNE1qQztFYW40TUU7SUFBK0I7RWJzNE1qQztFYTE0TUU7SUFBK0I7RWI2NE1qQztFYTU0TUU7SUFBK0I7RWIrNE1qQztFYTk0TUU7SUFBK0I7RWJpNU1qQztFYWg1TUU7SUFBK0I7RWJtNU1qQztFYWw1TUU7SUFBK0I7RWJxNU1qQztFYXo1TUU7SUFBK0I7RWI0NU1qQztFYTM1TUU7SUFBK0I7RWI4NU1qQztFYTc1TUU7SUFBK0I7RWJnNk1qQztFYS81TUU7SUFBK0I7RWJrNk1qQztFYWo2TUU7SUFBK0I7RWJvNk1qQztFYXg2TUU7SUFBK0I7RWIyNk1qQztFYTE2TUU7SUFBK0I7RWI2Nk1qQztFYTU2TUU7SUFBK0I7RWIrNk1qQztFYTk2TUU7SUFBK0I7RWJpN01qQztFYWg3TUU7SUFBK0I7RWJtN01qQztFYXY3TUU7SUFBK0I7RWIwN01qQztFYXo3TUU7SUFBK0I7RWI0N01qQztFYTM3TUU7SUFBK0I7RWI4N01qQztFYTc3TUU7SUFBK0I7RWJnOE1qQztFYS83TUU7SUFBK0I7RWJrOE1qQztFYXQ4TUU7SUFBK0I7RWJ5OE1qQztFYXg4TUU7SUFBK0I7RWIyOE1qQztFYTE4TUU7SUFBK0I7RWI2OE1qQztFYTU4TUU7SUFBK0I7RWIrOE1qQztFYTk4TUU7SUFBK0I7RWJpOU1qQztFYXI5TUU7SUFBK0I7RWJ3OU1qQztFYXY5TUU7SUFBK0I7RWIwOU1qQztFYXo5TUU7SUFBK0I7RWI0OU1qQztFYTM5TUU7SUFBK0I7RWI4OU1qQztFYTc5TUU7SUFBK0I7RWJnK01qQztFYXArTUU7SUFBK0I7RWJ1K01qQztFYXQrTUU7SUFBK0I7RWJ5K01qQztFYXgrTUU7SUFBK0I7RWIyK01qQztFYTErTUU7SUFBK0I7RWI2K01qQztFYTUrTUU7SUFBK0I7RWIrK01qQztFYW4vTUU7SUFBK0I7RWJzL01qQztFYXIvTUU7SUFBK0I7RWJ3L01qQztFYXYvTUU7SUFBK0I7RWIwL01qQztFYXovTUU7SUFBK0I7RWI0L01qQztFYTMvTUU7SUFBK0I7RWI4L01qQztFYWxnTkU7SUFBK0I7RWJxZ05qQztFYXBnTkU7SUFBK0I7RWJ1Z05qQztFYXRnTkU7SUFBK0I7RWJ5Z05qQztFYXhnTkU7SUFBK0I7RWIyZ05qQztFYTFnTkU7SUFBK0I7RWI2Z05qQztFYWpoTkU7SUFBK0I7RWJvaE5qQztFYW5oTkU7SUFBK0I7RWJzaE5qQztFYXJoTkU7SUFBK0I7RWJ3aE5qQztFYXZoTkU7SUFBK0I7RWIwaE5qQztFYXpoTkU7SUFBK0I7RWI0aE5qQztFYWhpTkU7SUFBK0I7RWJtaU5qQztFYWxpTkU7SUFBK0I7RWJxaU5qQztFYXBpTkU7SUFBK0I7RWJ1aU5qQztFYXRpTkU7SUFBK0I7RWJ5aU5qQztFYXhpTkU7SUFBK0I7RWIyaU5qQztFYS9pTkU7SUFBK0I7RWJrak5qQztFYWpqTkU7SUFBK0I7RWJvak5qQztFYW5qTkU7SUFBK0I7RWJzak5qQztFYXJqTkU7SUFBK0I7RWJ3ak5qQztFYXZqTkU7SUFBK0I7RWIwak5qQztFYTlqTkU7SUFBK0I7RWJpa05qQztFYWhrTkU7SUFBK0I7RWJta05qQztFYWxrTkU7SUFBK0I7RWJxa05qQztFYXBrTkU7SUFBK0I7RWJ1a05qQztFYXRrTkU7SUFBK0I7RWJ5a05qQztFYTdrTkU7SUFBK0I7RWJnbE5qQztFYS9rTkU7SUFBK0I7RWJrbE5qQztFYWpsTkU7SUFBK0I7RWJvbE5qQztFYW5sTkU7SUFBK0I7RWJzbE5qQztFYXJsTkU7SUFBK0I7RWJ3bE5qQztFYTVsTkU7SUFBK0I7RWIrbE5qQztFYTlsTkU7SUFBK0I7RWJpbU5qQztFYWhtTkU7SUFBK0I7RWJtbU5qQztFYWxtTkU7SUFBK0I7RWJxbU5qQztFYXBtTkU7SUFBK0I7RWJ1bU5qQztFYTNtTkU7SUFBK0I7RWI4bU5qQztFYTdtTkU7SUFBK0I7RWJnbk5qQztFYS9tTkU7SUFBK0I7RWJrbk5qQztFYWpuTkU7SUFBK0I7RWJvbk5qQztFYW5uTkU7SUFBK0I7RWJzbk5qQztFYTFuTkU7SUFBK0I7RWI2bk5qQztFYTVuTkU7SUFBK0I7RWIrbk5qQztFYTluTkU7SUFBK0I7RWJpb05qQztFYWhvTkU7SUFBK0I7RWJtb05qQztFYWxvTkU7SUFBK0I7RWJxb05qQztFYXpvTkU7SUFBK0I7RWI0b05qQztFYTNvTkU7SUFBK0I7RWI4b05qQztFYTdvTkU7SUFBK0I7RWJncE5qQztFYS9vTkU7SUFBK0I7RWJrcE5qQztFYWpwTkU7SUFBK0I7RWJvcE5qQztFYXhwTkU7SUFBK0I7RWIycE5qQztFYTFwTkU7SUFBK0I7RWI2cE5qQztFYTVwTkU7SUFBK0I7RWIrcE5qQztFYTlwTkU7SUFBK0I7RWJpcU5qQztFYWhxTkU7SUFBK0I7RWJtcU5qQztFYXZxTkU7SUFBK0I7RWIwcU5qQztFYXpxTkU7SUFBK0I7RWI0cU5qQztFYTNxTkU7SUFBK0I7RWI4cU5qQztFYTdxTkU7SUFBK0I7RWJnck5qQztFYS9xTkU7SUFBK0I7RWJrck5qQztFYXRyTkU7SUFBK0I7RWJ5ck5qQztFYXhyTkU7SUFBK0I7RWIyck5qQztFYTFyTkU7SUFBK0I7RWI2ck5qQztFYTVyTkU7SUFBK0I7RWIrck5qQztFYTlyTkU7SUFBK0I7RWJpc05qQztFYXJzTkU7SUFBK0I7RWJ3c05qQztFYXZzTkU7SUFBK0I7RWIwc05qQztFYXpzTkU7SUFBK0I7RWI0c05qQztFYTNzTkU7SUFBK0I7RWI4c05qQztFYTdzTkU7SUFBK0I7RWJndE5qQztFYXB0TkU7SUFBK0I7RWJ1dE5qQztFYXR0TkU7SUFBK0I7RWJ5dE5qQztFYXh0TkU7SUFBK0I7RWIydE5qQztFYTF0TkU7SUFBK0I7RWI2dE5qQztFYTV0TkU7SUFBK0I7RWIrdE5qQztFYW51TkU7SUFBK0I7RWJzdU5qQztFYXJ1TkU7SUFBK0I7RWJ3dU5qQztFYXZ1TkU7SUFBK0I7RWIwdU5qQztFYXp1TkU7SUFBK0I7RWI0dU5qQztFYTN1TkU7SUFBK0I7RWI4dU5qQztFYWx2TkU7SUFBK0I7RWJxdk5qQztFYXB2TkU7SUFBK0I7RWJ1dk5qQztFYXR2TkU7SUFBK0I7RWJ5dk5qQztFYXh2TkU7SUFBK0I7RWIydk5qQztFYTF2TkU7SUFBK0I7RWI2dk5qQztFYWp3TkU7SUFBK0I7RWJvd05qQztFYW53TkU7SUFBK0I7RWJzd05qQztFYXJ3TkU7SUFBK0I7RWJ3d05qQztFYXZ3TkU7SUFBK0I7RWIwd05qQztFYXp3TkU7SUFBK0I7RWI0d05qQztFYWh4TkU7SUFBK0I7RWJteE5qQztFYWx4TkU7SUFBK0I7RWJxeE5qQztFYXB4TkU7SUFBK0I7RWJ1eE5qQztFYXR4TkU7SUFBK0I7RWJ5eE5qQztFYXh4TkU7SUFBK0I7RWIyeE5qQztFYS94TkU7SUFBK0I7RWJreU5qQztFYWp5TkU7SUFBK0I7RWJveU5qQztFYW55TkU7SUFBK0I7RWJzeU5qQztFYXJ5TkU7SUFBK0I7RWJ3eU5qQztFYXZ5TkU7SUFBK0I7RWIweU5qQztFYTl5TkU7SUFBK0I7RWJpek5qQztFYWh6TkU7SUFBK0I7RWJtek5qQztFYWx6TkU7SUFBK0I7RWJxek5qQztFYXB6TkU7SUFBK0I7RWJ1ek5qQztFYXR6TkU7SUFBK0I7RWJ5ek5qQztFYTd6TkU7SUFBK0I7RWJnME5qQztFYS96TkU7SUFBK0I7RWJrME5qQztFYWowTkU7SUFBK0I7RWJvME5qQztFYW4wTkU7SUFBK0I7RWJzME5qQztFYXIwTkU7SUFBK0I7RWJ3ME5qQztFYTUwTkU7SUFBK0I7RWIrME5qQztFYTkwTkU7SUFBK0I7RWJpMU5qQztFYWgxTkU7SUFBK0I7RWJtMU5qQztFYWwxTkU7SUFBK0I7RWJxMU5qQztFYXAxTkU7SUFBK0I7RWJ1MU5qQztFYTMxTkU7SUFBK0I7RWI4MU5qQztFYTcxTkU7SUFBK0I7RWJnMk5qQztFYS8xTkU7SUFBK0I7RWJrMk5qQztFYWoyTkU7SUFBK0I7RWJvMk5qQztFYW4yTkU7SUFBK0I7RWJzMk5qQztFYTEyTkU7SUFBK0I7RWI2Mk5qQztFYTUyTkU7SUFBK0I7RWIrMk5qQztFYTkyTkU7SUFBK0I7RWJpM05qQztFYWgzTkU7SUFBK0I7RWJtM05qQztFYWwzTkU7SUFBK0I7RWJxM05qQztFYXozTkU7SUFBK0I7RWI0M05qQztFYTMzTkU7SUFBK0I7RWI4M05qQztFYTczTkU7SUFBK0I7RWJnNE5qQztFYS8zTkU7SUFBK0I7RWJrNE5qQztFYWo0TkU7SUFBK0I7RWJvNE5qQztFYXg0TkU7SUFBK0I7RWIyNE5qQztFYTE0TkU7SUFBK0I7RWI2NE5qQztFYTU0TkU7SUFBK0I7RWIrNE5qQztFYTk0TkU7SUFBK0I7RWJpNU5qQztFYWg1TkU7SUFBK0I7RWJtNU5qQztFYXY1TkU7SUFBK0I7RWIwNU5qQztFYXo1TkU7SUFBK0I7RWI0NU5qQztFYTM1TkU7SUFBK0I7RWI4NU5qQztFYTc1TkU7SUFBK0I7RWJnNk5qQztFYS81TkU7SUFBK0I7RWJrNk5qQztFYXQ2TkU7SUFBK0I7RWJ5Nk5qQztFYXg2TkU7SUFBK0I7RWIyNk5qQztFYTE2TkU7SUFBK0I7RWI2Nk5qQztFYTU2TkU7SUFBK0I7RWIrNk5qQztFYTk2TkU7SUFBK0I7RWJpN05qQztFYXI3TkU7SUFBK0I7RWJ3N05qQztFYXY3TkU7SUFBK0I7RWIwN05qQztFYXo3TkU7SUFBK0I7RWI0N05qQztFYTM3TkU7SUFBK0I7RWI4N05qQztFYTc3TkU7SUFBK0I7RWJnOE5qQztFYXA4TkU7SUFBK0I7RWJ1OE5qQztFYXQ4TkU7SUFBK0I7RWJ5OE5qQztFYXg4TkU7SUFBK0I7RWIyOE5qQztFYTE4TkU7SUFBK0I7RWI2OE5qQztFYTU4TkU7SUFBK0I7RWIrOE5qQztBQUNGO0FhdjhORTtFQWJFO0lBQStCO0VidzlOakM7RWF2OU5FO0lBQStCO0ViMDlOakM7RWF6OU5FO0lBQStCO0ViNDlOakM7RWEzOU5FO0lBQStCO0ViODlOakM7RWE3OU5FO0lBQStCO0ViZytOakM7RWFwK05FO0lBQStCO0VidStOakM7RWF0K05FO0lBQStCO0VieStOakM7RWF4K05FO0lBQStCO0ViMitOakM7RWExK05FO0lBQStCO0ViNitOakM7RWE1K05FO0lBQStCO0ViKytOakM7RWFuL05FO0lBQStCO0Vicy9OakM7RWFyL05FO0lBQStCO0Vidy9OakM7RWF2L05FO0lBQStCO0ViMC9OakM7RWF6L05FO0lBQStCO0ViNC9OakM7RWEzL05FO0lBQStCO0ViOC9OakM7RWFsZ09FO0lBQStCO0VicWdPakM7RWFwZ09FO0lBQStCO0VidWdPakM7RWF0Z09FO0lBQStCO0VieWdPakM7RWF4Z09FO0lBQStCO0ViMmdPakM7RWExZ09FO0lBQStCO0ViNmdPakM7RWFqaE9FO0lBQStCO0Vib2hPakM7RWFuaE9FO0lBQStCO0Vic2hPakM7RWFyaE9FO0lBQStCO0Vid2hPakM7RWF2aE9FO0lBQStCO0ViMGhPakM7RWF6aE9FO0lBQStCO0ViNGhPakM7RWFoaU9FO0lBQStCO0VibWlPakM7RWFsaU9FO0lBQStCO0VicWlPakM7RWFwaU9FO0lBQStCO0VidWlPakM7RWF0aU9FO0lBQStCO0VieWlPakM7RWF4aU9FO0lBQStCO0ViMmlPakM7RWEvaU9FO0lBQStCO0Via2pPakM7RWFqak9FO0lBQStCO0Vib2pPakM7RWFuak9FO0lBQStCO0Vic2pPakM7RWFyak9FO0lBQStCO0Vid2pPakM7RWF2ak9FO0lBQStCO0ViMGpPakM7RWE5ak9FO0lBQStCO0ViaWtPakM7RWFoa09FO0lBQStCO0VibWtPakM7RWFsa09FO0lBQStCO0VicWtPakM7RWFwa09FO0lBQStCO0VidWtPakM7RWF0a09FO0lBQStCO0VieWtPakM7RWE3a09FO0lBQStCO0ViZ2xPakM7RWEva09FO0lBQStCO0Via2xPakM7RWFqbE9FO0lBQStCO0Vib2xPakM7RWFubE9FO0lBQStCO0Vic2xPakM7RWFybE9FO0lBQStCO0Vid2xPakM7RWE1bE9FO0lBQStCO0ViK2xPakM7RWE5bE9FO0lBQStCO0ViaW1PakM7RWFobU9FO0lBQStCO0VibW1PakM7RWFsbU9FO0lBQStCO0VicW1PakM7RWFwbU9FO0lBQStCO0VidW1PakM7RWEzbU9FO0lBQStCO0ViOG1PakM7RWE3bU9FO0lBQStCO0ViZ25PakM7RWEvbU9FO0lBQStCO0Via25PakM7RWFqbk9FO0lBQStCO0Vib25PakM7RWFubk9FO0lBQStCO0Vic25PakM7RWExbk9FO0lBQStCO0ViNm5PakM7RWE1bk9FO0lBQStCO0ViK25PakM7RWE5bk9FO0lBQStCO0ViaW9PakM7RWFob09FO0lBQStCO0VibW9PakM7RWFsb09FO0lBQStCO0VicW9PakM7RWF6b09FO0lBQStCO0ViNG9PakM7RWEzb09FO0lBQStCO0ViOG9PakM7RWE3b09FO0lBQStCO0ViZ3BPakM7RWEvb09FO0lBQStCO0Via3BPakM7RWFqcE9FO0lBQStCO0Vib3BPakM7RWF4cE9FO0lBQStCO0ViMnBPakM7RWExcE9FO0lBQStCO0ViNnBPakM7RWE1cE9FO0lBQStCO0ViK3BPakM7RWE5cE9FO0lBQStCO0ViaXFPakM7RWFocU9FO0lBQStCO0VibXFPakM7RWF2cU9FO0lBQStCO0ViMHFPakM7RWF6cU9FO0lBQStCO0ViNHFPakM7RWEzcU9FO0lBQStCO0ViOHFPakM7RWE3cU9FO0lBQStCO0ViZ3JPakM7RWEvcU9FO0lBQStCO0Via3JPakM7RWF0ck9FO0lBQStCO0VieXJPakM7RWF4ck9FO0lBQStCO0ViMnJPakM7RWExck9FO0lBQStCO0ViNnJPakM7RWE1ck9FO0lBQStCO0ViK3JPakM7RWE5ck9FO0lBQStCO0ViaXNPakM7RWFyc09FO0lBQStCO0Vid3NPakM7RWF2c09FO0lBQStCO0ViMHNPakM7RWF6c09FO0lBQStCO0ViNHNPakM7RWEzc09FO0lBQStCO0ViOHNPakM7RWE3c09FO0lBQStCO0ViZ3RPakM7RWFwdE9FO0lBQStCO0VidXRPakM7RWF0dE9FO0lBQStCO0VieXRPakM7RWF4dE9FO0lBQStCO0ViMnRPakM7RWExdE9FO0lBQStCO0ViNnRPakM7RWE1dE9FO0lBQStCO0ViK3RPakM7RWFudU9FO0lBQStCO0Vic3VPakM7RWFydU9FO0lBQStCO0Vid3VPakM7RWF2dU9FO0lBQStCO0ViMHVPakM7RWF6dU9FO0lBQStCO0ViNHVPakM7RWEzdU9FO0lBQStCO0ViOHVPakM7RWFsdk9FO0lBQStCO0VicXZPakM7RWFwdk9FO0lBQStCO0VidXZPakM7RWF0dk9FO0lBQStCO0VieXZPakM7RWF4dk9FO0lBQStCO0ViMnZPakM7RWExdk9FO0lBQStCO0ViNnZPakM7RWFqd09FO0lBQStCO0Vib3dPakM7RWFud09FO0lBQStCO0Vic3dPakM7RWFyd09FO0lBQStCO0Vid3dPakM7RWF2d09FO0lBQStCO0ViMHdPakM7RWF6d09FO0lBQStCO0ViNHdPakM7RWFoeE9FO0lBQStCO0VibXhPakM7RWFseE9FO0lBQStCO0VicXhPakM7RWFweE9FO0lBQStCO0VidXhPakM7RWF0eE9FO0lBQStCO0VieXhPakM7RWF4eE9FO0lBQStCO0ViMnhPakM7RWEveE9FO0lBQStCO0Via3lPakM7RWFqeU9FO0lBQStCO0Vib3lPakM7RWFueU9FO0lBQStCO0Vic3lPakM7RWFyeU9FO0lBQStCO0Vid3lPakM7RWF2eU9FO0lBQStCO0ViMHlPakM7RWE5eU9FO0lBQStCO0ViaXpPakM7RWFoek9FO0lBQStCO0VibXpPakM7RWFsek9FO0lBQStCO0VicXpPakM7RWFwek9FO0lBQStCO0VidXpPakM7RWF0ek9FO0lBQStCO0VieXpPakM7RWE3ek9FO0lBQStCO0ViZzBPakM7RWEvek9FO0lBQStCO0ViazBPakM7RWFqME9FO0lBQStCO0VibzBPakM7RWFuME9FO0lBQStCO0ViczBPakM7RWFyME9FO0lBQStCO0VidzBPakM7RWE1ME9FO0lBQStCO0ViKzBPakM7RWE5ME9FO0lBQStCO0ViaTFPakM7RWFoMU9FO0lBQStCO0VibTFPakM7RWFsMU9FO0lBQStCO0VicTFPakM7RWFwMU9FO0lBQStCO0VidTFPakM7RWEzMU9FO0lBQStCO0ViODFPakM7RWE3MU9FO0lBQStCO0ViZzJPakM7RWEvMU9FO0lBQStCO0ViazJPakM7RWFqMk9FO0lBQStCO0VibzJPakM7RWFuMk9FO0lBQStCO0ViczJPakM7RWExMk9FO0lBQStCO0ViNjJPakM7RWE1Mk9FO0lBQStCO0ViKzJPakM7RWE5Mk9FO0lBQStCO0ViaTNPakM7RWFoM09FO0lBQStCO0VibTNPakM7RWFsM09FO0lBQStCO0VicTNPakM7RWF6M09FO0lBQStCO0ViNDNPakM7RWEzM09FO0lBQStCO0ViODNPakM7RWE3M09FO0lBQStCO0ViZzRPakM7RWEvM09FO0lBQStCO0ViazRPakM7RWFqNE9FO0lBQStCO0VibzRPakM7RWF4NE9FO0lBQStCO0ViMjRPakM7RWExNE9FO0lBQStCO0ViNjRPakM7RWE1NE9FO0lBQStCO0ViKzRPakM7RWE5NE9FO0lBQStCO0ViaTVPakM7RWFoNU9FO0lBQStCO0VibTVPakM7RWF2NU9FO0lBQStCO0ViMDVPakM7RWF6NU9FO0lBQStCO0ViNDVPakM7RWEzNU9FO0lBQStCO0ViODVPakM7RWE3NU9FO0lBQStCO0ViZzZPakM7RWEvNU9FO0lBQStCO0ViazZPakM7RWF0Nk9FO0lBQStCO0VieTZPakM7RWF4Nk9FO0lBQStCO0ViMjZPakM7RWExNk9FO0lBQStCO0ViNjZPakM7RWE1Nk9FO0lBQStCO0ViKzZPakM7RWE5Nk9FO0lBQStCO0ViaTdPakM7RWFyN09FO0lBQStCO0VidzdPakM7RWF2N09FO0lBQStCO0ViMDdPakM7RWF6N09FO0lBQStCO0ViNDdPakM7RWEzN09FO0lBQStCO0ViODdPakM7RWE3N09FO0lBQStCO0ViZzhPakM7RWFwOE9FO0lBQStCO0VidThPakM7RWF0OE9FO0lBQStCO0VieThPakM7RWF4OE9FO0lBQStCO0ViMjhPakM7RWExOE9FO0lBQStCO0ViNjhPakM7RWE1OE9FO0lBQStCO0ViKzhPakM7RWFuOU9FO0lBQStCO0ViczlPakM7RWFyOU9FO0lBQStCO0VidzlPakM7RWF2OU9FO0lBQStCO0ViMDlPakM7RWF6OU9FO0lBQStCO0ViNDlPakM7RWEzOU9FO0lBQStCO0ViODlPakM7RWFsK09FO0lBQStCO0VicStPakM7RWFwK09FO0lBQStCO0VidStPakM7RWF0K09FO0lBQStCO0VieStPakM7RWF4K09FO0lBQStCO0ViMitPakM7RWExK09FO0lBQStCO0ViNitPakM7RWFqL09FO0lBQStCO0Viby9PakM7RWFuL09FO0lBQStCO0Vicy9PakM7RWFyL09FO0lBQStCO0Vidy9PakM7RWF2L09FO0lBQStCO0ViMC9PakM7RWF6L09FO0lBQStCO0ViNC9PakM7RWFoZ1BFO0lBQStCO0VibWdQakM7RWFsZ1BFO0lBQStCO0VicWdQakM7RWFwZ1BFO0lBQStCO0VidWdQakM7RWF0Z1BFO0lBQStCO0VieWdQakM7RWF4Z1BFO0lBQStCO0ViMmdQakM7RWEvZ1BFO0lBQStCO0Via2hQakM7RWFqaFBFO0lBQStCO0Vib2hQakM7RWFuaFBFO0lBQStCO0Vic2hQakM7RWFyaFBFO0lBQStCO0Vid2hQakM7RWF2aFBFO0lBQStCO0ViMGhQakM7RWE5aFBFO0lBQStCO0ViaWlQakM7RWFoaVBFO0lBQStCO0VibWlQakM7RWFsaVBFO0lBQStCO0VicWlQakM7RWFwaVBFO0lBQStCO0VidWlQakM7RWF0aVBFO0lBQStCO0VieWlQakM7RWE3aVBFO0lBQStCO0ViZ2pQakM7RWEvaVBFO0lBQStCO0Via2pQakM7RWFqalBFO0lBQStCO0Vib2pQakM7RWFualBFO0lBQStCO0Vic2pQakM7RWFyalBFO0lBQStCO0Vid2pQakM7QUFDRjtBYWhqUEU7RUFiRTtJQUErQjtFYmlrUGpDO0VhaGtQRTtJQUErQjtFYm1rUGpDO0VhbGtQRTtJQUErQjtFYnFrUGpDO0VhcGtQRTtJQUErQjtFYnVrUGpDO0VhdGtQRTtJQUErQjtFYnlrUGpDO0VhN2tQRTtJQUErQjtFYmdsUGpDO0VhL2tQRTtJQUErQjtFYmtsUGpDO0VhamxQRTtJQUErQjtFYm9sUGpDO0VhbmxQRTtJQUErQjtFYnNsUGpDO0VhcmxQRTtJQUErQjtFYndsUGpDO0VhNWxQRTtJQUErQjtFYitsUGpDO0VhOWxQRTtJQUErQjtFYmltUGpDO0VhaG1QRTtJQUErQjtFYm1tUGpDO0VhbG1QRTtJQUErQjtFYnFtUGpDO0VhcG1QRTtJQUErQjtFYnVtUGpDO0VhM21QRTtJQUErQjtFYjhtUGpDO0VhN21QRTtJQUErQjtFYmduUGpDO0VhL21QRTtJQUErQjtFYmtuUGpDO0Vham5QRTtJQUErQjtFYm9uUGpDO0Vhbm5QRTtJQUErQjtFYnNuUGpDO0VhMW5QRTtJQUErQjtFYjZuUGpDO0VhNW5QRTtJQUErQjtFYituUGpDO0VhOW5QRTtJQUErQjtFYmlvUGpDO0VhaG9QRTtJQUErQjtFYm1vUGpDO0VhbG9QRTtJQUErQjtFYnFvUGpDO0Vhem9QRTtJQUErQjtFYjRvUGpDO0VhM29QRTtJQUErQjtFYjhvUGpDO0VhN29QRTtJQUErQjtFYmdwUGpDO0VhL29QRTtJQUErQjtFYmtwUGpDO0VhanBQRTtJQUErQjtFYm9wUGpDO0VheHBQRTtJQUErQjtFYjJwUGpDO0VhMXBQRTtJQUErQjtFYjZwUGpDO0VhNXBQRTtJQUErQjtFYitwUGpDO0VhOXBQRTtJQUErQjtFYmlxUGpDO0VhaHFQRTtJQUErQjtFYm1xUGpDO0VhdnFQRTtJQUErQjtFYjBxUGpDO0VhenFQRTtJQUErQjtFYjRxUGpDO0VhM3FQRTtJQUErQjtFYjhxUGpDO0VhN3FQRTtJQUErQjtFYmdyUGpDO0VhL3FQRTtJQUErQjtFYmtyUGpDO0VhdHJQRTtJQUErQjtFYnlyUGpDO0VheHJQRTtJQUErQjtFYjJyUGpDO0VhMXJQRTtJQUErQjtFYjZyUGpDO0VhNXJQRTtJQUErQjtFYityUGpDO0VhOXJQRTtJQUErQjtFYmlzUGpDO0VhcnNQRTtJQUErQjtFYndzUGpDO0VhdnNQRTtJQUErQjtFYjBzUGpDO0VhenNQRTtJQUErQjtFYjRzUGpDO0VhM3NQRTtJQUErQjtFYjhzUGpDO0VhN3NQRTtJQUErQjtFYmd0UGpDO0VhcHRQRTtJQUErQjtFYnV0UGpDO0VhdHRQRTtJQUErQjtFYnl0UGpDO0VheHRQRTtJQUErQjtFYjJ0UGpDO0VhMXRQRTtJQUErQjtFYjZ0UGpDO0VhNXRQRTtJQUErQjtFYit0UGpDO0VhbnVQRTtJQUErQjtFYnN1UGpDO0VhcnVQRTtJQUErQjtFYnd1UGpDO0VhdnVQRTtJQUErQjtFYjB1UGpDO0VhenVQRTtJQUErQjtFYjR1UGpDO0VhM3VQRTtJQUErQjtFYjh1UGpDO0VhbHZQRTtJQUErQjtFYnF2UGpDO0VhcHZQRTtJQUErQjtFYnV2UGpDO0VhdHZQRTtJQUErQjtFYnl2UGpDO0VheHZQRTtJQUErQjtFYjJ2UGpDO0VhMXZQRTtJQUErQjtFYjZ2UGpDO0VhandQRTtJQUErQjtFYm93UGpDO0VhbndQRTtJQUErQjtFYnN3UGpDO0VhcndQRTtJQUErQjtFYnd3UGpDO0VhdndQRTtJQUErQjtFYjB3UGpDO0VhendQRTtJQUErQjtFYjR3UGpDO0VhaHhQRTtJQUErQjtFYm14UGpDO0VhbHhQRTtJQUErQjtFYnF4UGpDO0VhcHhQRTtJQUErQjtFYnV4UGpDO0VhdHhQRTtJQUErQjtFYnl4UGpDO0VheHhQRTtJQUErQjtFYjJ4UGpDO0VhL3hQRTtJQUErQjtFYmt5UGpDO0VhanlQRTtJQUErQjtFYm95UGpDO0VhbnlQRTtJQUErQjtFYnN5UGpDO0VhcnlQRTtJQUErQjtFYnd5UGpDO0VhdnlQRTtJQUErQjtFYjB5UGpDO0VhOXlQRTtJQUErQjtFYml6UGpDO0VhaHpQRTtJQUErQjtFYm16UGpDO0VhbHpQRTtJQUErQjtFYnF6UGpDO0VhcHpQRTtJQUErQjtFYnV6UGpDO0VhdHpQRTtJQUErQjtFYnl6UGpDO0VhN3pQRTtJQUErQjtFYmcwUGpDO0VhL3pQRTtJQUErQjtFYmswUGpDO0VhajBQRTtJQUErQjtFYm8wUGpDO0VhbjBQRTtJQUErQjtFYnMwUGpDO0VhcjBQRTtJQUErQjtFYncwUGpDO0VhNTBQRTtJQUErQjtFYiswUGpDO0VhOTBQRTtJQUErQjtFYmkxUGpDO0VhaDFQRTtJQUErQjtFYm0xUGpDO0VhbDFQRTtJQUErQjtFYnExUGpDO0VhcDFQRTtJQUErQjtFYnUxUGpDO0VhMzFQRTtJQUErQjtFYjgxUGpDO0VhNzFQRTtJQUErQjtFYmcyUGpDO0VhLzFQRTtJQUErQjtFYmsyUGpDO0VhajJQRTtJQUErQjtFYm8yUGpDO0VhbjJQRTtJQUErQjtFYnMyUGpDO0VhMTJQRTtJQUErQjtFYjYyUGpDO0VhNTJQRTtJQUErQjtFYisyUGpDO0VhOTJQRTtJQUErQjtFYmkzUGpDO0VhaDNQRTtJQUErQjtFYm0zUGpDO0VhbDNQRTtJQUErQjtFYnEzUGpDO0VhejNQRTtJQUErQjtFYjQzUGpDO0VhMzNQRTtJQUErQjtFYjgzUGpDO0VhNzNQRTtJQUErQjtFYmc0UGpDO0VhLzNQRTtJQUErQjtFYms0UGpDO0VhajRQRTtJQUErQjtFYm80UGpDO0VheDRQRTtJQUErQjtFYjI0UGpDO0VhMTRQRTtJQUErQjtFYjY0UGpDO0VhNTRQRTtJQUErQjtFYis0UGpDO0VhOTRQRTtJQUErQjtFYmk1UGpDO0VhaDVQRTtJQUErQjtFYm01UGpDO0VhdjVQRTtJQUErQjtFYjA1UGpDO0VhejVQRTtJQUErQjtFYjQ1UGpDO0VhMzVQRTtJQUErQjtFYjg1UGpDO0VhNzVQRTtJQUErQjtFYmc2UGpDO0VhLzVQRTtJQUErQjtFYms2UGpDO0VhdDZQRTtJQUErQjtFYnk2UGpDO0VheDZQRTtJQUErQjtFYjI2UGpDO0VhMTZQRTtJQUErQjtFYjY2UGpDO0VhNTZQRTtJQUErQjtFYis2UGpDO0VhOTZQRTtJQUErQjtFYmk3UGpDO0VhcjdQRTtJQUErQjtFYnc3UGpDO0VhdjdQRTtJQUErQjtFYjA3UGpDO0VhejdQRTtJQUErQjtFYjQ3UGpDO0VhMzdQRTtJQUErQjtFYjg3UGpDO0VhNzdQRTtJQUErQjtFYmc4UGpDO0VhcDhQRTtJQUErQjtFYnU4UGpDO0VhdDhQRTtJQUErQjtFYnk4UGpDO0VheDhQRTtJQUErQjtFYjI4UGpDO0VhMThQRTtJQUErQjtFYjY4UGpDO0VhNThQRTtJQUErQjtFYis4UGpDO0VhbjlQRTtJQUErQjtFYnM5UGpDO0VhcjlQRTtJQUErQjtFYnc5UGpDO0VhdjlQRTtJQUErQjtFYjA5UGpDO0VhejlQRTtJQUErQjtFYjQ5UGpDO0VhMzlQRTtJQUErQjtFYjg5UGpDO0VhbCtQRTtJQUErQjtFYnErUGpDO0VhcCtQRTtJQUErQjtFYnUrUGpDO0VhdCtQRTtJQUErQjtFYnkrUGpDO0VheCtQRTtJQUErQjtFYjIrUGpDO0VhMStQRTtJQUErQjtFYjYrUGpDO0Vhai9QRTtJQUErQjtFYm8vUGpDO0Vhbi9QRTtJQUErQjtFYnMvUGpDO0Vhci9QRTtJQUErQjtFYncvUGpDO0Vhdi9QRTtJQUErQjtFYjAvUGpDO0Vhei9QRTtJQUErQjtFYjQvUGpDO0VhaGdRRTtJQUErQjtFYm1nUWpDO0VhbGdRRTtJQUErQjtFYnFnUWpDO0VhcGdRRTtJQUErQjtFYnVnUWpDO0VhdGdRRTtJQUErQjtFYnlnUWpDO0VheGdRRTtJQUErQjtFYjJnUWpDO0VhL2dRRTtJQUErQjtFYmtoUWpDO0VhamhRRTtJQUErQjtFYm9oUWpDO0VhbmhRRTtJQUErQjtFYnNoUWpDO0VhcmhRRTtJQUErQjtFYndoUWpDO0VhdmhRRTtJQUErQjtFYjBoUWpDO0VhOWhRRTtJQUErQjtFYmlpUWpDO0VhaGlRRTtJQUErQjtFYm1pUWpDO0VhbGlRRTtJQUErQjtFYnFpUWpDO0VhcGlRRTtJQUErQjtFYnVpUWpDO0VhdGlRRTtJQUErQjtFYnlpUWpDO0VhN2lRRTtJQUErQjtFYmdqUWpDO0VhL2lRRTtJQUErQjtFYmtqUWpDO0VhampRRTtJQUErQjtFYm9qUWpDO0VhbmpRRTtJQUErQjtFYnNqUWpDO0VhcmpRRTtJQUErQjtFYndqUWpDO0VhNWpRRTtJQUErQjtFYitqUWpDO0VhOWpRRTtJQUErQjtFYmlrUWpDO0VhaGtRRTtJQUErQjtFYm1rUWpDO0VhbGtRRTtJQUErQjtFYnFrUWpDO0VhcGtRRTtJQUErQjtFYnVrUWpDO0VhM2tRRTtJQUErQjtFYjhrUWpDO0VhN2tRRTtJQUErQjtFYmdsUWpDO0VhL2tRRTtJQUErQjtFYmtsUWpDO0VhamxRRTtJQUErQjtFYm9sUWpDO0VhbmxRRTtJQUErQjtFYnNsUWpDO0VhMWxRRTtJQUErQjtFYjZsUWpDO0VhNWxRRTtJQUErQjtFYitsUWpDO0VhOWxRRTtJQUErQjtFYmltUWpDO0VhaG1RRTtJQUErQjtFYm1tUWpDO0VhbG1RRTtJQUErQjtFYnFtUWpDO0Vhem1RRTtJQUErQjtFYjRtUWpDO0VhM21RRTtJQUErQjtFYjhtUWpDO0VhN21RRTtJQUErQjtFYmduUWpDO0VhL21RRTtJQUErQjtFYmtuUWpDO0Vham5RRTtJQUErQjtFYm9uUWpDO0VheG5RRTtJQUErQjtFYjJuUWpDO0VhMW5RRTtJQUErQjtFYjZuUWpDO0VhNW5RRTtJQUErQjtFYituUWpDO0VhOW5RRTtJQUErQjtFYmlvUWpDO0VhaG9RRTtJQUErQjtFYm1vUWpDO0Vhdm9RRTtJQUErQjtFYjBvUWpDO0Vhem9RRTtJQUErQjtFYjRvUWpDO0VhM29RRTtJQUErQjtFYjhvUWpDO0VhN29RRTtJQUErQjtFYmdwUWpDO0VhL29RRTtJQUErQjtFYmtwUWpDO0VhdHBRRTtJQUErQjtFYnlwUWpDO0VheHBRRTtJQUErQjtFYjJwUWpDO0VhMXBRRTtJQUErQjtFYjZwUWpDO0VhNXBRRTtJQUErQjtFYitwUWpDO0VhOXBRRTtJQUErQjtFYmlxUWpDO0FBQ0Y7QWF6cFFFO0VBYkU7SUFBK0I7RWIwcVFqQztFYXpxUUU7SUFBK0I7RWI0cVFqQztFYTNxUUU7SUFBK0I7RWI4cVFqQztFYTdxUUU7SUFBK0I7RWJnclFqQztFYS9xUUU7SUFBK0I7RWJrclFqQztFYXRyUUU7SUFBK0I7RWJ5clFqQztFYXhyUUU7SUFBK0I7RWIyclFqQztFYTFyUUU7SUFBK0I7RWI2clFqQztFYTVyUUU7SUFBK0I7RWIrclFqQztFYTlyUUU7SUFBK0I7RWJpc1FqQztFYXJzUUU7SUFBK0I7RWJ3c1FqQztFYXZzUUU7SUFBK0I7RWIwc1FqQztFYXpzUUU7SUFBK0I7RWI0c1FqQztFYTNzUUU7SUFBK0I7RWI4c1FqQztFYTdzUUU7SUFBK0I7RWJndFFqQztFYXB0UUU7SUFBK0I7RWJ1dFFqQztFYXR0UUU7SUFBK0I7RWJ5dFFqQztFYXh0UUU7SUFBK0I7RWIydFFqQztFYTF0UUU7SUFBK0I7RWI2dFFqQztFYTV0UUU7SUFBK0I7RWIrdFFqQztFYW51UUU7SUFBK0I7RWJzdVFqQztFYXJ1UUU7SUFBK0I7RWJ3dVFqQztFYXZ1UUU7SUFBK0I7RWIwdVFqQztFYXp1UUU7SUFBK0I7RWI0dVFqQztFYTN1UUU7SUFBK0I7RWI4dVFqQztFYWx2UUU7SUFBK0I7RWJxdlFqQztFYXB2UUU7SUFBK0I7RWJ1dlFqQztFYXR2UUU7SUFBK0I7RWJ5dlFqQztFYXh2UUU7SUFBK0I7RWIydlFqQztFYTF2UUU7SUFBK0I7RWI2dlFqQztFYWp3UUU7SUFBK0I7RWJvd1FqQztFYW53UUU7SUFBK0I7RWJzd1FqQztFYXJ3UUU7SUFBK0I7RWJ3d1FqQztFYXZ3UUU7SUFBK0I7RWIwd1FqQztFYXp3UUU7SUFBK0I7RWI0d1FqQztFYWh4UUU7SUFBK0I7RWJteFFqQztFYWx4UUU7SUFBK0I7RWJxeFFqQztFYXB4UUU7SUFBK0I7RWJ1eFFqQztFYXR4UUU7SUFBK0I7RWJ5eFFqQztFYXh4UUU7SUFBK0I7RWIyeFFqQztFYS94UUU7SUFBK0I7RWJreVFqQztFYWp5UUU7SUFBK0I7RWJveVFqQztFYW55UUU7SUFBK0I7RWJzeVFqQztFYXJ5UUU7SUFBK0I7RWJ3eVFqQztFYXZ5UUU7SUFBK0I7RWIweVFqQztFYTl5UUU7SUFBK0I7RWJpelFqQztFYWh6UUU7SUFBK0I7RWJtelFqQztFYWx6UUU7SUFBK0I7RWJxelFqQztFYXB6UUU7SUFBK0I7RWJ1elFqQztFYXR6UUU7SUFBK0I7RWJ5elFqQztFYTd6UUU7SUFBK0I7RWJnMFFqQztFYS96UUU7SUFBK0I7RWJrMFFqQztFYWowUUU7SUFBK0I7RWJvMFFqQztFYW4wUUU7SUFBK0I7RWJzMFFqQztFYXIwUUU7SUFBK0I7RWJ3MFFqQztFYTUwUUU7SUFBK0I7RWIrMFFqQztFYTkwUUU7SUFBK0I7RWJpMVFqQztFYWgxUUU7SUFBK0I7RWJtMVFqQztFYWwxUUU7SUFBK0I7RWJxMVFqQztFYXAxUUU7SUFBK0I7RWJ1MVFqQztFYTMxUUU7SUFBK0I7RWI4MVFqQztFYTcxUUU7SUFBK0I7RWJnMlFqQztFYS8xUUU7SUFBK0I7RWJrMlFqQztFYWoyUUU7SUFBK0I7RWJvMlFqQztFYW4yUUU7SUFBK0I7RWJzMlFqQztFYTEyUUU7SUFBK0I7RWI2MlFqQztFYTUyUUU7SUFBK0I7RWIrMlFqQztFYTkyUUU7SUFBK0I7RWJpM1FqQztFYWgzUUU7SUFBK0I7RWJtM1FqQztFYWwzUUU7SUFBK0I7RWJxM1FqQztFYXozUUU7SUFBK0I7RWI0M1FqQztFYTMzUUU7SUFBK0I7RWI4M1FqQztFYTczUUU7SUFBK0I7RWJnNFFqQztFYS8zUUU7SUFBK0I7RWJrNFFqQztFYWo0UUU7SUFBK0I7RWJvNFFqQztFYXg0UUU7SUFBK0I7RWIyNFFqQztFYTE0UUU7SUFBK0I7RWI2NFFqQztFYTU0UUU7SUFBK0I7RWIrNFFqQztFYTk0UUU7SUFBK0I7RWJpNVFqQztFYWg1UUU7SUFBK0I7RWJtNVFqQztFYXY1UUU7SUFBK0I7RWIwNVFqQztFYXo1UUU7SUFBK0I7RWI0NVFqQztFYTM1UUU7SUFBK0I7RWI4NVFqQztFYTc1UUU7SUFBK0I7RWJnNlFqQztFYS81UUU7SUFBK0I7RWJrNlFqQztFYXQ2UUU7SUFBK0I7RWJ5NlFqQztFYXg2UUU7SUFBK0I7RWIyNlFqQztFYTE2UUU7SUFBK0I7RWI2NlFqQztFYTU2UUU7SUFBK0I7RWIrNlFqQztFYTk2UUU7SUFBK0I7RWJpN1FqQztFYXI3UUU7SUFBK0I7RWJ3N1FqQztFYXY3UUU7SUFBK0I7RWIwN1FqQztFYXo3UUU7SUFBK0I7RWI0N1FqQztFYTM3UUU7SUFBK0I7RWI4N1FqQztFYTc3UUU7SUFBK0I7RWJnOFFqQztFYXA4UUU7SUFBK0I7RWJ1OFFqQztFYXQ4UUU7SUFBK0I7RWJ5OFFqQztFYXg4UUU7SUFBK0I7RWIyOFFqQztFYTE4UUU7SUFBK0I7RWI2OFFqQztFYTU4UUU7SUFBK0I7RWIrOFFqQztFYW45UUU7SUFBK0I7RWJzOVFqQztFYXI5UUU7SUFBK0I7RWJ3OVFqQztFYXY5UUU7SUFBK0I7RWIwOVFqQztFYXo5UUU7SUFBK0I7RWI0OVFqQztFYTM5UUU7SUFBK0I7RWI4OVFqQztFYWwrUUU7SUFBK0I7RWJxK1FqQztFYXArUUU7SUFBK0I7RWJ1K1FqQztFYXQrUUU7SUFBK0I7RWJ5K1FqQztFYXgrUUU7SUFBK0I7RWIyK1FqQztFYTErUUU7SUFBK0I7RWI2K1FqQztFYWovUUU7SUFBK0I7RWJvL1FqQztFYW4vUUU7SUFBK0I7RWJzL1FqQztFYXIvUUU7SUFBK0I7RWJ3L1FqQztFYXYvUUU7SUFBK0I7RWIwL1FqQztFYXovUUU7SUFBK0I7RWI0L1FqQztFYWhnUkU7SUFBK0I7RWJtZ1JqQztFYWxnUkU7SUFBK0I7RWJxZ1JqQztFYXBnUkU7SUFBK0I7RWJ1Z1JqQztFYXRnUkU7SUFBK0I7RWJ5Z1JqQztFYXhnUkU7SUFBK0I7RWIyZ1JqQztFYS9nUkU7SUFBK0I7RWJraFJqQztFYWpoUkU7SUFBK0I7RWJvaFJqQztFYW5oUkU7SUFBK0I7RWJzaFJqQztFYXJoUkU7SUFBK0I7RWJ3aFJqQztFYXZoUkU7SUFBK0I7RWIwaFJqQztFYTloUkU7SUFBK0I7RWJpaVJqQztFYWhpUkU7SUFBK0I7RWJtaVJqQztFYWxpUkU7SUFBK0I7RWJxaVJqQztFYXBpUkU7SUFBK0I7RWJ1aVJqQztFYXRpUkU7SUFBK0I7RWJ5aVJqQztFYTdpUkU7SUFBK0I7RWJnalJqQztFYS9pUkU7SUFBK0I7RWJralJqQztFYWpqUkU7SUFBK0I7RWJvalJqQztFYW5qUkU7SUFBK0I7RWJzalJqQztFYXJqUkU7SUFBK0I7RWJ3alJqQztFYTVqUkU7SUFBK0I7RWIralJqQztFYTlqUkU7SUFBK0I7RWJpa1JqQztFYWhrUkU7SUFBK0I7RWJta1JqQztFYWxrUkU7SUFBK0I7RWJxa1JqQztFYXBrUkU7SUFBK0I7RWJ1a1JqQztFYTNrUkU7SUFBK0I7RWI4a1JqQztFYTdrUkU7SUFBK0I7RWJnbFJqQztFYS9rUkU7SUFBK0I7RWJrbFJqQztFYWpsUkU7SUFBK0I7RWJvbFJqQztFYW5sUkU7SUFBK0I7RWJzbFJqQztFYTFsUkU7SUFBK0I7RWI2bFJqQztFYTVsUkU7SUFBK0I7RWIrbFJqQztFYTlsUkU7SUFBK0I7RWJpbVJqQztFYWhtUkU7SUFBK0I7RWJtbVJqQztFYWxtUkU7SUFBK0I7RWJxbVJqQztFYXptUkU7SUFBK0I7RWI0bVJqQztFYTNtUkU7SUFBK0I7RWI4bVJqQztFYTdtUkU7SUFBK0I7RWJnblJqQztFYS9tUkU7SUFBK0I7RWJrblJqQztFYWpuUkU7SUFBK0I7RWJvblJqQztFYXhuUkU7SUFBK0I7RWIyblJqQztFYTFuUkU7SUFBK0I7RWI2blJqQztFYTVuUkU7SUFBK0I7RWIrblJqQztFYTluUkU7SUFBK0I7RWJpb1JqQztFYWhvUkU7SUFBK0I7RWJtb1JqQztFYXZvUkU7SUFBK0I7RWIwb1JqQztFYXpvUkU7SUFBK0I7RWI0b1JqQztFYTNvUkU7SUFBK0I7RWI4b1JqQztFYTdvUkU7SUFBK0I7RWJncFJqQztFYS9vUkU7SUFBK0I7RWJrcFJqQztFYXRwUkU7SUFBK0I7RWJ5cFJqQztFYXhwUkU7SUFBK0I7RWIycFJqQztFYTFwUkU7SUFBK0I7RWI2cFJqQztFYTVwUkU7SUFBK0I7RWIrcFJqQztFYTlwUkU7SUFBK0I7RWJpcVJqQztFYXJxUkU7SUFBK0I7RWJ3cVJqQztFYXZxUkU7SUFBK0I7RWIwcVJqQztFYXpxUkU7SUFBK0I7RWI0cVJqQztFYTNxUkU7SUFBK0I7RWI4cVJqQztFYTdxUkU7SUFBK0I7RWJnclJqQztFYXByUkU7SUFBK0I7RWJ1clJqQztFYXRyUkU7SUFBK0I7RWJ5clJqQztFYXhyUkU7SUFBK0I7RWIyclJqQztFYTFyUkU7SUFBK0I7RWI2clJqQztFYTVyUkU7SUFBK0I7RWIrclJqQztFYW5zUkU7SUFBK0I7RWJzc1JqQztFYXJzUkU7SUFBK0I7RWJ3c1JqQztFYXZzUkU7SUFBK0I7RWIwc1JqQztFYXpzUkU7SUFBK0I7RWI0c1JqQztFYTNzUkU7SUFBK0I7RWI4c1JqQztFYWx0UkU7SUFBK0I7RWJxdFJqQztFYXB0UkU7SUFBK0I7RWJ1dFJqQztFYXR0UkU7SUFBK0I7RWJ5dFJqQztFYXh0UkU7SUFBK0I7RWIydFJqQztFYTF0UkU7SUFBK0I7RWI2dFJqQztFYWp1UkU7SUFBK0I7RWJvdVJqQztFYW51UkU7SUFBK0I7RWJzdVJqQztFYXJ1UkU7SUFBK0I7RWJ3dVJqQztFYXZ1UkU7SUFBK0I7RWIwdVJqQztFYXp1UkU7SUFBK0I7RWI0dVJqQztFYWh2UkU7SUFBK0I7RWJtdlJqQztFYWx2UkU7SUFBK0I7RWJxdlJqQztFYXB2UkU7SUFBK0I7RWJ1dlJqQztFYXR2UkU7SUFBK0I7RWJ5dlJqQztFYXh2UkU7SUFBK0I7RWIydlJqQztFYS92UkU7SUFBK0I7RWJrd1JqQztFYWp3UkU7SUFBK0I7RWJvd1JqQztFYW53UkU7SUFBK0I7RWJzd1JqQztFYXJ3UkU7SUFBK0I7RWJ3d1JqQztFYXZ3UkU7SUFBK0I7RWIwd1JqQztBQUNGO0FjbHdSQTtFQUNFO0Fkb3dSRjs7QWNsd1JBO0VBQ0U7QWRxd1JGOztBY253UkE7RUFDRTtBZHN3UkY7O0FjcHdSQTtFQUNFO0FkdXdSRjs7QWNyd1JBO0VBQ0U7QWR3d1JGOztBY253UkE7RUFDRTtBZHN3UkY7O0FjcHdSQTtFQUNFO0FkdXdSRjs7QWNyd1JBO0VBQ0U7QWR3d1JGOztBY3J3UkE7RUFDRTtBZHd3UkY7O0FjdHdSQTtFQUNFO0FkeXdSRjs7QWN2d1JBO0VBQ0U7QWQwd1JGOztBY3R3UkE7RUFDRTtBZHl3UkY7O0FjdndSQTtFQUNFO0FkMHdSRjs7QWN4d1JBO0VBQ0U7QWQyd1JGOztBY3p3UkE7RUFDRTtBZDR3UkY7O0FjMXdSQTtFQUNFO0FkNndSRjs7QWNud1JJO0VBQ0UsTUNYQztBZml4UlA7O0FjdndSSTtFQUNFLFdDWEM7QWZxeFJQOztBYzN3Ukk7RUFDRSxTQ1hDO0FmeXhSUDs7QWMvd1JJO0VBQ0UsV0NYQztBZjZ4UlA7O0FjbnhSSTtFQUNFLFNDWEM7QWZpeVJQOztBY3Z4Ukk7RUFDRSxXQ1hDO0FmcXlSUDs7QWMzeFJJO0VBQ0UsU0NYQztBZnl5UlA7O0FjL3hSSTtFQUNFLFdDWEM7QWY2eVJQOztBY255Ukk7RUFDRSxTQ1hDO0FmaXpSUDs7QWN2eVJJO0VBQ0UsV0NYQztBZnF6UlA7O0FjM3lSSTtFQUNFLFNDWEM7QWZ5elJQOztBYy95Ukk7RUFDRSxXQ1hDO0FmNnpSUDs7QWNuelJJO0VBQ0UsU0NYQztBZmkwUlA7O0FjdnpSSTtFQUNFLFdDWEM7QWZxMFJQOztBYzN6Ukk7RUFDRSxTQ1hDO0FmeTBSUDs7QWMvelJJO0VBQ0UsV0NYQztBZjYwUlA7O0FjbjBSSTtFQUNFLFNDWEM7QWZpMVJQOztBY3YwUkk7RUFDRSxXQ1hDO0FmcTFSUDs7QWMzMFJJO0VBQ0UsU0NYQztBZnkxUlA7O0FjLzBSSTtFQUNFLFdDWEM7QWY2MVJQOztBY24xUkk7RUFDRSxVQ1hDO0FmaTJSUDs7QWM5NVJJO0VBdUZBO0lBQ0U7RWQyMFJKO0VjejBSRTtJQUNFO0VkMjBSSjtFY3owUkU7SUFDRTtFZDIwUko7RWN6MFJFO0lBQ0U7RWQyMFJKO0VjejBSRTtJQUNFO0VkMjBSSjtFY3YwUkU7SUFDRTtFZHkwUko7RWN2MFJFO0lBQ0U7RWR5MFJKO0VjdjBSRTtJQUNFO0VkeTBSSjtFY3YwUkU7SUFDRTtFZHkwUko7RWN2MFJFO0lBQ0U7RWR5MFJKO0VjdjBSRTtJQUNFO0VkeTBSSjtFY3IwUkU7SUFDRTtFZHUwUko7RWNyMFJFO0lBQ0U7RWR1MFJKO0VjcjBSRTtJQUNFO0VkdTBSSjtFY3IwUkU7SUFDRTtFZHUwUko7RWNyMFJFO0lBQ0U7RWR1MFJKO0VjbDBSSTtJQUNFO0VkbzBSTjtFY3IwUkk7SUFDRTtFZHUwUk47RWN4MFJJO0lBQ0U7RWQwMFJOO0VjMzBSSTtJQUNFO0VkNjBSTjtFYzkwUkk7SUFDRTtFZGcxUk47RWNqMVJJO0lBQ0U7RWRtMVJOO0VjcDFSSTtJQUNFO0VkczFSTjtFY3YxUkk7SUFDRTtFZHkxUk47RWMxMVJJO0lBQ0U7RWQ0MVJOO0VjNzFSSTtJQUNFO0VkKzFSTjtFY2gyUkk7SUFDRTtFZGsyUk47RWNuMlJJO0lBQ0U7RWRxMlJOO0VjdDJSSTtJQUNFO0VkdzJSTjtFY3oyUkk7SUFDRTtFZDIyUk47RWM1MlJJO0lBQ0U7RWQ4MlJOO0VjLzJSSTtJQUNFO0VkaTNSTjtFY2wzUkk7SUFDRTtFZG8zUk47RWNyM1JJO0lBQ0U7RWR1M1JOO0VjeDNSSTtJQUNFO0VkMDNSTjtFYzMzUkk7SUFDRTtFZDYzUk47RWM5M1JJO0lBQ0U7RWRnNFJOO0FBQ0Y7QWNoaFNJO0VBdUZBO0lBQ0U7RWQ0N1JKO0VjMTdSRTtJQUNFO0VkNDdSSjtFYzE3UkU7SUFDRTtFZDQ3Uko7RWMxN1JFO0lBQ0U7RWQ0N1JKO0VjMTdSRTtJQUNFO0VkNDdSSjtFY3g3UkU7SUFDRTtFZDA3Uko7RWN4N1JFO0lBQ0U7RWQwN1JKO0VjeDdSRTtJQUNFO0VkMDdSSjtFY3g3UkU7SUFDRTtFZDA3Uko7RWN4N1JFO0lBQ0U7RWQwN1JKO0VjeDdSRTtJQUNFO0VkMDdSSjtFY3Q3UkU7SUFDRTtFZHc3Uko7RWN0N1JFO0lBQ0U7RWR3N1JKO0VjdDdSRTtJQUNFO0VkdzdSSjtFY3Q3UkU7SUFDRTtFZHc3Uko7RWN0N1JFO0lBQ0U7RWR3N1JKO0VjbjdSSTtJQUNFO0VkcTdSTjtFY3Q3Ukk7SUFDRTtFZHc3Uk47RWN6N1JJO0lBQ0U7RWQyN1JOO0VjNTdSSTtJQUNFO0VkODdSTjtFYy83Ukk7SUFDRTtFZGk4Uk47RWNsOFJJO0lBQ0U7RWRvOFJOO0VjcjhSSTtJQUNFO0VkdThSTjtFY3g4Ukk7SUFDRTtFZDA4Uk47RWMzOFJJO0lBQ0U7RWQ2OFJOO0VjOThSSTtJQUNFO0VkZzlSTjtFY2o5Ukk7SUFDRTtFZG05Uk47RWNwOVJJO0lBQ0U7RWRzOVJOO0VjdjlSSTtJQUNFO0VkeTlSTjtFYzE5Ukk7SUFDRTtFZDQ5Uk47RWM3OVJJO0lBQ0U7RWQrOVJOO0VjaCtSSTtJQUNFO0VkaytSTjtFY24rUkk7SUFDRTtFZHErUk47RWN0K1JJO0lBQ0U7RWR3K1JOO0VjeitSSTtJQUNFO0VkMitSTjtFYzUrUkk7SUFDRTtFZDgrUk47RWMvK1JJO0lBQ0U7RWRpL1JOO0FBQ0Y7QWNqb1NJO0VBdUZBO0lBQ0U7RWQ2aVNKO0VjM2lTRTtJQUNFO0VkNmlTSjtFYzNpU0U7SUFDRTtFZDZpU0o7RWMzaVNFO0lBQ0U7RWQ2aVNKO0VjM2lTRTtJQUNFO0VkNmlTSjtFY3ppU0U7SUFDRTtFZDJpU0o7RWN6aVNFO0lBQ0U7RWQyaVNKO0VjemlTRTtJQUNFO0VkMmlTSjtFY3ppU0U7SUFDRTtFZDJpU0o7RWN6aVNFO0lBQ0U7RWQyaVNKO0VjemlTRTtJQUNFO0VkMmlTSjtFY3ZpU0U7SUFDRTtFZHlpU0o7RWN2aVNFO0lBQ0U7RWR5aVNKO0VjdmlTRTtJQUNFO0VkeWlTSjtFY3ZpU0U7SUFDRTtFZHlpU0o7RWN2aVNFO0lBQ0U7RWR5aVNKO0VjcGlTSTtJQUNFO0Vkc2lTTjtFY3ZpU0k7SUFDRTtFZHlpU047RWMxaVNJO0lBQ0U7RWQ0aVNOO0VjN2lTSTtJQUNFO0VkK2lTTjtFY2hqU0k7SUFDRTtFZGtqU047RWNualNJO0lBQ0U7RWRxalNOO0VjdGpTSTtJQUNFO0Vkd2pTTjtFY3pqU0k7SUFDRTtFZDJqU047RWM1alNJO0lBQ0U7RWQ4alNOO0VjL2pTSTtJQUNFO0VkaWtTTjtFY2xrU0k7SUFDRTtFZG9rU047RWNya1NJO0lBQ0U7RWR1a1NOO0VjeGtTSTtJQUNFO0VkMGtTTjtFYzNrU0k7SUFDRTtFZDZrU047RWM5a1NJO0lBQ0U7RWRnbFNOO0VjamxTSTtJQUNFO0VkbWxTTjtFY3BsU0k7SUFDRTtFZHNsU047RWN2bFNJO0lBQ0U7RWR5bFNOO0VjMWxTSTtJQUNFO0VkNGxTTjtFYzdsU0k7SUFDRTtFZCtsU047RWNobVNJO0lBQ0U7RWRrbVNOO0FBQ0Y7QWNsdlNJO0VBdUZBO0lBQ0U7RWQ4cFNKO0VjNXBTRTtJQUNFO0VkOHBTSjtFYzVwU0U7SUFDRTtFZDhwU0o7RWM1cFNFO0lBQ0U7RWQ4cFNKO0VjNXBTRTtJQUNFO0VkOHBTSjtFYzFwU0U7SUFDRTtFZDRwU0o7RWMxcFNFO0lBQ0U7RWQ0cFNKO0VjMXBTRTtJQUNFO0VkNHBTSjtFYzFwU0U7SUFDRTtFZDRwU0o7RWMxcFNFO0lBQ0U7RWQ0cFNKO0VjMXBTRTtJQUNFO0VkNHBTSjtFY3hwU0U7SUFDRTtFZDBwU0o7RWN4cFNFO0lBQ0U7RWQwcFNKO0VjeHBTRTtJQUNFO0VkMHBTSjtFY3hwU0U7SUFDRTtFZDBwU0o7RWN4cFNFO0lBQ0U7RWQwcFNKO0VjcnBTSTtJQUNFO0VkdXBTTjtFY3hwU0k7SUFDRTtFZDBwU047RWMzcFNJO0lBQ0U7RWQ2cFNOO0VjOXBTSTtJQUNFO0VkZ3FTTjtFY2pxU0k7SUFDRTtFZG1xU047RWNwcVNJO0lBQ0U7RWRzcVNOO0VjdnFTSTtJQUNFO0VkeXFTTjtFYzFxU0k7SUFDRTtFZDRxU047RWM3cVNJO0lBQ0U7RWQrcVNOO0VjaHJTSTtJQUNFO0Vka3JTTjtFY25yU0k7SUFDRTtFZHFyU047RWN0clNJO0lBQ0U7RWR3clNOO0VjenJTSTtJQUNFO0VkMnJTTjtFYzVyU0k7SUFDRTtFZDhyU047RWMvclNJO0lBQ0U7RWRpc1NOO0VjbHNTSTtJQUNFO0Vkb3NTTjtFY3JzU0k7SUFDRTtFZHVzU047RWN4c1NJO0lBQ0U7RWQwc1NOO0VjM3NTSTtJQUNFO0VkNnNTTjtFYzlzU0k7SUFDRTtFZGd0U047RWNqdFNJO0lBQ0U7RWRtdFNOO0FBQ0Y7QWdCdjFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCeTFTRjtBZ0IvMlNJO0VBaUJKO0lBU00sZ0JBakJhO0VoQjAyU2pCO0FBQ0Y7QWdCcDNTSTtFQWlCSjtJQVNNLGdCQWpCYTtFaEIrMlNqQjtBQUNGO0FnQnozU0k7RUFpQko7SUFTTSxpQkFqQmE7RWhCbzNTakI7QUFDRjtBZ0I5M1NJO0VBaUJKO0lBU00saUJBakJhO0VoQnkzU2pCO0FBQ0Y7O0FnQm4yU0E7RUFDRTtBaEJzMlNGOztBZ0JqMlNFO0VBQ0UsTUQyQkc7QWZ5MFNQOztBZ0IzNFNJO0VBNENFO0lBQ0UsTURxQkQ7RWY4MFNMO0FBQ0Y7QWdCajVTSTtFQTRDRTtJQUNFLE1EcUJEO0VmbTFTTDtBQUNGO0FnQnQ1U0k7RUE0Q0U7SUFDRSxNRHFCRDtFZncxU0w7QUFDRjtBZ0IzNVNJO0VBNENFO0lBQ0UsTURxQkQ7RWY2MVNMO0FBQ0Y7QWdCMTNTRTtFQUNFLFdEMkJHO0FmaTJTUDs7QWdCbjZTSTtFQTRDRTtJQUNFLFdEcUJEO0VmczJTTDtBQUNGO0FnQno2U0k7RUE0Q0U7SUFDRSxXRHFCRDtFZjIyU0w7QUFDRjtBZ0I5NlNJO0VBNENFO0lBQ0UsV0RxQkQ7RWZnM1NMO0FBQ0Y7QWdCbjdTSTtFQTRDRTtJQUNFLFdEcUJEO0VmcTNTTDtBQUNGO0FnQmw1U0U7RUFDRSxTRDJCRztBZnkzU1A7O0FnQjM3U0k7RUE0Q0U7SUFDRSxTRHFCRDtFZjgzU0w7QUFDRjtBZ0JqOFNJO0VBNENFO0lBQ0UsU0RxQkQ7RWZtNFNMO0FBQ0Y7QWdCdDhTSTtFQTRDRTtJQUNFLFNEcUJEO0VmdzRTTDtBQUNGO0FnQjM4U0k7RUE0Q0U7SUFDRSxTRHFCRDtFZjY0U0w7QUFDRjtBZ0IxNlNFO0VBQ0UsV0QyQkc7QWZpNVNQOztBZ0JuOVNJO0VBNENFO0lBQ0UsV0RxQkQ7RWZzNVNMO0FBQ0Y7QWdCejlTSTtFQTRDRTtJQUNFLFdEcUJEO0VmMjVTTDtBQUNGO0FnQjk5U0k7RUE0Q0U7SUFDRSxXRHFCRDtFZmc2U0w7QUFDRjtBZ0JuK1NJO0VBNENFO0lBQ0UsV0RxQkQ7RWZxNlNMO0FBQ0Y7QWdCbDhTRTtFQUNFLFNEMkJHO0FmeTZTUDs7QWdCMytTSTtFQTRDRTtJQUNFLFNEcUJEO0VmODZTTDtBQUNGO0FnQmovU0k7RUE0Q0U7SUFDRSxTRHFCRDtFZm03U0w7QUFDRjtBZ0J0L1NJO0VBNENFO0lBQ0UsU0RxQkQ7RWZ3N1NMO0FBQ0Y7QWdCMy9TSTtFQTRDRTtJQUNFLFNEcUJEO0VmNjdTTDtBQUNGO0FnQjE5U0U7RUFDRSxXRDJCRztBZmk4U1A7O0FnQm5nVEk7RUE0Q0U7SUFDRSxXRHFCRDtFZnM4U0w7QUFDRjtBZ0J6Z1RJO0VBNENFO0lBQ0UsV0RxQkQ7RWYyOFNMO0FBQ0Y7QWdCOWdUSTtFQTRDRTtJQUNFLFdEcUJEO0VmZzlTTDtBQUNGO0FnQm5oVEk7RUE0Q0U7SUFDRSxXRHFCRDtFZnE5U0w7QUFDRjtBZ0JsL1NFO0VBQ0UsU0QyQkc7QWZ5OVNQOztBZ0IzaFRJO0VBNENFO0lBQ0UsU0RxQkQ7RWY4OVNMO0FBQ0Y7QWdCamlUSTtFQTRDRTtJQUNFLFNEcUJEO0VmbStTTDtBQUNGO0FnQnRpVEk7RUE0Q0U7SUFDRSxTRHFCRDtFZncrU0w7QUFDRjtBZ0IzaVRJO0VBNENFO0lBQ0UsU0RxQkQ7RWY2K1NMO0FBQ0Y7QWdCMWdURTtFQUNFLFdEMkJHO0FmaS9TUDs7QWdCbmpUSTtFQTRDRTtJQUNFLFdEcUJEO0Vmcy9TTDtBQUNGO0FnQnpqVEk7RUE0Q0U7SUFDRSxXRHFCRDtFZjIvU0w7QUFDRjtBZ0I5alRJO0VBNENFO0lBQ0UsV0RxQkQ7RWZnZ1RMO0FBQ0Y7QWdCbmtUSTtFQTRDRTtJQUNFLFdEcUJEO0VmcWdUTDtBQUNGO0FnQmxpVEU7RUFDRSxTRDJCRztBZnlnVFA7O0FnQjNrVEk7RUE0Q0U7SUFDRSxTRHFCRDtFZjhnVEw7QUFDRjtBZ0JqbFRJO0VBNENFO0lBQ0UsU0RxQkQ7RWZtaFRMO0FBQ0Y7QWdCdGxUSTtFQTRDRTtJQUNFLFNEcUJEO0Vmd2hUTDtBQUNGO0FnQjNsVEk7RUE0Q0U7SUFDRSxTRHFCRDtFZjZoVEw7QUFDRjtBZ0IxalRFO0VBQ0UsV0QyQkc7QWZpaVRQOztBZ0JubVRJO0VBNENFO0lBQ0UsV0RxQkQ7RWZzaVRMO0FBQ0Y7QWdCem1USTtFQTRDRTtJQUNFLFdEcUJEO0VmMmlUTDtBQUNGO0FnQjltVEk7RUE0Q0U7SUFDRSxXRHFCRDtFZmdqVEw7QUFDRjtBZ0JublRJO0VBNENFO0lBQ0UsV0RxQkQ7RWZxalRMO0FBQ0Y7QWdCbGxURTtFQUNFLFNEMkJHO0FmeWpUUDs7QWdCM25USTtFQTRDRTtJQUNFLFNEcUJEO0VmOGpUTDtBQUNGO0FnQmpvVEk7RUE0Q0U7SUFDRSxTRHFCRDtFZm1rVEw7QUFDRjtBZ0J0b1RJO0VBNENFO0lBQ0UsU0RxQkQ7RWZ3a1RMO0FBQ0Y7QWdCM29USTtFQTRDRTtJQUNFLFNEcUJEO0VmNmtUTDtBQUNGO0FnQjFtVEU7RUFDRSxXRDJCRztBZmlsVFA7O0FnQm5wVEk7RUE0Q0U7SUFDRSxXRHFCRDtFZnNsVEw7QUFDRjtBZ0J6cFRJO0VBNENFO0lBQ0UsV0RxQkQ7RWYybFRMO0FBQ0Y7QWdCOXBUSTtFQTRDRTtJQUNFLFdEcUJEO0VmZ21UTDtBQUNGO0FnQm5xVEk7RUE0Q0U7SUFDRSxXRHFCRDtFZnFtVEw7QUFDRjtBZ0Jsb1RFO0VBQ0UsU0QyQkc7QWZ5bVRQOztBZ0IzcVRJO0VBNENFO0lBQ0UsU0RxQkQ7RWY4bVRMO0FBQ0Y7QWdCanJUSTtFQTRDRTtJQUNFLFNEcUJEO0VmbW5UTDtBQUNGO0FnQnRyVEk7RUE0Q0U7SUFDRSxTRHFCRDtFZnduVEw7QUFDRjtBZ0IzclRJO0VBNENFO0lBQ0UsU0RxQkQ7RWY2blRMO0FBQ0Y7QWdCMXBURTtFQUNFLFdEMkJHO0FmaW9UUDs7QWdCbnNUSTtFQTRDRTtJQUNFLFdEcUJEO0Vmc29UTDtBQUNGO0FnQnpzVEk7RUE0Q0U7SUFDRSxXRHFCRDtFZjJvVEw7QUFDRjtBZ0I5c1RJO0VBNENFO0lBQ0UsV0RxQkQ7RWZncFRMO0FBQ0Y7QWdCbnRUSTtFQTRDRTtJQUNFLFdEcUJEO0VmcXBUTDtBQUNGO0FnQmxyVEU7RUFDRSxTRDJCRztBZnlwVFA7O0FnQjN0VEk7RUE0Q0U7SUFDRSxTRHFCRDtFZjhwVEw7QUFDRjtBZ0JqdVRJO0VBNENFO0lBQ0UsU0RxQkQ7RWZtcVRMO0FBQ0Y7QWdCdHVUSTtFQTRDRTtJQUNFLFNEcUJEO0Vmd3FUTDtBQUNGO0FnQjN1VEk7RUE0Q0U7SUFDRSxTRHFCRDtFZjZxVEw7QUFDRjtBZ0Ixc1RFO0VBQ0UsV0QyQkc7QWZpclRQOztBZ0JudlRJO0VBNENFO0lBQ0UsV0RxQkQ7RWZzclRMO0FBQ0Y7QWdCenZUSTtFQTRDRTtJQUNFLFdEcUJEO0VmMnJUTDtBQUNGO0FnQjl2VEk7RUE0Q0U7SUFDRSxXRHFCRDtFZmdzVEw7QUFDRjtBZ0Jud1RJO0VBNENFO0lBQ0UsV0RxQkQ7RWZxc1RMO0FBQ0Y7QWdCbHVURTtFQUNFLFNEMkJHO0FmeXNUUDs7QWdCM3dUSTtFQTRDRTtJQUNFLFNEcUJEO0VmOHNUTDtBQUNGO0FnQmp4VEk7RUE0Q0U7SUFDRSxTRHFCRDtFZm10VEw7QUFDRjtBZ0J0eFRJO0VBNENFO0lBQ0UsU0RxQkQ7RWZ3dFRMO0FBQ0Y7QWdCM3hUSTtFQTRDRTtJQUNFLFNEcUJEO0VmNnRUTDtBQUNGO0FnQjF2VEU7RUFDRSxXRDJCRztBZml1VFA7O0FnQm55VEk7RUE0Q0U7SUFDRSxXRHFCRDtFZnN1VEw7QUFDRjtBZ0J6eVRJO0VBNENFO0lBQ0UsV0RxQkQ7RWYydVRMO0FBQ0Y7QWdCOXlUSTtFQTRDRTtJQUNFLFdEcUJEO0VmZ3ZUTDtBQUNGO0FnQm56VEk7RUE0Q0U7SUFDRSxXRHFCRDtFZnF2VEw7QUFDRjtBZ0JseFRFO0VBQ0UsU0QyQkc7QWZ5dlRQOztBZ0IzelRJO0VBNENFO0lBQ0UsU0RxQkQ7RWY4dlRMO0FBQ0Y7QWdCajBUSTtFQTRDRTtJQUNFLFNEcUJEO0VmbXdUTDtBQUNGO0FnQnQwVEk7RUE0Q0U7SUFDRSxTRHFCRDtFZnd3VEw7QUFDRjtBZ0IzMFRJO0VBNENFO0lBQ0UsU0RxQkQ7RWY2d1RMO0FBQ0Y7QWdCMXlURTtFQUNFLFdEMkJHO0FmaXhUUDs7QWdCbjFUSTtFQTRDRTtJQUNFLFdEcUJEO0Vmc3hUTDtBQUNGO0FnQnoxVEk7RUE0Q0U7SUFDRSxXRHFCRDtFZjJ4VEw7QUFDRjtBZ0I5MVRJO0VBNENFO0lBQ0UsV0RxQkQ7RWZneVRMO0FBQ0Y7QWdCbjJUSTtFQTRDRTtJQUNFLFdEcUJEO0VmcXlUTDtBQUNGO0FnQmwwVEU7RUFDRSxVRDJCRztBZnl5VFA7O0FnQjMyVEk7RUE0Q0U7SUFDRSxVRHFCRDtFZjh5VEw7QUFDRjtBZ0JqM1RJO0VBNENFO0lBQ0UsVURxQkQ7RWZtelRMO0FBQ0Y7QWdCdDNUSTtFQTRDRTtJQUNFLFVEcUJEO0Vmd3pUTDtBQUNGO0FnQjMzVEk7RUE0Q0U7SUFDRSxVRHFCRDtFZjZ6VEw7QUFDRjtBZ0J4MFRFO0VBQ0U7QWhCMDBUSjs7QWdCbjRUSTtFQThERTtJQUNFO0VoQnkwVE47QUFDRjtBZ0J6NFRJO0VBOERFO0lBQ0U7RWhCODBUTjtBQUNGO0FnQjk0VEk7RUE4REU7SUFDRTtFaEJtMVROO0FBQ0Y7QWdCbjVUSTtFQThERTtJQUNFO0VoQncxVE47QUFDRjtBZ0JoMlRFO0VBQ0U7QWhCazJUSjs7QWdCMzVUSTtFQThERTtJQUNFO0VoQmkyVE47QUFDRjtBZ0JqNlRJO0VBOERFO0lBQ0U7RWhCczJUTjtBQUNGO0FnQnQ2VEk7RUE4REU7SUFDRTtFaEIyMlROO0FBQ0Y7QWdCMzZUSTtFQThERTtJQUNFO0VoQmczVE47QUFDRjtBZ0J4M1RFO0VBQ0U7QWhCMDNUSjs7QWdCbjdUSTtFQThERTtJQUNFO0VoQnkzVE47QUFDRjtBZ0J6N1RJO0VBOERFO0lBQ0U7RWhCODNUTjtBQUNGO0FnQjk3VEk7RUE4REU7SUFDRTtFaEJtNFROO0FBQ0Y7QWdCbjhUSTtFQThERTtJQUNFO0VoQnc0VE47QUFDRjtBZ0JoNVRFO0VBQ0U7QWhCazVUSjs7QWdCMzhUSTtFQThERTtJQUNFO0VoQmk1VE47QUFDRjtBZ0JqOVRJO0VBOERFO0lBQ0U7RWhCczVUTjtBQUNGO0FnQnQ5VEk7RUE4REU7SUFDRTtFaEIyNVROO0FBQ0Y7QWdCMzlUSTtFQThERTtJQUNFO0VoQmc2VE47QUFDRjtBZ0J4NlRFO0VBQ0U7QWhCMDZUSjs7QWdCbitUSTtFQThERTtJQUNFO0VoQnk2VE47QUFDRjtBZ0J6K1RJO0VBOERFO0lBQ0U7RWhCODZUTjtBQUNGO0FnQjkrVEk7RUE4REU7SUFDRTtFaEJtN1ROO0FBQ0Y7QWdCbi9USTtFQThERTtJQUNFO0VoQnc3VE47QUFDRjtBZ0JoOFRFO0VBQ0U7QWhCazhUSjs7QWdCMy9USTtFQThERTtJQUNFO0VoQmk4VE47QUFDRjtBZ0JqZ1VJO0VBOERFO0lBQ0U7RWhCczhUTjtBQUNGO0FnQnRnVUk7RUE4REU7SUFDRTtFaEIyOFROO0FBQ0Y7QWdCM2dVSTtFQThERTtJQUNFO0VoQmc5VE47QUFDRjtBZ0J4OVRFO0VBQ0U7QWhCMDlUSjs7QWdCbmhVSTtFQThERTtJQUNFO0VoQnk5VE47QUFDRjtBZ0J6aFVJO0VBOERFO0lBQ0U7RWhCODlUTjtBQUNGO0FnQjloVUk7RUE4REU7SUFDRTtFaEJtK1ROO0FBQ0Y7QWdCbmlVSTtFQThERTtJQUNFO0VoQncrVE47QUFDRjtBZ0JoL1RFO0VBQ0U7QWhCay9USjs7QWdCM2lVSTtFQThERTtJQUNFO0VoQmkvVE47QUFDRjtBZ0JqalVJO0VBOERFO0lBQ0U7RWhCcy9UTjtBQUNGO0FnQnRqVUk7RUE4REU7SUFDRTtFaEIyL1ROO0FBQ0Y7QWdCM2pVSTtFQThERTtJQUNFO0VoQmdnVU47QUFDRjtBZ0J4Z1VFO0VBQ0U7QWhCMGdVSjs7QWdCbmtVSTtFQThERTtJQUNFO0VoQnlnVU47QUFDRjtBZ0J6a1VJO0VBOERFO0lBQ0U7RWhCOGdVTjtBQUNGO0FnQjlrVUk7RUE4REU7SUFDRTtFaEJtaFVOO0FBQ0Y7QWdCbmxVSTtFQThERTtJQUNFO0VoQndoVU47QUFDRjtBZ0JoaVVFO0VBQ0U7QWhCa2lVSjs7QWdCM2xVSTtFQThERTtJQUNFO0VoQmlpVU47QUFDRjtBZ0JqbVVJO0VBOERFO0lBQ0U7RWhCc2lVTjtBQUNGO0FnQnRtVUk7RUE4REU7SUFDRTtFaEIyaVVOO0FBQ0Y7QWdCM21VSTtFQThERTtJQUNFO0VoQmdqVU47QUFDRjtBZ0J4alVFO0VBQ0U7QWhCMGpVSjs7QWdCbm5VSTtFQThERTtJQUNFO0VoQnlqVU47QUFDRjtBZ0J6blVJO0VBOERFO0lBQ0U7RWhCOGpVTjtBQUNGO0FnQjluVUk7RUE4REU7SUFDRTtFaEJta1VOO0FBQ0Y7QWdCbm9VSTtFQThERTtJQUNFO0VoQndrVU47QUFDRjtBZ0JobFVFO0VBQ0U7QWhCa2xVSjs7QWdCM29VSTtFQThERTtJQUNFO0VoQmlsVU47QUFDRjtBZ0JqcFVJO0VBOERFO0lBQ0U7RWhCc2xVTjtBQUNGO0FnQnRwVUk7RUE4REU7SUFDRTtFaEIybFVOO0FBQ0Y7QWdCM3BVSTtFQThERTtJQUNFO0VoQmdtVU47QUFDRjtBZ0IxbFVBO0VBQ0U7QWhCNGxVRjs7QWdCMWxVQTtFQUNFO0FoQjZsVUY7O0FnQnZxVUk7RUErRUE7SUFDRTtFaEI0bFVKO0VnQjFsVUU7SUFDRTtFaEI0bFVKO0FBQ0Y7QWdCaHJVSTtFQStFQTtJQUNFO0VoQm9tVUo7RWdCbG1VRTtJQUNFO0VoQm9tVUo7QUFDRjtBZ0J4clVJO0VBK0VBO0lBQ0U7RWhCNG1VSjtFZ0IxbVVFO0lBQ0U7RWhCNG1VSjtBQUNGO0FnQmhzVUk7RUErRUE7SUFDRTtFaEJvblVKO0VnQmxuVUU7SUFDRTtFaEJvblVKO0FBQ0Y7QWdCOW1VRTtFQUNFO0FoQmduVUo7O0FnQjNzVUk7RUFnR0U7SUFDRTtFaEIrbVVOO0FBQ0Y7QWdCanRVSTtFQWdHRTtJQUNFO0VoQm9uVU47QUFDRjtBZ0J0dFVJO0VBZ0dFO0lBQ0U7RWhCeW5VTjtBQUNGO0FnQjN0VUk7RUFnR0U7SUFDRTtFaEI4blVOO0FBQ0Y7QWdCdG9VRTtFQUNFO0FoQndvVUo7O0FnQm51VUk7RUFnR0U7SUFDRTtFaEJ1b1VOO0FBQ0Y7QWdCenVVSTtFQWdHRTtJQUNFO0VoQjRvVU47QUFDRjtBZ0I5dVVJO0VBZ0dFO0lBQ0U7RWhCaXBVTjtBQUNGO0FnQm52VUk7RUFnR0U7SUFDRTtFaEJzcFVOO0FBQ0Y7QWdCOXBVRTtFQUNFO0FoQmdxVUo7O0FnQjN2VUk7RUFnR0U7SUFDRTtFaEIrcFVOO0FBQ0Y7QWdCandVSTtFQWdHRTtJQUNFO0VoQm9xVU47QUFDRjtBZ0J0d1VJO0VBZ0dFO0lBQ0U7RWhCeXFVTjtBQUNGO0FnQjN3VUk7RUFnR0U7SUFDRTtFaEI4cVVOO0FBQ0Y7QWdCdHJVRTtFQUNFO0FoQndyVUo7O0FnQm54VUk7RUFnR0U7SUFDRTtFaEJ1clVOO0FBQ0Y7QWdCenhVSTtFQWdHRTtJQUNFO0VoQjRyVU47QUFDRjtBZ0I5eFVJO0VBZ0dFO0lBQ0U7RWhCaXNVTjtBQUNGO0FnQm55VUk7RUFnR0U7SUFDRTtFaEJzc1VOO0FBQ0Y7QWdCOXNVRTtFQUNFO0FoQmd0VUo7O0FnQjN5VUk7RUFnR0U7SUFDRTtFaEIrc1VOO0FBQ0Y7QWdCanpVSTtFQWdHRTtJQUNFO0VoQm90VU47QUFDRjtBZ0J0elVJO0VBZ0dFO0lBQ0U7RWhCeXRVTjtBQUNGO0FnQjN6VUk7RUFnR0U7SUFDRTtFaEI4dFVOO0FBQ0Y7QWdCdHVVRTtFQUNFO0FoQnd1VUo7O0FnQm4wVUk7RUFnR0U7SUFDRTtFaEJ1dVVOO0FBQ0Y7QWdCejBVSTtFQWdHRTtJQUNFO0VoQjR1VU47QUFDRjtBZ0I5MFVJO0VBZ0dFO0lBQ0U7RWhCaXZVTjtBQUNGO0FnQm4xVUk7RUFnR0U7SUFDRTtFaEJzdlVOO0FBQ0Y7QWdCOXZVRTtFQUNFO0FoQmd3VUo7O0FnQjMxVUk7RUFnR0U7SUFDRTtFaEIrdlVOO0FBQ0Y7QWdCajJVSTtFQWdHRTtJQUNFO0VoQm93VU47QUFDRjtBZ0J0MlVJO0VBZ0dFO0lBQ0U7RWhCeXdVTjtBQUNGO0FnQjMyVUk7RUFnR0U7SUFDRTtFaEI4d1VOO0FBQ0Y7QWdCdHhVRTtFQUNFO0FoQnd4VUo7O0FnQm4zVUk7RUFnR0U7SUFDRTtFaEJ1eFVOO0FBQ0Y7QWdCejNVSTtFQWdHRTtJQUNFO0VoQjR4VU47QUFDRjtBZ0I5M1VJO0VBZ0dFO0lBQ0U7RWhCaXlVTjtBQUNGO0FnQm40VUk7RUFnR0U7SUFDRTtFaEJzeVVOO0FBQ0Y7QWdCOXlVRTtFQUNFO0FoQmd6VUo7O0FnQjM0VUk7RUFnR0U7SUFDRTtFaEIreVVOO0FBQ0Y7QWdCajVVSTtFQWdHRTtJQUNFO0VoQm96VU47QUFDRjtBZ0J0NVVJO0VBZ0dFO0lBQ0U7RWhCeXpVTjtBQUNGO0FnQjM1VUk7RUFnR0U7SUFDRTtFaEI4elVOO0FBQ0Y7QWdCdDBVRTtFQUNFO0FoQncwVUo7O0FnQm42VUk7RUFnR0U7SUFDRTtFaEJ1MFVOO0FBQ0Y7QWdCejZVSTtFQWdHRTtJQUNFO0VoQjQwVU47QUFDRjtBZ0I5NlVJO0VBZ0dFO0lBQ0U7RWhCaTFVTjtBQUNGO0FnQm43VUk7RUFnR0U7SUFDRTtFaEJzMVVOO0FBQ0Y7QWdCOTFVRTtFQUNFO0FoQmcyVUo7O0FnQjM3VUk7RUFnR0U7SUFDRTtFaEIrMVVOO0FBQ0Y7QWdCajhVSTtFQWdHRTtJQUNFO0VoQm8yVU47QUFDRjtBZ0J0OFVJO0VBZ0dFO0lBQ0U7RWhCeTJVTjtBQUNGO0FnQjM4VUk7RUFnR0U7SUFDRTtFaEI4MlVOO0FBQ0Y7QWdCdDNVRTtFQUNFO0FoQnczVUo7O0FnQm45VUk7RUFnR0U7SUFDRTtFaEJ1M1VOO0FBQ0Y7QWdCejlVSTtFQWdHRTtJQUNFO0VoQjQzVU47QUFDRjtBZ0I5OVVJO0VBZ0dFO0lBQ0U7RWhCaTRVTjtBQUNGO0FnQm4rVUk7RUFnR0U7SUFDRTtFaEJzNFVOO0FBQ0Y7QWlCMzlVRTtFQUlJO0FqQjA5VU47O0FpQjk5VUU7RUFJSTtBakI4OVVOOztBaUJsK1VFO0VBSUk7QWpCaytVTjs7QWlCdCtVRTtFQUlJO0FqQnMrVU47O0FpQjErVUU7RUFJSTtBakIwK1VOOztBaUI5K1VFO0VBSUk7QWpCOCtVTjs7QWlCbC9VRTtFQUVJO0FqQm8vVU47O0FpQnQvVUU7RUFJSTtBakJzL1VOOztBaUIxL1VFO0VBSUk7QWpCMC9VTjs7QWlCOS9VRTtFQUlJO0FqQjgvVU47O0FpQmxnVkU7RUFJSTtBakJrZ1ZOOztBaUJ0Z1ZFO0VBSUk7QWpCc2dWTjs7QWlCMWdWRTtFQUlJO0FqQjBnVk47O0FpQjlnVkU7RUFJSTtBakI4Z1ZOOztBaUJsaFZFO0VBSUk7QWpCa2hWTjs7QWlCdGhWRTtFQUlJO0FqQnNoVk47O0FpQjFoVkU7RUFJSTtBakIwaFZOOztBaUI5aFZFO0VBSUk7QWpCOGhWTjs7QWlCbGlWRTtFQUlJO0FqQmtpVk47O0FpQnRpVkU7RUFJSTtBakJzaVZOOztBaUIxaVZFO0VBSUk7QWpCMGlWTjs7QWlCeGpWSTtFQXVCRTtJQUlJO0VqQmtpVlI7RWlCdGlWSTtJQUlJO0VqQnFpVlI7RWlCemlWSTtJQUlJO0VqQndpVlI7RWlCNWlWSTtJQUlJO0VqQjJpVlI7RWlCL2lWSTtJQUlJO0VqQjhpVlI7RWlCbGpWSTtJQUlJO0VqQmlqVlI7RWlCcmpWSTtJQUVJO0VqQnNqVlI7RWlCeGpWSTtJQUlJO0VqQnVqVlI7RWlCM2pWSTtJQUlJO0VqQjBqVlI7RWlCOWpWSTtJQUlJO0VqQjZqVlI7RWlCamtWSTtJQUlJO0VqQmdrVlI7RWlCcGtWSTtJQUlJO0VqQm1rVlI7RWlCdmtWSTtJQUlJO0VqQnNrVlI7RWlCMWtWSTtJQUlJO0VqQnlrVlI7RWlCN2tWSTtJQUlJO0VqQjRrVlI7RWlCaGxWSTtJQUlJO0VqQitrVlI7RWlCbmxWSTtJQUlJO0VqQmtsVlI7RWlCdGxWSTtJQUlJO0VqQnFsVlI7RWlCemxWSTtJQUlJO0VqQndsVlI7RWlCNWxWSTtJQUlJO0VqQjJsVlI7RWlCL2xWSTtJQUlJO0VqQjhsVlI7QUFDRjtBaUIxblZJO0VBdUJFO0lBSUk7RWpCbW1WUjtFaUJ2bVZJO0lBSUk7RWpCc21WUjtFaUIxbVZJO0lBSUk7RWpCeW1WUjtFaUI3bVZJO0lBSUk7RWpCNG1WUjtFaUJoblZJO0lBSUk7RWpCK21WUjtFaUJublZJO0lBSUk7RWpCa25WUjtFaUJ0blZJO0lBRUk7RWpCdW5WUjtFaUJ6blZJO0lBSUk7RWpCd25WUjtFaUI1blZJO0lBSUk7RWpCMm5WUjtFaUIvblZJO0lBSUk7RWpCOG5WUjtFaUJsb1ZJO0lBSUk7RWpCaW9WUjtFaUJyb1ZJO0lBSUk7RWpCb29WUjtFaUJ4b1ZJO0lBSUk7RWpCdW9WUjtFaUIzb1ZJO0lBSUk7RWpCMG9WUjtFaUI5b1ZJO0lBSUk7RWpCNm9WUjtFaUJqcFZJO0lBSUk7RWpCZ3BWUjtFaUJwcFZJO0lBSUk7RWpCbXBWUjtFaUJ2cFZJO0lBSUk7RWpCc3BWUjtFaUIxcFZJO0lBSUk7RWpCeXBWUjtFaUI3cFZJO0lBSUk7RWpCNHBWUjtFaUJocVZJO0lBSUk7RWpCK3BWUjtBQUNGO0FpQjNyVkk7RUF1QkU7SUFJSTtFakJvcVZSO0VpQnhxVkk7SUFJSTtFakJ1cVZSO0VpQjNxVkk7SUFJSTtFakIwcVZSO0VpQjlxVkk7SUFJSTtFakI2cVZSO0VpQmpyVkk7SUFJSTtFakJnclZSO0VpQnByVkk7SUFJSTtFakJtclZSO0VpQnZyVkk7SUFFSTtFakJ3clZSO0VpQjFyVkk7SUFJSTtFakJ5clZSO0VpQjdyVkk7SUFJSTtFakI0clZSO0VpQmhzVkk7SUFJSTtFakIrclZSO0VpQm5zVkk7SUFJSTtFakJrc1ZSO0VpQnRzVkk7SUFJSTtFakJxc1ZSO0VpQnpzVkk7SUFJSTtFakJ3c1ZSO0VpQjVzVkk7SUFJSTtFakIyc1ZSO0VpQi9zVkk7SUFJSTtFakI4c1ZSO0VpQmx0Vkk7SUFJSTtFakJpdFZSO0VpQnJ0Vkk7SUFJSTtFakJvdFZSO0VpQnh0Vkk7SUFJSTtFakJ1dFZSO0VpQjN0Vkk7SUFJSTtFakIwdFZSO0VpQjl0Vkk7SUFJSTtFakI2dFZSO0VpQmp1Vkk7SUFJSTtFakJndVZSO0FBQ0Y7QWlCNXZWSTtFQXVCRTtJQUlJO0VqQnF1VlI7RWlCenVWSTtJQUlJO0VqQnd1VlI7RWlCNXVWSTtJQUlJO0VqQjJ1VlI7RWlCL3VWSTtJQUlJO0VqQjh1VlI7RWlCbHZWSTtJQUlJO0VqQml2VlI7RWlCcnZWSTtJQUlJO0VqQm92VlI7RWlCeHZWSTtJQUVJO0VqQnl2VlI7RWlCM3ZWSTtJQUlJO0VqQjB2VlI7RWlCOXZWSTtJQUlJO0VqQjZ2VlI7RWlCandWSTtJQUlJO0VqQmd3VlI7RWlCcHdWSTtJQUlJO0VqQm13VlI7RWlCdndWSTtJQUlJO0VqQnN3VlI7RWlCMXdWSTtJQUlJO0VqQnl3VlI7RWlCN3dWSTtJQUlJO0VqQjR3VlI7RWlCaHhWSTtJQUlJO0VqQit3VlI7RWlCbnhWSTtJQUlJO0VqQmt4VlI7RWlCdHhWSTtJQUlJO0VqQnF4VlI7RWlCenhWSTtJQUlJO0VqQnd4VlI7RWlCNXhWSTtJQUlJO0VqQjJ4VlI7RWlCL3hWSTtJQUlJO0VqQjh4VlI7RWlCbHlWSTtJQUlJO0VqQml5VlI7QUFDRjtBa0JuMFZBO0VBQ0U7RWQyQkE7RUFFRSxzQmM1Qlk7RWQrQlosdUJjL0JvQjtFZGtDcEIsbUJjbEM0QjtFQUM5QjtBbEJ3MFZGO0FrQnYwVkU7RWRrRkE7QUp3dlZGO0FrQnYwVkU7RUFDRTtBbEJ5MFZKO0FJNTBWSTtFY0VGO0lBR0k7RWxCMjBWSjtBQUNGOztBbUJyMVZFO0VBQ0U7RUFDQTtBbkJ3MVZKO0FJdDFWSTtFZUpGO0lBSUk7RW5CMDFWSjtBQUNGOztBb0IvMVZFO0VBQ0U7RUFDQTtFQUNBO0VBa0RBO0FwQml6Vko7QW9CajJWSTtFQUNFO0VBQ0E7RUFDQTtFaEJtRUoscUJBRGdDO0FKa3lWbEM7QUl4MlZJO0VnQkNBO0lBT0k7RXBCbzJWTjtBQUNGO0FvQmwyVk07RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBcEJvMlZSO0FvQmoyVk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckJ0Qk47RXFCd0JNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtMlZSO0FvQi8xVkk7RUFDRTtBcEJpMlZOO0FvQjkxVkk7RUFDRTtBcEJnMlZOO0FvQjUxVkk7RUFDRTtBcEI4MVZOO0FvQjMxVkk7RUFDRTtBcEI2MVZOO0FvQnoxVkU7RXJCdERBO0FDazVWRjtBb0J4MVZFO0VoQmtCQTtFZ0JoQkU7RXJCNURGO0FDdTVWRjs7QXFCLzVWSTtFakIwRUYscUJBRGdDO0FKMDFWbEM7O0FzQm42Vkk7RUFDRTtFdkJpQko7QUNzNVZGO0FzQmw2VkU7RUFTRTtBdEI0NVZKO0FzQm42Vk07O0VBRUUsNENBQ0U7QXRCbzZWVjtBc0I3NVZRO0VBQ0U7RXZCRFI7QUNpNlZGO0FzQjc1VlE7RXZCVE47RUFLQTtBQ3E2VkY7QXNCejVWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QjI1Vko7QXNCejVWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIyNVZOO0FzQng1Vkk7RWxCMEJGLHFCQURnQztFa0J2QjVCO0F0QjA1Vk47QXNCdjVWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2QnBESjtFdUJzREk7QXRCeTVWTjtBc0J2NVZNO0VBQ0U7RUFDQTtFbEJrQk47QUp3NFZGO0FzQnQ1Vk07RUFDRTtFQUNBO0VsQllOO0FKNjRWRjtBc0JyNVZNO0V2Qi9ESjtFdUJpRU07RUFDQTtBdEJ1NVZSO0FzQnI1Vk07RXZCcEVKO0VBS0E7QUN3OVZGO0FzQm41VkU7RUFDRTtBdEJxNVZKO0FzQm41VkU7RWxCTkE7RWtCUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCcTVWSjtBc0JwNVZJO0VBQ0U7RUFDQTtBdEJzNVZOOztBdUJsZ1dFO0VBQ0U7RUFDQTtFQUNBO0F2QnFnV0o7QXVCbmdXSTtFQUNFO0VBQ0E7RUFDQTtFbkJtRUoscUJBRGdDO0FKbzhWbEM7QUkxZ1dJO0VtQkNBO0lBT0k7RXZCc2dXTjtBQUNGO0F1QnBnV007RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBdkJzZ1dSO0F1Qm5nV007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnFnV1I7QXVCamdXSTtFQUNFO0F2Qm1nV047QXVCaGdXSTtFQUNFO0F2QmtnV047QXVCOS9WRTtFeEI3Q0E7QUM4aVdGO0F1QjcvVkU7RW5CMkJBO0VtQnpCRTtFeEJuREY7QUNtaldGOztBd0I3aldBO0VBQ0U7RXpCSUE7RUFLQTtBQ3lqV0Y7QXdCOWpXRTtFQUNFO0VBQ0E7RXBCZ0lGO0VMN0hBO0V5QkFFO0F4QmdrV0o7QUl4aldJO0VvQmJGO0lBT0k7RXhCa2tXSjtBQUNGO0F3Qi9qV0U7RUFDRTtFQUNBO0F4QmlrV0o7QXdCOWpXRTtFQUNFO0VBQ0E7QXhCZ2tXSjtBd0I5aldJO0VBQ0U7RUFJQTtFQUNBO0VBQ0E7QXhCNmpXTjtBSXhsV0k7RW9Cb0JBO0lBR0k7RXhCcWtXTjtBQUNGO0F3Qi9qV0k7RUFDRTtBeEJpa1dOO0F3QjlqV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekJ6Q0o7RUFLQTtBQ3NtV0Y7QUk5bFdJO0VvQnFCQTtJQVNJO0lBQ0E7RXhCb2tXTjtBQUNGO0FJam5XSTtFb0JrQ0E7SUFpQkk7SUFDQTtJQUNBO0V4QmtrV047QUFDRjtBd0Joa1dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCa2tXUjtBSTluV0k7RW9Cd0RFO0lBT0k7RXhCbWtXUjtBQUNGO0F3QmprV1E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0F4Qm1rV1Y7QXdCL2pXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpCNUVOO0FDOG9XRjtBSXRvV0k7RW9CK0RFO0lBT0k7RXhCb2tXUjtBQUNGO0F3Qm5rV1E7RXpCaEZOO0FDc3BXRjtBd0Jsa1dRO0VBQ0U7RUFDQTtFQUNBO0F4Qm9rV1Y7QXdCbmtXVTtFcEJGUjtBSndrV0Y7QXdCOWpXRTtFQUNFO0VBQ0E7RUFDQTtBeEJna1dKO0F3QjlqV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QXhCZ2tXTjtBd0I3aldJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXhCNmpXTjtBd0IzaldNO0VBQ0U7RUFDQTtFQUNBO0F4QjZqV1I7QXdCMWpXTTtFQUNFO0F4QjRqV1I7QXdCeGpXUTtFQUNFO0F4QjBqV1Y7QXdCdmpXUTtFQUNFO0F4QnlqV1Y7QXdCbmpXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE0Q0E7RUFDQTtBeEIwZ1dKO0FJeHNXSTtFb0I0SUY7SUFPSTtJQUNBO0V4QnlqV0o7RXdCdmpXTTtJQUNFO0lBQ0E7RXhCeWpXUjtBQUNGO0FJL3RXSTtFb0J5SkY7SUFpQkk7RXhCeWpXSjtBQUNGO0F3QnZqV0k7RUFDRTtFQUNBO0VBQ0E7QXhCeWpXTjtBd0J2aldRO0VBQ0U7RUFDQTtBeEJ5aldWO0F3QnRqV1E7RUFDRTtFQUNBO0F4QndqV1Y7QXdCbGpXVTtFQUNFO0F4Qm9qV1o7QXdCampXVTtFQUNFO0F4Qm1qV1o7QXdCM2lXSTtFQUNFO0F4QjZpV047QXdCMWlXSTtFQUNFO0VBQ0E7QXhCNGlXTjtBd0J6aVdJOztFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBeEJxaVdOO0F3Qm5pV007O0VBQ0U7RUFDQTtBeEJzaVdSO0F3Qm5pV007O0VBQ0U7RUFDQTtFQUNBO0F4QnNpV1I7QXdCbGlXSTtFQUNFO0VBQ0E7QXhCb2lXTjs7QXlCbHlXSTtFQUNFO0VBQ0E7RXJCa0ZKO0VMNUVBO0FDaXlXRjtBeUJueVdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcXlXUjtBeUJseVdNO0VBQ0U7RUFDQTtBekJveVdSOztBMEIzeldBO0VBQ0U7RXRCMkJBO0VBRUUsc0JzQnJCWTtFdEJ3QlosdUJzQnhCb0I7RXRCMkJwQixtQnNCM0I0QjtFQUM5QjtBMUIweldGO0FJL3pXSTtFc0JMSjtJQUdJO0UxQnEwV0Y7RTBCcDBXRTtJQUNFO0lBQ0E7RTFCczBXSjtBQUNGO0EwQmowV0U7RUFDRTtFQUNBO0UzQkNGO0FDbTBXRjs7QTJCbDFXQTtFNUJLRTtBQ2kxV0Y7QTJCbjFXRTtFQUNFO0U1Qk1GO0VLaURBO0VBQ0E7RUFDQSxnQnVCdkRrQjtFdkIrRmxCO0V1QjdGRTtBM0J1MVdKO0FJNzBXSTtFdUJmRjtJQU9JO0UzQnkxV0o7QUFDRjtBMkJ0MVdFO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7QTNCdzFXSjtBMkJyMVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J1MVdKO0EyQnAxV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCczFXSjtBSXIzV0k7RXVCdUJGO0lBV0k7SUFDQTtFM0J1MVdKO0FBQ0Y7QTJCcDFXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U1QjNDRjtFNEI4Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JxMVdKO0FJdjRXSTtFdUJ1Q0Y7SUFjSTtJQUNBO0UzQnMxV0o7QUFDRjtBMkJwMVdJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QTNCczFXTjs7QTRCdDVXRTtFQUNFO0E1Qnk1V0o7QTRCeDVXSTtFeEJ5RUYscUJBRGdDO0FKbTFXbEM7QUl6NVdJO0V3QkpGO0lBTUk7RTVCMjVXSjtBQUNGO0FJOTVXSTtFd0JKRjtJQVVJO0U1QjQ1V0o7QUFDRjtBNEJ6NVdFO0VBQ0U7RUFDQTtFQUNBO0E1QjI1V0o7QTRCMTVXSTtFQUNFO0E1QjQ1V047O0E2Qi82V0U7RUFDRTtBN0JrN1dKO0E2Qmg3V0U7RTlCQ0E7RUFLQTtBQzg2V0Y7O0E4QnY3V0U7RUFDRTtBOUIwN1dKO0FJMTZXSTtFMEJqQkY7SUFHSTtFOUI0N1dKO0FBQ0Y7QThCMzdXSTtFQUNFO0UxQmdJSjtBSjh6V0Y7QThCMTdXSTs7RTFCa0hGO0UwQi9HSTtFQUNBO0E5QjQ3V047QThCMTdXSTtFQUNFO0E5QjQ3V047QThCMTdXSTs7OztFQUlFO0E5QjQ3V047QThCMTdXSTs7O0VBR0U7QTlCNDdXTjtBOEIxN1dJOzs7Ozs7RTFCNERGO0FKczRXRjtBOEIxN1dJOztFQUVFO0E5QjQ3V047QThCMTdXSTtFQUNFO0VBQ0E7QTlCNDdXTjtBSXY5V0k7RTBCeUJBO0lBSUk7RTlCODdXTjtBQUNGO0E4QjU3V0k7RUFDRTtBOUI4N1dOO0E4Qjc3V007RS9CMUNKO0FDMCtXRjtBOEIzN1dJO0VBQ0U7RUFDQTtFQUNBO0E5QjY3V047QThCMzdXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QTlCMjdXUjtBOEJ2N1dFO0VBQ0U7QTlCeTdXSjs7QStCcmdYRTtFQUNFO0VBQ0E7RUFDQTtBL0J3Z1hKO0ErQnZnWEk7RUFDRTtFQUNBO0VBQ0E7QS9CeWdYTjtBSS8vV0k7RTJCYkE7SUFLSTtFL0IyZ1hOO0FBQ0Y7O0FnQ3JoWEU7RUFJRTtBaENxaFhKO0FnQ3hoWEk7RTVCMEVGLHFCQURnQztBSms5V2xDO0FJeGhYSTtFNEJKRjtJQU1JO0VoQzBoWEo7QUFDRjtBSTdoWEk7RTRCSkY7SUFVSTtFaEMyaFhKO0FBQ0Y7O0FpQ3RpWEU7RUFDRTtFQUNBO0VBQ0E7QWpDeWlYSjtBaUN2aVhJO0VBQ0U7RUFDQTtFQUNBO0U3Qm1FSixxQkFEZ0M7QUp3K1dsQztBSTlpWEk7RTZCQ0E7SUFPSTtFakMwaVhOO0FBQ0Y7QWlDeGlYTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0FqQzBpWFI7QWlDdmlYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDeWlYUjtBaUNyaVhJO0VBQ0U7QWpDdWlYTjtBaUNwaVhJO0VBQ0U7QWpDc2lYTjtBaUNsaVhFO0VsQzdDQTtBQ2tsWEY7QWlDamlYRTtFN0IyQkE7RTZCekJFO0VsQ25ERjtBQ3VsWEY7O0FrQ2ptWEE7RUFrRkU7RUEwQ0E7QWxDMCtXRjtBa0NybVhFO0VBQ0U7QWxDdW1YSjtBSXZsWEk7RThCWkE7SUFDRTtFbENzbVhKO0FBQ0Y7QWtDbm1YRTtFQUNFO0FsQ3FtWEo7QWtDbG1YRTtFQUNFO0FsQ29tWEo7QWtDam1YRTtFQUNFO0FsQ21tWEo7QUlsblhJO0U4QmNGO0lBSUk7RWxDb21YSjtBQUNGO0FrQ2ptWEU7RUFDRTtBbENtbVhKO0FrQ2ptWEk7RUFDRTtBbENtbVhOO0FrQ2htWEk7O0VBRUU7QWxDa21YTjtBa0M5bFhNO0VBQ0U7QWxDZ21YUjtBa0MzbFhFO0VBQ0U7RUFDQTtBbEM2bFhKO0FrQzFsWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzRsWEo7QWtDemxYRTtFQUNFO0VBQ0E7RUFDQTtBbEMybFhKO0FrQ3hsWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEMwbFhKO0FrQ3ZsWEU7RUFDRTtBbEN5bFhKO0FrQ3RsWEU7RUFDRTtFQUNBO0VBQ0E7QWxDd2xYSjtBa0NwbFhFO0VBQ0U7QWxDc2xYSjtBa0NubFhFO0VBQ0U7QWxDcWxYSjtBa0NsbFhFO0VBQ0U7QWxDb2xYSjtBa0NqbFhFO0VBQ0U7RUFDQTtBbENtbFhKO0FrQ2hsWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDa2xYSjtBa0Mva1hFO0VBQ0U7QWxDaWxYSjtBa0M5a1hFO0VBQ0U7QWxDZ2xYSjtBa0M3a1hFO0VBQ0U7QWxDK2tYSjtBa0Mza1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM2a1hKO0FrQzFrWEU7RUFDRTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNGtYSjtBa0N6a1hFO0VBQ0U7RUFDQTtFQUNBO0FsQzJrWEo7QWtDemtYSTtFQUNFO0VBQ0E7QWxDMmtYTjtBa0N4a1hJO0VBQ0U7QWxDMGtYTjtBa0N2a1hJO0VBQ0U7QWxDeWtYTjtBa0N0a1hJO0VBQ0U7RUFDQTtFQUNBO0FsQ3drWE47QWtDcmtYSTtFQUNFO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QWxDdWtYTjtBa0Nwa1hJO0VBQ0U7RUFDQTtBbENza1hOO0FrQ25rWEk7O0VBRUU7RUFDQTtFQUNBO0FsQ3FrWE47QWtDbGtYSTtFQUNFO0FsQ29rWE47QWtDamtYSTtFQUNFO0FsQ21rWE47QWtDaGtYSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENra1hOOztBa0M3alhBO0VBQ0U7SUFDRTtFbENna1hGO0FBQ0Y7QWtDN2pYQTtFQUNFO0lBQ0U7RWxDK2pYRjtBQUNGO0FrQzVqWEE7RUFDRTtJQUNFO0VsQzhqWEY7QUFDRjtBbUM1eFhFO0VBQ0U7QW5DOHhYSjtBbUM1eFhJO0UvQndFRixxQkFEZ0M7QUp3dFhsQztBSTl4WEk7RStCSkY7SUFRSTtFbkM4eFhKO0FBQ0Y7O0FvQ3Z5WEU7RWhDb0dBO0VnQ2xHRTtBcEMweVhKO0FvQ3Z5WEU7RWhDaUlBO0VnQy9IRTtBcEN5eVhKO0FvQ3R5WEU7RWhDZ0ZBO0FKeXRYRjs7QXFDbnpYRTtFdENvQ0E7RXNDbENFO0FyQ3N6WEo7QUlwelhJO0VpQ0pGO0lBSUk7RXJDd3pYSjtBQUNGOztBc0M3elhFO0VBQ0U7RUFDQTtFdkNPRjtFdUNMRTtBdENnMFhKO0FJbnpYSTtFa0NqQkY7SUFNSTtFdENrMFhKO0FBQ0Y7QXNDaDBYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDazBYSjtBc0NoMFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDazBYSjtBSXIwWEk7RWtDREY7SUFNSTtJQUNBO0V0Q28wWEo7QUFDRjtBc0NqMFhFO0VBQ0U7RUFDQTtFQUNBO0F0Q20wWEo7QUloMVhJO0VrQ1VGO0lBS0k7RXRDcTBYSjtBQUNGO0FzQ3AwWEk7RUFDRTtBdENzMFhOO0FzQ2wwWEU7RUFDRTtFQUNBO0VBQ0E7RXZDdENGO0V1Q3dDRTtFQUNBO0VsQ3dDRjtFQTNCQTtFQUNBO0VBQ0EsZ0JBSHFCO0VrQ1RuQjtBdENzMFhKO0FzQ3IwWEk7RXZDN0NGO0VBS0E7QUNpM1hGO0FzQ3IwWEk7RXZDakRGO0V1Q21ESTtFdkM5Q0o7QUNzM1hGO0FJOTJYSTtFa0MyQ0Y7SUFFSTtFdENxMFhKO0FBQ0Y7QXNDbjBYSTtFQUNFO0F0Q3EwWE47O0FzQ2gwWEE7RUFDRTtFQUNBO0F0Q20wWEY7QUkzM1hJO0VrQ3NESjtJQUtJO0V0Q28wWEY7QUFDRjtBSWg0WEk7RWtDc0RKO0lBU0k7RXRDcTBYRjtBQUNGO0FzQ24wWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkN0RkY7QUM0NVhGO0FJLzRYSTtFa0NrRUY7SUFXSTtFdENzMFhKO0FBQ0Y7QXNDbjBYSTtFQUNFO0F0Q3EwWE47QXNDbDBYRTtFQUNFO0VBQ0E7RUFDQTtBdENvMFhKO0FzQ2wwWEk7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QXRDbzBYTjtBc0NoMFhFO0VBQ0U7RUFDQTtFQUNBO0F0Q2swWEo7QXNDL3pYRTtFQUNFO0VBQ0E7RXZDeEhGO0VBS0E7QUNzN1hGO0FzQ2gwWEk7RUFDRTtBdENrMFhOO0FzQzl6WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F0Qyt6WEo7QXNDNXpYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDOHpYSjtBc0MzelhFO0VBQ0U7RWxDaERGO0FKODJYRjtBc0MxelhFO0VBQ0U7RUFDQTtFbENyRUY7RWtDdUVFO0VBQ0E7QXRDNHpYSjtBc0MxelhFO0VsQzFFQTtBSnU0WEY7QXNDMXpYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNHpYSjs7QXNDeHpYRTtFQUVFO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDMHpYSjtBc0N2elhFO0VBQ0U7RUFDQTtFQVlBO0F0Qzh5WEo7QXNDeHpYSTtFQUNFO0VBQ0E7RUFDQTtBdEMwelhOO0FzQ3Z6WEk7RUFDRTtFQUNBO0F0Q3l6WE47QXNDcnpYSTtFQUNFO0F0Q3V6WE47QXNDcnpYTTs7RUFFRTtBdEN1elhSO0FzQ256WE07RUFDRTtBdENxelhSO0FzQ2x6WE07RUFDRTtBdENvelhSO0FzQ2h6WEk7RUFDRTtFQUNBO0F0Q2t6WE47QXNDOXlYRTtFQUNFO0VBQ0E7RUFDQTtBdENnelhKO0FzQzd5WEU7RWxDbElBO0VBL0NBO0VBQ0E7RUFDQSxnQkFIcUI7RWtDcUxuQjtFQUNBO0F0Q2l6WEo7QXNDL3lYSTtFQUNFO0VBQ0E7QXRDaXpYTjtBc0M3eVhFO0VBQ0U7RUFDQTtFQUNBO0F0Qyt5WEo7O0FzQzN5WEE7RUFDRTtFQUNBO0VBQ0E7QXRDOHlYRjs7QXVDL2lZRTtFQUNFO0F2Q2tqWUo7QXVDL2lZSTtFQUNFO0VuQ3FESjtFQUNBO0VBQ0EsZ0JtQ3REb0I7RW5Dc0hwQjtFTG5IQTtBQ2tqWUY7QXVDaGpZSTtFQUNFO0VuQzZGSjtFTGhHQTtFd0NNSTtBdkNrallOO0F1QzlpWUU7RW5DUUE7RUFFRSxzQm1DVGM7RW5DWWQsOEJtQ1pzQjtFbkNldEIsdUJtQ2ZxQztBdkNtall6QztBdUNqallJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDbWpZTjtBdUNqallNO0VBQ0U7RUFDQTtFbkNtRU47RUFWQTtBSjQvWEY7QXVDaGpZTTtFQUNFO0VuQ21CTjtFQUNBO0VBQ0EsZ0JtQ3BCc0I7RW5DNER0QjtFTDNGQTtFd0NrQ007QXZDb2pZUjtBdUNsallRO0VBQ0U7QXZDb2pZVjtBdUNqallRO0V4Q3hDTjtBQzRsWUY7QXVDN2lZRTtFQUNFO0V4Q3JERjtFd0N1REU7QXZDK2lZSjtBSXpsWUk7RW1DdUNGO0lBS0k7RXZDaWpZSjtBQUNGO0F1Qy9pWUk7RUFDRTtFeEN4REo7RUtpREE7RUFDQTtFQUNBLGdCbUNPb0I7RW5DdUJwQjtBSjZoWUY7QXVDaGpZSTtFQUNFO0V4Q3BFSjtBQ3VuWUY7QXVDaGpZTTs7O0VBR0U7RW5DcEJOO0VBQ0E7RUFDQSxnQm1DbUJzQjtFbkNNdEI7QUoraVlGO0F1Q2pqWU07RUFDRTtBdkNtallSO0F1Q2hqWU07RUFHRTtFQUNBO0VuQ05OO0VBM0JBO0VBQ0E7RUFDQSxnQm1DaUNzQjtBdkNvall4QjtBdUMxallNOzs7RUFHRTtFQUNBO0VuQ05OO0VBM0JBO0VBQ0E7RUFDQSxnQm1DaUNzQjtBdkNvall4QjtBdUNqallNO0VuQ0lKO0VBMUNBO0VBQ0E7RUFDQSxnQm1Dc0NzQjtBdkNxall4QjtBdUNqallJO0VBQ0U7QXZDbWpZTjtBdUNoallJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDa2pZTjs7QXdDanFZQTtFQUNFO0F4Q29xWUY7QXdDbHFZRTtFQUNFO0F4Q29xWUo7QXdDanFZRTtFQUNFO0VwQzBERjtFTHhEQTtBQ21xWUY7QXdDaHFZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q2txWUo7QUk5cVlJO0VvQ1FGO0lBT0k7RXhDbXFZSjtBQUNGO0F3Q2hxWUU7RUFDRTtFQUNBO0VBQ0E7QXhDa3FZSjtBSTNxWUk7RW9DTUY7SUFLSTtFeENvcVlKO0FBQ0Y7QXdDbHFZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXhDa3FZTjtBSXZyWUk7RW9DY0E7SUFlSTtFeEM4cFlOO0FBQ0Y7QXdDcHBZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBeENzcFlOO0F3Q25wWUk7RUFDRTtFQUNBO0VBQ0E7QXhDcXBZTjtBd0NucFlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3FwWVI7QXdDbnBZUTtFekN4RU47RXlDMEVRO0VwQ3pCUjtFQUNBO0VBQ0EsZ0JvQ3dCd0I7RUFDaEI7RUFDQTtBeEN1cFlWO0F3Q3BwWVE7RXpDaEZOO0V5Q2tGUTtFcENzQ1I7RW9DbkNRO0F4Q3FwWVY7QUkvdVlJO0VvQ3FGSTtJQVFJO0V4Q3NwWVY7QUFDRjtBSXB2WUk7RW9Da0VFO0lBZ0NJO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RXhDb3BZUjtFd0NscFlRO0lBQ0U7SUFDQTtJQUNBO0V4Q29wWVY7RXdDanBZUTtJQUNFO0V4Q21wWVY7RXdDaHBZUTtJQUNFO0lBQ0E7SUFDQTtFeENrcFlWO0V3Qy9vWVE7SUFDRTtJQUNBO0lBQ0E7RXhDaXBZVjtBQUNGO0F3QzNvWUk7RUFDRTtBeEM2b1lOO0F3QzVvWU07RUFDRTtBeEM4b1lSO0F3QzFvWUU7OztFQUdFO0VBQ0E7QXhDNG9ZSjs7QXlDbHlZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Q3F5WUo7QUl4eFlJO0VxQ1hGO0lBRUk7RXpDcXlZSjtBQUNGOztBMEM5eVlFO0VBQ0U7RUFDQTtBMUNpellKO0EwQzl5WUU7Ozs7RUFJRTtBMUNnellKO0EwQzl5WUk7Ozs7RUFDRTtBMUNtellOO0FJOXlZSTtFc0NOQTs7OztJQUdJO0UxQ3d6WU47QUFDRjtBSW4wWUk7RXNDQ0Y7Ozs7SUFjSTtFMUMyellKO0FBQ0Y7QTBDeHpZRTs7RUFFRTtFQUNBO0VBQ0E7QTFDMHpZSjtBSXAwWUk7RXNDTUY7O0lBTUk7RTFDNnpZSjtBQUNGO0EwQzV6WUk7O0VBQ0U7QTFDK3pZTjtBMEMzellNOztFQUNFO0VBQ0E7RUFDQTtBMUM4ellSO0FJcDFZSTtFc0NtQkU7O0lBS0k7RTFDaTBZUjtBQUNGO0EwQy96WVE7O0VBQ0U7RUFNQTtFQUNBO0ExQzZ6WVY7QUloMllJO0VzQzJCSTs7SUFJSTtFMUNzMFlWO0FBQ0Y7QTBDaDBZUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0ExQ2cwWVY7QUk5MllJO0VzQ3NDSTs7SUFNSTtFMUN1MFlWO0FBQ0Y7QTBDbDBZTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3EwWVI7QTBDbjBZUTs7RTNDakVOO0VLaURBO0VBQ0E7RUFDQSxnQnNDZ0J3QjtFdENxRHhCO0VzQ25EUTtFQUNBO0VBQ0E7RUFDQTtBMUN3MFlWO0FJeDRZSTtFc0N5REk7O0lBU0k7RTFDMjBZVjtBQUNGO0EwQ3QwWVE7O0VBQ0U7QTFDeTBZVjtBMEN0MFlROzs7O0UzQ3pGTjtFQUtBO0FDaTZZRjtBMEN2MFlROztFQUNFO0VBQ0E7QTFDMDBZVjtBMEN2MFlROztFQUNFO0ExQzAwWVY7QTBDcDBZRTs7RUFFRTtFQUlBO0VBQ0E7RTNDbEhGO0FDczdZRjtBSXo2WUk7RXNDOEZGOztJQUlJO0UxQzQwWUo7QUFDRjtBMEN2MFlJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDMDBZTjtBMEN4MFlNOztFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QTFDdzBZUjtBSS83WUk7RXNDK0dFOztJQUtJO0UxQ2cxWVI7QUFDRjtBMEM1MFlROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QTFDNDBZVjtBSTc4WUk7RXNDeUhJOztJQU1JO0UxQ20xWVY7QUFDRjtBMEMvMFlROztFQUNFO0VBQ0E7RUFLQTtBMUM4MFlWO0FJejlZSTtFc0NvSUk7O0lBSUk7SUFDQTtFMUNzMVlWO0FBQ0Y7QTBDajFZTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ28xWVI7QUl4K1lJO0VzQytJRTs7SUFPSTtFMUN1MVlSO0FBQ0Y7QTBDcjFZUTs7RTNDaktOO0VLZ0dBO0VBL0NBO0VBQ0E7RUFDQSxnQnNDaUh3QjtFQUNoQjtBMUMwMVlWO0EwQ3gxWVE7O0UzQ3ZLTjtFSzRFQTtFc0M4RlE7QTFDMjFZVjtBMEN4MVlROztFQUNFO0VBQ0E7RXRDOUhSO0VBQ0E7RUFDQSxnQnNDNkh3QjtFM0NoTHhCO0UyQ2tMUTtBMUM2MVlWO0FJcGhaSTtFc0M0SkU7O0lBK0JJO0UxQzgxWVI7QUFDRjtBMEMxMVlROztFQUNFO0ExQzYxWVY7QTBDMTFZUTs7RTNDL0xOO0FDNmhaRjtBMEMxMVlROztFM0NuTU47QUNpaVpGO0EwQ3oxWVU7O0VBQ0U7QTFDNDFZWjtBSTFpWkk7RXNDcUhBOztJQStGSTtJQUNBO0UxQzIxWU47QUFDRjs7QTJDcmpaRTtFQUNFO0U1Q1FGO0VLaURBO0VBQ0E7RUFDQSxnQnVDekRrQjtFdkNpR2xCO0V1Qy9GRTtBM0MwalpKO0EyQ3ZqWkU7RUFDRTtFNUNBRjtFS2lEQTtFQUNBO0VBQ0EsZ0J1Q2pEa0I7RXZDMkhsQjtFdUN6SEU7QTNDMmpaSjtBSXBrWkk7RXVDSUY7SUFPSTtFM0M2alpKO0FBQ0Y7QTJDMWpaRTtFQUNFO0VBQ0E7RUFDQTtFNUNsQkY7RUt1QkE7RUFFRSxzQnVDRmM7RXZDS2QsOEJ1Q0xzQjtFdkNRdEIsbUJ1Q1JxQztBM0M0alp6QztBSXRrWkk7RXVDRUY7SUFLSTtFM0Nta1pKO0FBQ0Y7QTJDL2paSTtFQUNFO0EzQ2lrWk47QTJDOWpaSTtFdkNORjtFQUVFLG1CdUNLZ0I7RXZDRmhCLDhCdUNFcUI7RXZDQ3JCLG1CdUNEb0M7RUFDbEM7RUFDQTtBM0Nta1pOO0EyQ2xrWk07RUFDRTtFQUNBO0EzQ29rWlI7QTJDaGtaUTtFNUNsQ047RUtpREE7RUFDQTtFQUNBLGdCdUNmd0I7RXZDMkV4QjtFdUN6RVE7QTNDb2taVjtBMkNoa1pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2trWlI7QUkxbVpJO0V1Q2tDRTtJQVNJO0lBQ0E7RTNDbWtaUjtBQUNGO0EyQ2prWlE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QTNDbWtaVjtBMkM5alpJO0VBQ0U7RUFDQTtFQUNBO0VBSUE7QTNDNmpaTjtBSTVuWkk7RXVDd0RBO0lBS0k7RTNDbWtaTjtBQUNGO0EyQ2hrWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0EzQytqWlI7QUl4b1pJO0V1Q2lFRTtJQU1JO0UzQ3FrWlI7QUFDRjtBMkNqa1pNO0VBQ0U7RUFDQTtFQUNBO0EzQ21rWlI7QUlscFpJO0V1QzRFRTtJQUtJO0UzQ3FrWlI7QUFDRjtBMkNsa1pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ29rWlI7QTJDL2paSTtFQUNFO0EzQ2lrWk47QTJDOWpaUTtFQUNFO0EzQ2drWlY7QTJDMWpaVTs7RUFFRTtFQUNBO0EzQzRqWlo7QTJDempaVTtFQUNFO0EzQzJqWlo7QTJDeGpaVTtFQUNFO0EzQzBqWlo7QUk3clpJO0V1Q2VGO0lBNEhJO0UzQ3NqWko7QUFDRjtBSWxzWkk7RXVDZUY7SUFnSUk7RTNDdWpaSjtBQUNGOztBNEM1c1pBO0VBQ0U7RTdDSUE7QUM0c1pGO0E0QzdzWkU7RUFDRTtFQUNBO0V4Q2lJRjtFTDdIQTtFNkNBRTtBNUM4c1pKO0FJdHNaSTtFd0NkRjtJQVFJO0U1Q2d0Wko7QUFDRjtBNEM3c1pFO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBNUM0c1pKO0FJL3RaSTtFd0NXRjtJQUlJO0U1Q290Wko7QUFDRjtBNEMvc1pJO0VBQ0U7RUFDQTtFQUNBO0E1Q2l0Wk47QUk1dFpJO0V3Q1FBO0lBS0k7RTVDbXRaTjtBQUNGO0E0Q2p0Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNtdFpSO0FJdnVaSTtFd0NnQkU7SUFNSTtFNUNxdFpSO0FBQ0Y7QTRDbnRaUTtFQUNFO0VBQ0E7QTVDcXRaVjtBNENsdFpRO0VBQ0U7RUFDQTtBNUNvdFpWO0E0Q2p0WlE7RUFDRTtFQUNBO0VBQ0E7QTVDbXRaVjtBNENodFpROzs7O0VBSUU7RUFDQTtFN0N0RFI7RUtpREE7RUFDQTtFQUNBLGdCd0NLd0I7RXhDK0V4QjtBSnNvWkY7QTRDaHRaTTtFQUNFO0U3QzlETjtFNkNnRU07RUFDQTtFQUNBO0VBQ0E7RXhDU047QUowc1pGO0E0QzlzWkk7RUFDRTtBNUNndFpOO0FJOXhaSTtFd0NXRjtJQXVFSTtJQUNBO0lBQ0E7RTVDZ3RaSjtFNEM5c1pJO0lBQ0U7RTVDZ3RaTjtFNEM3c1pROzs7O0l4Q2tEUjtFSmlxWkE7RTRDM3NaTTtJeENGTjtFSmd0WkE7RTRDenNaSTtJQUNFO0U1QzJzWk47RTRDenNaTTtJQUNFO0U1QzJzWlI7QUFDRjs7QTZDNXpaQTtFQUNFLGlKQUNFO0VBR0Y7QTdDNHpaRjtBSS95Wkk7RXlDbEJKO0lBT0k7RTdDOHpaRjtBQUNGO0E2QzV6WkU7RXpDa0JBO0VBRUUsc0J5Q25CYztFekNzQmQsdUJ5Q3RCc0I7RXpDeUJ0QixtQnlDekI4QjtBN0NpMFpsQztBNkM5elpFO0V6Q2NBO0VBRUUsc0J5Q2ZjO0V6Q2tCZCx1QnlDbEJzQjtFekNxQnRCLG1CeUNyQjhCO0VBQzlCO0VBQ0E7RUFVQTtBN0MwelpKO0FJbjBaSTtFeUNKRjtJQUtJO0U3Q3MwWko7RTZDcjBaSTtJQUNFO0U3Q3UwWk47QUFDRjtBSXgxWkk7RXlDU0Y7SUFXSTtFN0N3MFpKO0FBQ0Y7QTZDcjBaSTtFQUNFO0VBQ0E7RTlDckJKO0VLNkhBO0VBNUVBO0VBQ0E7RUFDQSxnQnlDM0JvQjtFQUNoQjtBN0N5MFpOO0E2Q3QwWkk7RUFDRTtFQUNBO0VBQ0E7RXpDMkVKO0V5Q3pFSTtBN0N3MFpOOztBOENsM1pFO0VBQ0U7QTlDcTNaSjtBOENsM1pFO0VBQ0U7RUFDQTtBOUNvM1pKO0E4Qy8yWkk7RUFDRTtFQUNBO0UvQ1RKO0FDMjNaRjtBOEMzMlpJO0UvQ2hCRjtBQzgzWkY7QThDejJaTTtFQUNFO0E5QzIyWlI7QThDcjJaSTtFQUNFO0VBQ0E7QTlDdTJaTjtBOENwMlpJO0VBQ0U7RUFDQTtBOUNzMlpOO0E4Q2oyWkk7RUFDRTtFQUNBO0E5Q20yWk47QThDaDJaSTtFQUNFO0VBQ0E7QTlDazJaTjtBOEM5MVpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNnMlpKO0E4QzkxWkk7RUFDRTtFQUNBO0E5Q2cyWk47QThDNTFaRTtFQUNFO0E5QzgxWko7QThDNTFaSTtFQUNFO0VBQ0E7RUFDQTtBOUM4MVpOO0E4QzMxWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QTlDNjFaTjtBOEN6MVpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QTlDMjFaSjtBOEN4MVpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDMDFaSjtBOEN2MVpFO0VBQ0U7RUFDQTtBOUN5MVpKO0E4Q3QxWkU7RUFDRTtFMUNsQkY7RTBDb0JFO0VBQ0E7QTlDdzFaSjtBOENyMVpFO0VBQ0U7RUFDQTtFQUNBO0E5Q3UxWko7QThDcDFaRTtFQUNFO0VBQ0E7RUFDQTtBOUNzMVpKO0E4Q3IxWkk7RTFDbENGO0VBaENBO0VBQ0E7RUFDQSxnQkFIcUI7RTBDc0VqQjtBOUN5MVpOO0E4Q3IxWkU7RTFDekNBO0VBaENBO0VBQ0E7RUFDQSxnQkFIcUI7RTBDOEVuQjtFQUNBO0E5Q3cxWko7QThDcjFaRTtFQUNFO0E5Q3UxWko7QThDcDFaRTtFMUNyREE7RUFoQ0E7RUFDQTtFQUNBLGdCQUhxQjtFMEN5Rm5CO0E5Q3cxWko7QThDdDFaSTtFQUNFO0VBQ0E7QTlDdzFaTjtBOENwMVpFO0VBQ0U7RUFDQTtFQUNBO0UxQ25FRjtBSjA1WkY7QThDbjFaRTtFQUNFO0UvQ3pKRjtBQysrWkY7QUl2K1pJO0UwQ2dKRjtJQUdJO0U5Q3cxWko7QUFDRjtBOENyMVpJO0UxQ3BFRjtFMENzRUk7RUFDQTtBOUN1MVpOO0E4Q3AxWkk7RUFDRTtFMUN6Q0o7RTBDMkNJO0E5Q3MxWk47QThDbjFaSTtFQUNFO0VBQ0E7RTFDbEZKO0FKdzZaRjtBSTMvWkk7RTBDMktBO0lBQ0U7RTlDbTFaSjtFOENoMVpFO0lBQ0U7SUFDQTtJQUNBO0U5Q2sxWko7RThDOTBaSTtJQUNFO0U5Q2cxWk47RThDMzBaSTtJQUNFO0U5QzYwWk47RThDejBaRTtJQUVFO0U5QzAwWko7RThDdjBaRTtJQUNFO0U5Q3kwWko7RThDdjBaSTtJQUNFO0U5Q3kwWk47RThDcjBaRTtJQUNFO0lBQ0E7SUFDQTtFOUN1MFpKO0U4Q24wWkk7SUFDRTtJQUNBO0U5Q3EwWk47RThDOXpaSTtJQUNFO0U5Q2cwWk47QUFDRjs7QStDaGphSTtFQUNFO0EvQ21qYU47QStDOWlhSTtFQUNFO0EvQ2dqYU47QStDNWlhSTtFQUNFO0EvQzhpYU47QStDMWlhSTtFM0N5Q0Y7RUFDQTtFQUNBLGdCQUhxQjtFQTJDckI7RTJDaEZJO0VBQ0E7QS9DOGlhTjtBK0MzaWFFO0VBQ0U7QS9DNmlhSjtBK0MxaWFFO0VBQ0U7QS9DNGlhSjtBK0MxaWFJO0VBQ0U7QS9DNGlhTjtBK0MxaWFJO0UzQytGRjtFQXZFQTtFQUNBO0VBQ0EsZ0JBSHFCO0VMaERyQjtBQzBrYUY7QStDMWlhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBL0N3aWFKO0FJN2thSTtFMkN3QkY7SUFVSTtFL0MraWFKO0FBQ0Y7QStDemlhUTs7RUFFRTtBL0MyaWFWO0ErQ2ppYVE7RUFDRTtBL0NtaWFWO0ErQ2hpYVE7RUFDRTtBL0NraWFWO0ErQzFoYVE7RUFDRTtBL0M0aGFWO0ErQ3poYVE7RUFDRTtBL0MyaGFWO0ErQ2poYVE7RUFDRTtBL0NtaGFWO0ErQ2hoYVE7RUFDRTtBL0NraGFWO0ErQzVnYUU7RUFDRTtFQUNBO0VBQ0E7QS9DOGdhSjtBK0MzZ2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9DNmdhSjtBSW5uYUk7RTJDa0dGO0lBTUk7RS9DK2dhSjtBQUNGO0ErQzVnYUU7RUFDRTtFQU9BO0VBQ0E7QS9Dd2dhSjtBSTduYUk7RTJDNEdGO0lBR0k7RS9Da2hhSjtBQUNGO0FJL29hSTtFMkN5SEY7SUFNSTtFL0NvaGFKO0FBQ0Y7QStDOWdhTTtFQUNFO0VBQ0E7RUFDQTtBL0NnaGFSO0ErQzNnYUk7RUFDRTtBL0M2Z2FOO0ErQzNnYU07RUFDRTtBL0M2Z2FSO0ErQzNnYVE7RUFDRTtBL0M2Z2FWO0ErQ25nYUU7RUFDRTtFQUNBO0EvQ3FnYUo7QUl0cWFJO0UyQytKRjtJQUlJO0UvQ3VnYUo7QUFDRjtBSTlwYUk7RTJDa0pGO0lBT0k7RS9DeWdhSjtBQUNGO0ErQ3JnYUk7RUFDRTtBL0N1Z2FOO0ErQ3JnYUk7O0UzQzlFRjtFTDNGQTtBQ21yYUY7QStDcmdhSTs7RTNDN0ZGO0FKc21hRjtBK0NyZ2FJO0VBQ0U7QS9DdWdhTjtBK0NyZ2FJOztFQUVFO0VBQ0E7QS9DdWdhTjtBK0NyZ2FJO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFFQTtFQUNBO0EvQ3NnYU47QStDbmdhSTtFM0NsSkY7RUFDQTtFQUNBLGdCQUhxQjtFQVFyQjtFMkM4SUk7RUFDQTtFQUNBO0VBQ0E7RTNDN0hKO0VMNUVBO0VnRDRNSTtFQUNBO0VBQ0E7RUFDQTtBL0N1Z2FOO0FJOXNhSTtFMkMyTEE7SUFjSTtJQUNBO0UvQ3lnYU47QUFDRjtBK0NyZ2FFO0VBQ0U7RUFDQTtBL0N1Z2FKO0ErQ3JnYUk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0EvQ3VnYU47QStDbmdhRTtFQUNFO0VBQ0E7RUFDQTtBL0NxZ2FKO0FJcnVhSTtFMkNrT0U7SUFDRTtFL0NzZ2FOO0FBQ0Y7QStDamdhSTtFQUNFO0EvQ21nYU47QStDOS9aRTtFQUNFO0VBQ0E7RUFDQTtBL0NnZ2FKO0ErQzcvWkU7RUFDRTtFQUNBO0VoRC9QRjtFS3NGQTtBSjBxYUY7QStDMy9aRTtFQUNFO0VBQ0E7RUFDQTtBL0M2L1pKO0ErQ3ovWkk7O0VBRUU7RUFDQTtFM0M5TEo7QUowcmFGO0ErQ3gvWkk7RUFDRTtFM0NuTUo7RUFoQ0E7RUFDQTtFQUNBLGdCQUhxQjtBSmt1YXZCO0ErQ3ovWkk7RUFDRTtBL0MyL1pOO0ErQ3YvWkU7RUFDRTtBL0N5L1pKO0ErQ3YvWkk7RUFDRTtFM0N2TUo7QUppc2FGO0ErQ3IvWkU7RUFDRTtFQUNBO0VBQ0E7QS9DdS9aSjtBK0NwL1pFO0VBQ0U7RUFDQTtFaEQvU0Y7RUtzRkE7QUppdGFGO0ErQ2wvWkU7RUFDRTtFQUNBO0EvQ28vWko7QStDai9aRTtFQUNFO0VBQ0E7RUFDQTtBL0NtL1pKO0ErQ2ovWkk7O0UzQzlPRjtFQWhDQTtFQUNBO0VBQ0EsZ0JBSHFCO0FKdXdhdkI7QStDbC9aSTtFQUNFO0UzQ3JSSjtFQUNBO0VBQ0EsZ0JBSHFCO0VBaUNyQjtBSjZ1YUY7QStDbC9aRTtFQUNFO0VBQ0E7QS9Dby9aSjtBK0NsL1pJO0VBQ0U7RTNDclFKO0UyQ3VRSTtFaERuVko7QUN3MGFGO0ErQy8rWkk7RUFDRTtFQUNBO0EvQ2kvWk47QUlwMGFJO0UyQ3VWQTtJQUNFO0lBQ0E7RS9DZy9aSjtFK0M3K1pFO0lBQ0U7SUFDQTtFL0MrK1pKO0FBQ0Y7O0FnRGgyYUE7RUFDRTtFQUlBO0VBQ0E7QWhEZzJhRjtBSWoyYUk7RTRDTEo7SUFHSTtFaER1MmFGO0FBQ0Y7QWdEbjJhRTtFQUNFO0FoRHEyYUo7QUk1MWFJO0U0Q1ZGO0lBSUk7RWhEczJhSjtBQUNGO0FnRG4yYUU7RWpETkE7RUt1SUE7RTRDOUhFO0FoRHEyYUo7QWdEbDJhRTtFQUNFO0VBQ0E7RUFJQTtFQUNBO0FoRGkyYUo7QUk1MmFJO0U0Q0lGO0lBSUk7RWhEdzJhSjtBQUNGO0FnRG4yYU07RWpEM0JKO0VBS0E7QUM2M2FGO0FnRGoyYUk7RTVDNEJGO0FKdzBhRjtBSXgzYUk7RTRDb0JBO0lBTUk7RWhEazJhTjtBQUNGO0FnRDMxYU07RWpEL0NKO0VBS0E7QUN5NGFGO0FnRHgxYUU7RUFDRSxvS0FDRTtBaER5MWFOO0FnRGoxYUU7RUFDRSxvS0FDRTtBaERrMWFOO0FnRDEwYUU7RUFDRSx5S0FDRTtBaEQyMGFOO0FnRGwwYUU7RUFDRSxvS0FDRTtBaERtMGFOO0FnRDN6YUU7RUFDRSx5S0FDRTtBaEQ0emFOOztBaURsNmFBO0VBQ0U7RUFDQTtFQWNBO0FqRHc1YUY7QWlEcDZhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRHM2YUo7QUk1NWFJO0U2Q2RGO0lBT0k7SUFDQTtFakR1NmFKO0FBQ0Y7QWlEbjZhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRHE2YUo7QWlEbDZhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRG82YUo7QWlEajZhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRtNmFKO0FpRGg2YUU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FqRGs2YUo7QWlELzVhRTtFQUNFO0VBQ0E7RUFDQTtBakRpNmFKO0FpRDk1YUU7RUFDRTtLQUFBO0VBQ0E7RUFDQTtBakRnNmFKOztBa0Q1OWFFO0VBQ0U7QWxEKzlhSjtBa0Q3OWFFO0VBQ0U7RUFDQTtBbEQrOWFKO0FrRDc5YUk7RUFDRTtFOUN5SEo7RThDdkhJO0VBQ0E7QWxEKzlhTjtBSXQrYUk7RThDR0E7SUFPSTtFbERnK2FOO0FBQ0Y7QUkzK2FJO0U4Q0dBO0lBV0k7RWxEaSthTjtBQUNGO0FrRDk5YUU7RUFDRTtBbERnK2FKOztBbUR0L2FJO0VBQ0U7QW5EeS9hTjtBbURyL2FFO0VBQ0U7RUFDQTtBbkR1L2FKO0FJOSthSTtFK0NORTtJQUVJO0VuRHMvYVI7QUFDRjtBbURsL2FJO0VBSUU7RUFDQTtFQUNBO0VBQ0E7QW5EaS9hTjtBSXovYUk7RStDQ0E7SUFFSTtFbkQwL2FOO0FBQ0Y7QUk5L2FJO0UrQ0NBO0lBU0k7RW5Edy9hTjtBQUNGO0FtRHQvYU07RS9DMkVKO0UrQ3pFTTtFQUNBO0FuRHcvYVI7QUl4Z2JJO0UrQ2FFO0lBS0k7RW5EMC9hUjtBQUNGO0FtRHQvYVE7RUFDRTtFQUlBO0VBQ0E7RUFJQTtBbkRrL2FWO0FJbmhiSTtFK0N1Qkk7SUFHSTtFbkQ2L2FWO0FBQ0Y7QUl4aGJJO0UrQ3VCSTtJQVFJO0VuRDYvYVY7QUFDRjtBbUR6L2FZO0UvQ2dDVjtFK0MzQlk7QW5Edy9hZDtBSWppYkk7RStDb0NRO0kvQzJCVjtFSnMrYUE7QUFDRjtBSXRpYkk7RStDb0RRO0lBRUk7RW5Eby9hZDtBQUNGO0FtRGwvYVk7RUFDRTtFcERsRVo7RUt3REE7QUpnZ2JGO0FtRDUrYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDgrYU47QUl2amJJO0UrQ29FQTtJQVFJO0lBQ0E7RW5EKythTjtBQUNGO0FJMWtiSTtFK0NpRkE7SUFhSTtFbkRnL2FOO0FBQ0Y7QUlsa2JJO0UrQ29FQTtJQWlCSTtFbkRpL2FOO0FBQ0Y7QW1ELythTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QW5EaS9hUjs7QW9EOWxiRTtFaERzSUE7RWdEcElFO0FwRGltYko7QW9EOWxiRTtFQUNFO0FwRGdtYko7QW9EN2xiRTtFQUNFO0FwRCtsYko7QW9ENWxiRTtFQUNFO0FwRDhsYko7QUl4bWJJO0VnRFNGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEQrbGJKO0FBQ0Y7QW9ENWxiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJEMUJGO0VxRDRCRTtFQUNBO0VBQ0E7RUFDQTtBcEQ4bGJKO0FJaG5iSTtFZ0RRRjtJQWFJO0VwRCtsYko7QUFDRjtBSWxvYkk7RWdEcUJGO0lBaUJJO0VwRGdtYko7QUFDRjtBb0Q5bGJJO0VBQ0U7RUFDQTtFQUNBO0FwRGdtYk47QW9EOWxiTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FwRGdtYlI7QW9EN2xiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQrbGJSO0FvRDdsYlE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBcEQrbGJWO0FvRDNsYlU7RUFDRTtBcEQ2bGJaO0FvRHhsYk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEMGxiUjtBb0R4bGJRO0VBQ0U7QXBEMGxiVjtBSXZxYkk7RWdENEVJO0lBSUk7SUFDQTtFcEQybGJWO0FBQ0Y7QW9EcmxiUTs7RUFFRTtBcER1bGJWO0FvRG5sYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyRGhISjtFcURrSEk7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FwRGtsYk47QUkvcmJJO0VnRDhGQTtJQVdJO0VwRDBsYk47QUFDRjtBb0R0bGJNO0VBQ0U7QXBEd2xiUjtBSXZzYkk7RWdEOEdFO0lBSUk7RXBEeWxiUjtBQUNGO0FvRHRsYk07RUFDRTtBcER3bGJSO0FvRHRsYlE7RUFDRTtBcER3bGJWO0FvRHRsYlE7RUFDRTtBcER3bGJWO0FvRHBsYk07RUFDRTtFQUNBO0VBQ0E7QXBEc2xiUjtBb0RybGJRO0VoRDFCTjtBSmtuYkY7QW9EcGxiUTtFaER0RE47QUo2b2JGO0FvRGhsYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcERrbGJKO0FJdHViSTtFZ0RnSkY7SUFPSTtFcERtbGJKO0FBQ0Y7QW9EamxiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEbWxiTjtBb0RqbGJNO0VBQ0U7RUFDQTtFQUNBO0FwRG1sYlI7QW9EaGxiTTtFQUNFO0FwRGtsYlI7QW9EOWtiSTtFQUNFO0VBQ0E7QXBEZ2xiTjs7QW9EM2tiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQU1BO0VBQ0E7RUFDQTtFQUVBLG1EQUNFO0FwRHFrYko7QUk5d2JJO0VnRG1MSjtJQWNJO0VwRGlsYkY7QUFDRjtBb0R2a2JFO0VBQ0U7RUFDQTtFQUNBO0FwRHlrYko7O0FvRHJrYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHdrYkY7O0FvRHJrYkE7RUFDRTtFQUNBO0FwRHdrYkY7O0FvRHJrYkE7RUFDRTtFQUNBO0VBQ0E7QXBEd2tiRjtBb0R0a2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEd2tiSjs7QW9EcGtiQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBcERxa2JGOztBb0Rsa2JBO0VBQ0U7QXBEcWtiRjs7QW9EbGtiQTtFQUNFO0VBQ0E7RUFDQTtBcERxa2JGOztBb0Rsa2JBO0VBQ0U7RUFDQTtFQUNBO0FwRHFrYkY7QUkxMWJJO0VnRGtSSjtJQUtJO0VwRHVrYkY7QUFDRjs7QW9EcGtiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRHVrYkY7QW9EcmtiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEdWtiSjs7QW9EbmtiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHNrYkY7O0FxRDkzYkU7RUFJRTtFQUNBO0VBQ0E7RXRERkY7RXNES0U7QXJENjNiSjtBSXIzYkk7RWlEakJGO0lBRUk7RXJEdzRiSjtBQUNGO0FJMTNiSTtFaURqQkY7SUFZSTtJQUNBO0lBQ0E7RXJEbTRiSjtBQUNGO0FxRGg0YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckRrNGJKO0FJdjRiSTtFaURDRjtJQU9JO0VyRG00Yko7QUFDRjtBcURqNGJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBckRtNGJOO0FxRC8zYkU7RUFLRTtFQUNBO0VBQ0E7QXJENjNiSjtBSXY1Ykk7RWlEbUJGO0lBRUk7SUFDQTtFckRzNGJKO0FBQ0Y7QXFEajRiSTtFQUNFO0VqRHNESjtBSjgwYkY7QXFEaDRiSTtFakRvRkY7RWlEbEZJO0VBSUE7QXJEKzNiTjtBSXQ2Ykk7RWlEaUNBO0lBSUk7RXJEcTRiTjtBQUNGO0FxRGo0Ykk7RUFDRTtFQUVBO0FyRGs0Yk47QUk1N2JJO0VpRHVEQTtJQUtJO0VyRG80Yk47QUFDRjtBcURoNGJFO0VBQ0U7RUFDQTtFQUNBO0FyRGs0Yko7QUl0OGJJO0VpRHNFQTtJQUVJO0VyRGs0Yk47QUFDRjtBcUQ5M2JFO0VBQ0U7RUFDQTtBckRnNGJKO0FxRDczYkU7RUFDRTtFQUFBO0VBT0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFakRURjtFaURjRTtBckRxM2JKO0FJNThiSTtFaURxRUY7SUFHSTtJQUNBO0lBQ0E7RXJEdzRiSjtBQUNGO0FJaCtiSTtFaUQ2R0Y7SUFFSTtFckRxM2JKO0FBQ0Y7QUl4OWJJO0VpRGdHRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsNEVBQ0U7RXJEcTNiTjtFcURqM2JJO0lBQ0U7SUFDQTtJQUNBO0VyRG0zYk47RXFEaDNiSTtJQUNFO0lBQ0E7SUFDQTtFckRrM2JOO0FBQ0Y7O0FzRDcvYkE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBdEQ2L2JGO0FJbC9iSTtFa0RsQko7SUFVSTtJQUNBO0V0RDgvYkY7QUFDRjtBc0Q1L2JFO0VsRDZFQTtBSms3YkY7QXNEMy9iRTtFQUNFO0F0RDYvYko7QXNEMS9iRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBdEQwL2JKO0FzRHYvYkU7RUFDRTtFQUNBO0F0RHkvYko7QXNEci9iSTtFQUNFO0F0RHUvYk47QXNEbi9iRTtFQUNFO0VBQ0E7RUFDQTtBdERxL2JKO0FzRGwvYkU7RUFDRTtFQUVBO0VBQ0E7RUFLQTtFdkR0REY7RXVEMERFO0VBRUE7RUFDQTtBdEQ0K2JKO0FJNWhjSTtFa0RnQ0Y7SUFtQkk7RXRENitiSjtBQUNGO0FzRHorYk07RWxEZko7RUFDQTtFQUNBLGdCQUhxQjtBSisvYnZCO0FzRC8rYk07O0VsRGZKO0VBQ0E7RUFDQSxnQkFIcUI7QUorL2J2QjtBc0QxK2JJO0VBQ0U7QXRENCtiTjtBc0R6K2JJOztFQUVFO0F0RDIrYk47QXNEeCtiSTtFQUNFO0VBQ0E7RUFDQTtBdEQwK2JOO0FzRHYrYkk7RWxET0Y7RWtETEk7QXREeStiTjtBc0R0K2JJO0V2RHpGRjtFS2dHQTtFa0RKSTtBdER3K2JOO0FzRHArYkk7RUFDRTtBdERzK2JOO0FzRGwrYk07RUFDRTtBdERvK2JSO0FzRGorYk07RUFDRTtBdERtK2JSO0FzRC85Ykk7RUFDRTtBdERpK2JOO0FzRDc5Yk07RWxEM0RKO0VrRDZETTtFQUNBO0VBQ0E7RUFDQTtBdEQrOWJSO0FzRHo5Yk07RUFDRTtFQUNBO0F0RDI5YlI7QXNEejliTTtFQUNFO0F0RDI5YlI7QXNEejliTTtFQUNFO0F0RDI5YlI7QXNEejliTTtFQUNFO0VBQ0E7QXREMjliUjtBc0R4OWJNO0VBQ0U7RWxEdEZOO0VMN0RBO0V1RHVKTTtFdkRsSk47QUM0bWNGOztBdURybmNFO0VuRDBEQTtFQUNBO0VBQ0EsZ0JtRDNEa0I7QXZEMG5jcEI7QXVEdm5jRTtFQUNFO0F2RHluY0o7QXVEdm5jSTtFbkRvQkY7RUFFRSxzQm1EckJnQjtFbkR3QmhCLHVCbUR4QndCO0VuRDJCeEIsdUJtRDNCZ0M7RUFDOUI7RUFDQTtFQUtBO0VBQ0E7QXZEd25jTjtBSXZuY0k7RW1EVkE7SUFLSTtJQUNBO0V2RGdvY047QUFDRjtBSTduY0k7RW1ERUk7SUFDRTtFdkQ4bmNSO0FBQ0Y7QXVEM25jTTtFQUNFO0F2RDZuY1I7QXVEMW5jTTtFQUNFO0VBQ0E7RUFDQTtBdkQ0bmNSO0F1RDNuY1E7RUFDRTtLQUFBO0F2RDZuY1Y7QUkxcGNJO0VtRHdCRTtJQVNJO0V2RDZuY1I7QUFDRjtBdUQxbmNNO0VBQ0U7QXZENG5jUjtBdUQxbmNRO0VBQ0U7RUFDQTtFbkRZUjtFQUNBO0VBQ0EsZ0JtRGJ3QjtFQUNoQjtBdkQ4bmNWO0FJN3BjSTtFbUQyQkk7SUFNSTtFdkRnb2NWO0FBQ0Y7QXVEOW5jVTtFbkRLUjtFQUNBO0VBQ0EsZ0JtRE4wQjtFbkQyRTFCO0FKd2pjRjtBdUQ5bmNRO0VBQ0U7RW5EOEJSO0VMakZBO0FDcXJjRjtBSTdxY0k7RW1EMENJO0lBS0k7RXZEa29jVjtBQUNGO0FJL3JjSTtFbURxQ0U7SUE0Qkk7RXZEa29jUjtBQUNGO0FJcHNjSTtFbURHQTtJbkRvQkY7SUFFRSxtQm1ENkNrQjtJbkQxQ2xCLDJCbUQwQ3VCO0luRHZDdkIsbUJtRHVDbUM7RXZEcW9jckM7QUFDRjtBSTVzY0k7RW1ER0E7SUF1RUk7RXZEc29jTjtBQUNGO0FJanRjSTtFbURBRjtJQStFSTtJQUNBO0V2RHNvY0o7QUFDRjs7QXdENXRjQTtFQUNFO0VwRDJCQTtFQUVFLHNCb0Q1Qlk7RXBEK0JaLHlCb0QvQm9CO0VwRGtDcEIscUJvRGxDOEI7QXhEa3VjbEM7QXdEaHVjRTtFQUNFO0F4RGt1Y0o7QXdEL3RjRTtFcERvSUE7RUFqRkE7RUFDQTtFQUNBLGdCb0RuRGtCO0VBQ2hCO0V6RERGO0FDcXVjRjtBSTF1Y0k7RW9ER0Y7SUFPSTtFeERvdWNKO0FBQ0Y7QUkvdWNJO0VvRExKO0lBb0JJO0V4RG91Y0Y7QUFDRjs7QXlEeHZjRTtFQUNFO0UxRFFGO0VLaURBO0VBQ0E7RUFDQSxnQnFEekRrQjtFckRpR2xCO0VxRC9GRTtBekQ2dmNKO0F5RDF2Y0U7RUFDRTtFMURBRjtFS2lEQTtFQUNBO0VBQ0EsZ0JxRGpEa0I7RXJEMkhsQjtFcUR6SEU7QXpEOHZjSjtBSXZ3Y0k7RXFESUY7SUFPSTtFekRnd2NKO0FBQ0Y7QXlEOXZjRTtFQUNFO0F6RGd3Y0o7QUlsd2NJO0VxRENGO0lBR0k7RXpEa3djSjtBQUNGO0F5RGh3Y0U7RUFDRTtBekRrd2NKO0FJMXdjSTtFcURPRjtJQUdJO0V6RG93Y0o7QUFDRjtBeURud2NJO0VBQ0U7RUFDQTtBekRxd2NOO0FJaHljSTtFcUR5QkE7SUFJSTtFekR1d2NOO0FBQ0Y7QUl4eGNJO0VxRFlBO0lBT0k7RXpEeXdjTjtBQUNGO0F5RHZ3Y0k7RTFEbkNGO0UwRHFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHl3Y047QUlyeWNJO0VxRHNCQTtJQVFJO0V6RDJ3Y047QUFDRjtBeUQxd2NNO0VyRDhDSjtFcUQ1Q007RTFEMUNOO0FDdXpjRjtBeUR4d2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDB3Y0o7QXlEdndjRTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0F6RHl3Y0o7QUk1emNJO0VxRGxCSjtJQXlFSTtFekR5d2NGO0V5RHZ3Y0U7SUFDRTtJQUNBO0V6RHl3Y0o7QUFDRjs7QTBEcjFjSTtFQUNFO0ExRHcxY047QTBEcDFjRTtFQUNFO0VBQ0E7QTFEczFjSjtBSTcwY0k7RXNETkU7SUFFSTtFMURxMWNSO0FBQ0Y7QTBEajFjSTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0ExRCswY047QUl4MWNJO0VzRENBO0lBRUk7RTFEeTFjTjtBQUNGO0FJNzFjSTtFc0RDQTtJQVVJO0UxRHMxY047QUFDRjtBMERqMWNZO0V0RGtFVjtFc0RoRVk7RUFDQTtFQUNBO0ExRG0xY2Q7QUl4MmNJO0VzRGlCUTtJQU1JO0UxRHExY2Q7QUFDRjtBMERuMWNZO0V0RCtDVjtFc0Q3Q1k7QTFEcTFjZDtBSWozY0k7RXNEMEJRO0lBSUk7RTFEdTFjZDtBQUNGO0EwRG4xY1E7RXREcUROO0VzRG5EUTtFQUNBO0ExRHExY1Y7QTBEcDFjVTtFdEQ0Q1I7RXNEMUNVO0ExRHMxY1o7QTBEbjFjVTtFQUNFO0ExRHExY1o7QTBEOTBjVTtFQUNFO0ExRGcxY1o7QTBEOTBjWTtFQUNFO0ExRGcxY2Q7QTBEejBjSTtFQUNFO0VBQ0E7RUFDQTtBMUQyMGNOO0FJNzRjSTtFc0QrREE7SUFNSTtJQUNBO0UxRDQwY047QUFDRjtBMER0MGNNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtBMUR3MGNSO0FJejVjSTtFc0Q2RUU7SUFPSTtFMUR5MGNSO0FBQ0Y7O0EyRGg3Y0E7RTVES0U7QUMrNmNGO0EyRGw3Y0U7RUFDRTtFQUNBO0EzRG83Y0o7QUl0NmNJO0V1RGhCRjtJQUlJO0UzRHM3Y0o7QUFDRjtBMkRyN2NJO0VBQ0U7QTNEdTdjTjtBSTk2Y0k7RXVEVkE7SUFHSTtFM0R5N2NOO0FBQ0Y7QTJEdDdjRTtFQU1FO0EzRG03Y0o7QUl0N2NJO0V1REZBO0lBRUk7RTNEMDdjTjtBQUNGO0FJMzdjSTtFdURIRjtJQVFJO0UzRDA3Y0o7QUFDRjtBMkR4N2NJO0VBQ0U7QTNEMDdjTjtBMkR2N2NJO0VBQ0U7QTNEeTdjTjtBMkR2N2NJO0VBQ0U7QTNEeTdjTjtBMkR2N2NNOzs7Ozs7OztFdkR1Qko7RUFDQTtFQUNBLGdCdURqQnNCO0VBQ2hCO0EzRDI3Y1I7QTJEeDdjTTtFdkRXSjtFQUNBO0VBQ0EsZ0J1RFpzQjtBM0Q0N2N4QjtBMkQ3N2NNO0V2RFdKO0VBQ0E7RUFDQSxnQnVEWnNCO0EzRDQ3Y3hCO0EyRHg3Y0k7RUFDRTtFQUNBO0VBQ0E7QTNEMDdjTjtBSWgrY0k7RXVEbUNBO0lBS0k7RTNENDdjTjtBQUNGO0EyRHo3Y0k7RUFDRTtBM0QyN2NOO0EyRHg3Y0k7RUFDRTtFQUNBO0EzRDA3Y047QTJEdDdjSTs7RUFFRTtBM0R3N2NOO0EyRHA3Y0k7O0VBRUU7QTNEczdjTjtBMkRsN2NJOztFQUVFO0EzRG83Y047QTJEaDdjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRGs3Y1I7QTJEaDdjUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEazdjVjtBMkQvNmNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNEaTdjVjtBMkQ5NmNRO0VBQ0U7RUFDQTtBM0RnN2NWO0EyRDM2Y0k7O0V2RGhDRjtFdURtQ0k7RUFDQTtFQUNBO0EzRDY2Y047QTJEMTZjSTs7OztFdkRuRUY7RUFDQTtFQUNBLGdCdURxRW9CO0VBQ2hCO0EzRDg2Y047QTJEMzZjSTtFQUNFO0EzRDY2Y047QTJEMTZjSTtFQUNFO0EzRDQ2Y047QTJEejZjSTtFdkRuRkY7RUFDQTtFQUNBLGdCdUR3Rm9CO0V2RC9EcEI7RXVEaUVJO0VBQ0E7QTNENjZjTjtBMkR2N2NJOzs7Ozs7O0V2RG5GRjtFQUNBO0VBQ0EsZ0J1RHdGb0I7RXZEL0RwQjtFdURpRUk7RUFDQTtBM0Q2NmNOO0EyRDM2Y0k7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNENjZjTjtBMkQxNmNJOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Q0NmNOO0EyRHo2Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEMjZjTjtBMkR4NmNJOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDA2Y047QTJEeDZjTTtFQUNFO0EzRDQ2Y1I7QTJENzZjTTs7O0VBQ0U7QTNENDZjUjtBMkR4NmNJO0VBQ0U7RUFDQTtBM0QwNmNOO0EyRHQ2Y007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0R3NmNSO0EyRHA2Y0k7O0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EzRG02Y047QTJEaDZjSTtFQUNFO0VBQ0E7RUFDQTtBM0RrNmNOO0EyRGg2Y007OztFQUdFO0EzRGs2Y1I7QTJEdjVjSTtFQUNFO0EzRHk1Y047QTJEdDVjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRHc1Y047QTJEdDVjTTtFQUNFO0VBQ0E7RUFDQTtBM0R3NWNSO0EyRHQ1Y007RUFDRTtBM0R3NWNSO0EyRHQ1Y007RUFDRTtPQUFBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTNEczVjUjtBMkRwNWNRO0VBQ0U7RUFDQTtBM0RzNWNWO0EyRG41Y1E7RUFDRTtFQUNBO0EzRHE1Y1Y7QTJEajVjTTtFQUNFO0EzRG01Y1I7QTJELzRjSTtFQUNFO0EzRGk1Y047QUlocmRJO0V1RG1TRTtJQUNFO0UzRGc1Y047RTJENzRjSTs7Ozs7SUFLRTtFM0QrNGNOO0UyRDU0Y0k7O0lBRUU7RTNEODRjTjtBQUNGO0FJaHNkSTtFdURzVEU7SUFDRTtFM0Q2NGNOO0UyRHo0Y007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0QyNGNSO0UyRHo0Y1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDI0Y1Y7RTJEeDRjUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzRDA0Y1Y7RTJEdjRjUTtJQUNFO0lBQ0E7RTNEeTRjVjtFMkRwNGNJOzs7Ozs7O0lBT0U7RTNEczRjTjtFMkRuNGNJO0lBQ0U7RTNEcTRjTjtBQUNGOztBNER6dmRFO0VBQ0U7RUFDQTtBNUQ0dmRKO0E0RDF2ZEk7RUFDRTtFeERzQko7RUFFRSxzQndEdkJnQjtFeEQwQmhCLDhCd0QxQndCO0V4RDZCeEIsdUJ3RDdCdUM7QTVEK3ZkM0M7QTREN3ZkTTtFQUNFO0U3REFOO0VLaURBO0VBQ0E7RUFDQSxnQndEakRzQjtFeERzSHRCO0FKNG9kRjtBNEQ5dmRNO0VBQ0U7RTdEUE47RUtpREE7RUFDQTtFQUNBLGdCd0QxQ3NCO0V4RGtGdEI7QUppcmRGO0E0RC92ZE07RXhES0o7RUFFRSxzQndETmtCO0V4RFNsQiwyQndEVDBCO0V4RFkxQix1QndEWnNDO0U3RG5CeEM7RTZEcUJNO0VBQ0E7RUFDQTtFQUNBO0E1RG93ZFI7QTREbHdkUTtFQUNFO0U3RHRCUjtFS2lEQTtFQUNBO0VBQ0EsZ0J3RDNCd0I7RXhENkV4QjtBSjByZEY7QTREbndkUTtFeERWTjtFQUVFLHNCd0RTb0I7RXhETnBCLDJCd0RNNEI7RXhESDVCLHVCd0RHd0M7RUFDbEM7RUFDQTtBNUR3d2RWO0E0RHJ3ZFE7RUFDRTtFeERjUjtFQUNBO0VBQ0EsZ0J3RGZ3QjtFeER3Q3hCO0VMNUVBO0U2RHVDUTtFQUNBO0VBQ0E7RUFDQTtBNUR5d2RWO0E0RHZ3ZFU7RUFDRTtFQUNBO0V4REdWO0VBQ0E7RUFDQSxnQndESjBCO0V4RDZCMUI7QUordWRGO0E0RC93ZFU7RUFDRTtFQUNBO0V4REdWO0VBQ0E7RUFDQSxnQndESjBCO0V4RDZCMUI7QUordWRGO0E0RHZ3ZFE7RUFDRTtFQUNBO0VBQ0E7QTVEeXdkVjtBSXIwZEk7RXdEa0JFO0lBOENJO0lBQ0E7RTVEeXdkUjtBQUNGO0FJMzBkSTtFd0RBQTtJQXNFSTtFNUR5d2ROO0FBQ0Y7QTREdHdkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U3RDlFSjtFNkRnRkk7RUFDQTtBNUR3d2ROO0FJejFkSTtFd0QwRUE7SUFVSTtJQUNBO0U1RHl3ZE47QUFDRjtBSS8xZEk7RXdESkY7SUE4Rkk7SUFDQTtFNUR5d2RKO0FBQ0Y7O0E2RDEyZEE7RUFDRTtBN0Q2MmRGO0E2RDEyZEk7RUFDRTtFQUNBO0tBQUE7RUFDQTtBN0Q0MmROO0E2RHgyZEU7RUFDRTtBN0QwMmRKO0E2RHYyZEU7RUFDRTtFekRpRUY7RUx2RUE7RThEV0U7QTdEdTJkSjtBNkRwMmRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QTdEczJkSjtBSWwzZEk7RXlETUY7SUFTSTtFN0R1MmRKO0FBQ0Y7QTZEbjJkSTtFQUNFO0VBQ0E7S0FBQTtBN0RxMmROO0E2RGoyZEU7RUFDRTtFQUNBO0VBQ0E7QTdEbTJkSjtBNkRqMmRJO0VBQ0U7RUFDQTtFQUNBO0E3RG0yZE47QTZEbDJkTTtFekRnREo7RUwzRkE7QUNpNWRGO0E2RGoyZE07RXpEbUVKO0V5RGpFTTtBN0RtMmRSO0E2RDkxZEU7RUFDRTtBN0RnMmRKO0E2RDUxZEU7RUFFRTtFQUNBO0VBQ0E7QTdENjFkSjtBNkQzMWRJO0VBQ0U7QTdENjFkTjtBNkQzMWRNO0VBQ0U7RUFDQTtBN0Q2MWRSO0E2RDExZE07RUFDRTtFQUNBO0E3RDQxZFI7QTZEdDFkUTtFQUNFO0E3RHcxZFY7QTZEcjFkUTtFQUNFO0E3RHUxZFY7QTZEbDFkSTtFQUNFO0VBQ0E7QTdEbzFkTjtBNkRoMWRFO0VBQ0U7QTdEazFkSjtBNkQvMGRFO0VBQ0U7RUFDQTtBN0RpMWRKO0E2RC8wZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QTdEaTFkTjtBNkQ3MGRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQU1BO0E3RDAwZEo7QUlsOGRJO0V5RDhHRjtJQU9JO0U3RGkxZEo7QUFDRjs7QThEeDlkRTtFQUNFO0VBQ0E7RUFDQTtBOUQyOWRKO0E4RHo5ZEk7RTFEcURGO0VBQ0E7RUFDQSxnQkFIcUI7RUFpQ3JCO0FKMDRkRjtBOEQxOWRJO0VBQ0U7RUFVQTtFQUNBO0VBQ0E7QTlEbTlkTjtBSXo5ZEk7RTBEUEE7SUFJSTtFOURnK2ROO0FBQ0Y7QUk5OWRJO0UwRFBBO0lBUUk7RTlEaStkTjtBQUNGO0E4RDM5ZE07RUFLRTtFQU1BO0UxRDZCTjtBSnc3ZEY7QUl4K2RJO0UwRFFFO0lBRUk7RTlEaytkUjtBQUNGO0FJNytkSTtFMERRRTtJQVFJO0U5RGkrZFI7QUFDRjtBSS8vZEk7RTBEcUJFO0lBZ0JJO0U5RDg5ZFI7QUFDRjtBOEQ1OWRRO0UxRDhDTjtFMEQ1Q1E7RUFDQTtFQU1BO0E5RHk5ZFY7QUkxZ2VJO0UwRHdDSTtJQU1JO0U5RGcrZFY7QUFDRjtBOEQzOWRRO0VBQ0U7RUFDQTtFQUNBO0E5RDY5ZFY7QThEMzlkVTtFQUNFO0VBQ0E7RUFDQTtBOUQ2OWRaO0E4RDM5ZFk7RUFDRTtFQUNBO0E5RDY5ZGQ7QThEdjlkTTtFQUNFO0E5RHk5ZFI7QThEdjlkUTtFMUR1Qk47QUptOGRGO0E4RHA5ZEk7RUFLRTtFL0RwRko7RStEc0ZJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEazlkTjtBSTVpZUk7RTBEK0VBO0lBRUk7RTlEKzlkTjtBQUNGO0E4RHI5ZE07RUFDRTtFQUNBO0E5RHU5ZFI7QThEbjlkSTtFQUNFO0VBQ0E7QTlEcTlkTjtBSTVpZUk7RTBEcUZBO0lBS0k7RTlEczlkTjtBQUNGO0E4RHA5ZE07RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBTUE7QTlEaTlkUjtBSXhqZUk7RTBENkZFO0lBT0k7RTlEdzlkUjtBQUNGO0E4RG45ZE07RUFLRTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQWVBO0VBTUE7RS9EekpOO0FDc2xlRjtBSXprZUk7RTBEMEdFO0lBRUk7RTlEaStkUjtBQUNGO0FJOWtlSTtFMEQwR0U7SUFtQkk7SUFDQTtFOURxOWRSO0FBQ0Y7QUlqbWVJO0UwRHVIRTtJQXdCSTtJQUNBO0U5RHM5ZFI7QUFDRjtBSTFsZUk7RTBEMEdFO0lBK0JJO0U5RHE5ZFI7QUFDRjtBOEQvOGRRO0UxRHZFTjtBSnloZUY7QThENzhkUTtFMUQ1RU47QUo0aGVGO0E4RDM4ZFE7RUFFRTtFQUNBO0E5RDQ4ZFY7O0ErRDFuZUU7RUFDRTtBL0Q2bmVKO0ErRDNuZUk7RUFDRTtFQUNBO0EvRDZuZU47QStEMW5lSTtFM0RrREY7RUFDQTtFQUNBLGdCMkRuRG9CO0EvRDhuZXRCO0ErRDNuZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDZuZU47QStEMW5lUTtFQUNFO0UzRCtFUjtFQTFDQTtFQUNBO0VBQ0EsZ0IyRHJDd0I7QS9EOG5lMUI7QStEMW5lTTtFQUNFO0EvRDRuZVI7QStEeG5lSTtFQUNFO0VBQ0E7RUFDQTtBL0QwbmVOO0ErRHZuZVE7RTNEb0JOO0VBQ0E7RUFDQSxnQjJEckJ3QjtBL0QybmUxQjtBK0R4bmVRO0VBQ0U7RUFDQTtBL0QwbmVWO0ErRHRuZU07RUFDRTtFQUNBO0UzRFFOO0VBQ0E7RUFDQSxnQjJEVHNCO0EvRDBuZXhCO0ErRHRuZUk7RUFDRTtJQUNFO0UvRHduZU47RStEcm5lSTtJQUNFO0UvRHVuZU47RStEcG5lSTtJQUNFO0lBQ0E7SUFDQTtFL0RzbmVOO0UrRG5uZUk7SUFDRTtFL0RxbmVOO0FBQ0Y7QUl6cmVJO0UyREpGO0lBNEVJO0UvRHFuZUo7RStEbm5lSTtJQUNFO0UvRHFuZU47QUFDRjtBSWpzZUk7RTJEZ0ZFO0lBQ0U7RS9Eb25lTjtBQUNGO0ErRGhuZUU7RUFDRTtBL0RrbmVKO0ErRGhuZUk7RUFDRTtFaEUxRko7RWdFNEZJO0VBQ0E7QS9Ea25lTjtBK0QvbWVRO0VBQ0U7RWhFNUZSO0VLaURBO0VBQ0E7RUFDQSxnQjJEMkN3QjtFM0RxQnhCO0FKK2xlRjtBK0RobmVRO0VBQ0U7RWhFbkdSO0VLaUZBO0FKc29lRjtBK0Q3bWVJO0UzRHpERjtFQUNBO0VBQ0EsZ0IyRHdEb0I7QS9EaW5ldEI7QStEOW1lSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QS9EK21lTjtBK0Q1bWVRO0VBQ0U7RTNEN0JSO0VBMUNBO0VBQ0E7RUFDQSxnQjJEdUV3QjtBL0RnbmUxQjtBK0Q1bWVNO0VBQ0U7RUFDQTtBL0Q4bWVSO0ErRDFtZUk7RUFDRTtFQUNBO0VBQ0E7QS9ENG1lTjtBK0R6bWVRO0UzRHpGTjtFQUNBO0VBQ0EsZ0IyRHdGd0I7QS9ENm1lMUI7QStEMW1lUTtFQUNFO0VBQ0E7QS9ENG1lVjtBK0R4bWVNO0VBQ0U7RUFDQTtFM0RyR047RUFDQTtFQUNBLGdCMkRvR3NCO0EvRDRtZXhCO0ErRHhtZUk7RUFDRTtBL0QwbWVOO0ErRHhtZU07RUFDRTtBL0QwbWVSO0ErRHRtZUk7RUFDRTtJQUNFO0UvRHdtZU47RStEcm1lSTtJQUNFO0UvRHVtZU47RStEcG1lSTtJQUNFO0UvRHNtZU47RStEbm1lSTtJQUNFO0lBQ0E7SUFDQTtFL0RxbWVOO0UrRGxtZUk7SUFDRTtFL0RvbWVOO0FBQ0Y7QUlqeWVJO0UyRHNGRjtJQTJHSTtFL0RvbWVKO0FBQ0Y7QUl0eWVJO0UyRHFNRTtJQUNFO0UvRG9tZU47QUFDRjs7QWdFL3llRTtFQUNFO0VBQ0E7QWhFa3plSjtBZ0VoemVJO0VBQ0U7QWhFa3plTjtBZ0VoemVNO0VBQ0U7RWpFQ047RUtpREE7RUFDQTtFQUNBLGdCNERsRHNCO0U1RDRIdEI7QUp5cmVGO0FJM3plSTtFNERBQTtJQVdJO0VoRW96ZU47QUFDRjtBZ0VqemVJO0VBQ0U7RTVET0o7RUFFRSxzQjREUmdCO0U1RFdoQiw4QjREWHdCO0U1RGN4Qix1QjREZHVDO0FoRXN6ZTNDO0FnRXB6ZU07RUFDRTtFQUNBO0U1RGlDTjtFQUNBO0VBQ0EsZ0I0RGxDc0I7RTVEZ0V0QjtBSnl2ZUY7QWdFdHplUTtFNUQ2Qk47RUFDQTtFQUNBLGdCNEQ5QndCO0VBQ2hCO0U1RDBFUjtBSml2ZUY7QWdFdHplTTtFQUNFO0FoRXd6ZVI7QUl6MWVJO0U0RGVBO0lBc0JJO0VoRXd6ZU47QUFDRjtBZ0VyemVJO0VBQ0U7RUFDQTtBaEV1emVOO0FnRXJ6ZU07RUFDRTtFQUNBO0FoRXV6ZVI7QUl0MmVJO0U0RDZDRTtJQUtJO0VoRXd6ZVI7QUFDRjtBSTMyZUk7RTREeUNBO0lBY0k7SUFDQTtFaEV3emVOO0FBQ0Y7QWdFcnplSTtFQUNFO0FoRXV6ZU47O0FpRXYzZUk7RUFDRTtBakUwM2VOO0FpRXIzZUk7RUFDRTtBakV1M2VOO0FpRXAzZUU7RUFDRTtFQUNBO0VBS0E7RUFDQTtBakVrM2VKO0FpRXYzZUk7RUFDRTtBakV5M2VOO0FpRWozZUU7RUFDRTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFODJlSjtBSTU0ZUk7RTZEbUJGO0lBSUk7RWpFeTNlSjtBQUNGO0FpRWgzZUU7RUFDRTtFQUNBO0FqRWszZUo7QUlyNWVJO0U2RGlDRjtJQUtJO0VqRW0zZUo7QUFDRjtBaUVoM2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpFazNlSjtBSW41ZUk7RTZENkJGO0lBT0k7SUFDQTtFakVtM2VKO0FBQ0Y7QWlFaDNlRTtFQUNFO0FqRWszZUo7QUk1NWVJO0U2RHlDRjtJQUlJO0VqRW0zZUo7QUFDRjtBaUVqM2VJO0U3RDBFRjtFNkR4RUk7RUFDQTtFQUNBO0FqRW0zZU47QWlFLzJlRTtFQUNFO0VBTUE7RUFDQTtFQUNBO0FqRTQyZUo7QUk3NmVJO0U2RHdERjtJQUlJO0VqRXEzZUo7QUFDRjtBSWw3ZUk7RTZEd0RGO0lBWUk7RWpFazNlSjtBQUNGO0FpRWgzZUk7RTdEaUJGO0U2RGZJO0VBQ0E7RUFDQTtBakVrM2VOO0FJNzdlSTtFNkR1RUE7SUFPSTtFakVtM2VOO0FBQ0Y7O0FrRXA5ZUE7RTlEMkRFO0VBQ0E7RUFDQSxnQkFIcUI7QUpnNmV2QjtBa0V2OWVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEV5OWVKO0FrRXQ5ZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXc5ZUo7QUl0OWVJO0U4RFBGO0lBUUk7SUFDQTtFbEV5OWVKO0FBQ0Y7QWtFdDllRTtFQUNFO0VBQ0E7QWxFdzllSjtBSWgrZUk7RThETUY7SUFLSTtFbEV5OWVKO0FBQ0Y7QWtFdjllSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RW5FakNKO0VBS0E7RUs0RUE7RThEekNJO0VBRUE7RUFDQTtBbEVvOWVOO0FrRWw5ZU07RUFDRTtBbEVvOWVSO0FrRWo5ZU07RW5FakRKO0FDcWdmRjtBa0U5OGVNO0VBQ0U7QWxFZzllUjtBa0U3OGVNO0VBQ0U7RUFDQTtFQUNBO0FsRSs4ZVI7QWtFNzhlUTtFQUNFO0FsRSs4ZVY7QWtFMThlSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFbkUvRUo7RW1FbUZJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QWxFbzhlTjtBa0VsOGVNO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RTlEbkJOO0FKdTllRjtBa0UvN2VNO0VBQ0U7S0FBQTtVQUFBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBbEU4N2VSO0FrRTU3ZVE7RW5FcEhOO0VtRXNIUTtBbEU4N2VWO0FrRTE3ZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFbkV6SE47RW1FNkhNO0FsRTA3ZVI7QWtFdjdlTTtFbkVoSUo7QUMwamZGO0FrRXA3ZUU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RW5FbkpGO0VtRXVKRTtBbEVrN2VKO0FJNWpmSTtFOEQ4SEY7SUFlSTtFbEVtN2VKO0FBQ0Y7QWtFajdlSTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7RTlEbkZKO0FKcWdmRjtBa0U5NmVNO0VBQ0U7QWxFZzdlUjtBa0VqN2VNO0VBQ0U7QWxFZzdlUjtBa0U1NmVJO0VBQ0U7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FsRXk2ZU47QWtFdjZlTTtFQUNFO0VBQ0E7QWxFeTZlUjtBa0VyNmVJO0VBQ0U7RUFFQTtFQUVBO0VBRUE7RUFFQTtFbkU1TUo7RUFLQTtFSzRFQTtFOERrSUk7RUFDQTtBbEVnNmVOO0FrRTk1ZU07RW5FdE5KO0FDdW5mRjtBa0UzNWVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxFNjVlSjtBa0UxNWVFO0VBS0U7QWxFdzVlSjtBa0U1NWVJO0VBQ0U7QWxFODVlTjtBa0V4NWVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxFMDVlSjtBa0V2NWVFO0VBQ0U7RUFDQTtFQUNBO0FsRXk1ZUo7QWtFeDVlSTtFbkVqUEY7RW1FbVBJO0FsRTA1ZU47O0FrRXI1ZUE7RUFDRTtFQWFBO0VBQ0E7RW5FNVFBO0VtRWdSQTtFQUNBO0FsRTA0ZUY7QWtFNTVlRTtFQUNFO0FsRTg1ZUo7QUlqcGZJO0U4RGdQSjtJQU9JO0VsRTg1ZUY7QUFDRjtBSXRwZkk7RThEZ1BKO0lBV0k7RWxFKzVlRjtBQUNGO0FJM3BmSTtFOERnUEo7SUF1Qkk7RWxFdzVlRjtBQUNGO0FrRXQ1ZUU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0FsRXM1ZUo7QUl2cWZJO0U4RDBRRjtJQVVJO0VsRXU1ZUo7QUFDRjtBa0VyNWVJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFFQTtLQUFBO0FsRXE1ZU47QWtFajVlRTtFQUNFO0VBTUE7RUFJQTtFQUNBO0VBRUE7QWxFMDRlSjtBSTFyZkk7RThEa1NGO0lBSUk7RWxFdzVlSjtBQUNGO0FrRXI1ZUk7RUFDRTtBbEV1NWVOO0FrRWg1ZUk7RUFDRTtFQUNBO0FsRWs1ZU47QUl0c2ZJO0U4RGtUQTtJQUtJO0VsRW01ZU47QUFDRjtBSXh0Zkk7RThEd1VBO0lBRUk7RWxFazVlTjtBQUNGO0FrRTk0ZUU7RUFDRTtFQUNBO0VBRUE7RUFFQTtBbEU4NGVKO0FrRTM0ZUU7RTlEblBBO0U4RHNQRTtBbEU0NGVKOztBbUUzdWZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FOHVmSjtBbUU1dWZFO0VwRUZBO0VBS0E7QUM2dWZGO0FtRTV1ZkU7RUFDRTtBbkU4dWZKO0FtRTV1ZkU7RUFDRTtBbkU4dWZKO0FtRTV1Zkk7RUFDRTtFQUNBO0FuRTh1Zk47QW1FM3VmSTtFQUNFO0FuRTZ1Zk47QW1FMXVmRTtFQUNFO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvRHVCRjtFQUNBO0VBQ0EsZ0JBSHFCO0FKc3RmdkI7QUk5dmZJO0UrRFFGO0lBR0k7RW5FdXZmSjtBQUNGO0FtRTd1Zkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RXBFMUNKO0VvRTZDSSxpR0FDRTtBbkU0dWZSO0FtRXZ1Zk07RUFDRTtFQUNBO0FuRXl1ZlI7QW1FcnVmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRXV1Zk47QW1FcnVmTTtFcEU3REo7QUNxeWZGO0FtRW51ZkU7RUFDRTtBbkVxdWZKO0FtRW51ZkU7RUFDRTtBbkVxdWZKO0FJbnlmSTtFK0Q2REY7SUFHSTtFbkV1dWZKO0FBQ0Y7O0FvRXp6ZkU7RUFDRTtFQUNBO0VBQ0E7QXBFNHpmSjtBSTl5Zkk7RWdFakJGO0lBTUk7RXBFNnpmSjtBQUNGO0FvRTF6ZkU7RUFDRTtBcEU0emZKO0FJdHpmSTtFZ0VQRjtJQUlJO0VwRTZ6Zko7QUFDRjtBb0UxemZFO0VBQ0U7RUFDQTtBcEU0emZKO0FJL3pmSTtFZ0VDRjtJQUtJO0VwRTZ6Zko7QUFDRjtBb0UzemZJO0VBQ0U7RUFDQTtBcEU2emZOO0FvRTF6Zkk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFckU5Q0o7RXFFK0RJO0FwRXV5Zk47QUl6MWZJO0VnRWNBO0lBd0JJO0lBQ0E7RXBFdXpmTjtBQUNGO0FvRXJ6Zk07RXJFbERKO0VxRW9ETTtBcEV1emZSO0FJbjJmSTtFZ0UwQ0U7SUFJSTtFcEV5emZSO0FBQ0Y7QW9FbHpmRTtFaEUrREE7RWdFN0RFO0FwRW96Zko7QW9FanpmRTtFaEV3QkE7RWdFckJFO0FwRWt6Zko7QW9FL3lmRTtFQUNFO0FwRWl6Zko7QW9FL3lmSTtFaEVlRjtFTDNGQTtFcUUrRUk7QXBFaXpmTjtBb0U5eWZJO0VBQ0U7RUFDQTtFQUNBO0FwRWd6Zk47QW9FNXlmRTtFQUNFO0VBQ0E7RUFDQTtBcEU4eWZKO0FJbDRmSTtFZ0VpRkY7SUFNSTtFcEUreWZKO0FBQ0Y7QW9FNXlmRTtFQUNFO0VBQ0E7RUFDQTtFaEUxQkY7QUp5MGZGO0FvRTF5ZkU7RXJFM0dBO0VxRTZHRTtFQUNBO0VBQ0E7QXBFNHlmSjtBb0V6eWZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBFMnlmSjtBb0V6eWZJO0VyRTdIRjtBQ3k2ZkY7QW9FeHlmSTtFckVqSUY7QUM0NmZGO0FvRXZ5Zkk7RXJFcklGO0FDKzZmRjtBb0V0eWZJO0VyRXpJRjtBQ2s3ZkY7QW9FcnlmSTtFQUVFO0FwRXN5Zk47QW9FbnlmSTtFckVsSkY7QUN3N2ZGO0FvRWx5Zkk7RXJFdEpGO0FDMjdmRjtBb0VseWZNO0VBQ0U7QXBFb3lmUjtBb0UveGZFO0VBQ0U7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0FwRTh4Zko7QW9FNXhmSTtFQUNFO0VBQ0E7QXBFOHhmTjtBb0UzeGZJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QXBFNHhmTjtBb0V6eGZJO0VBQ0U7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBRUE7QXBFb3hmTjtBb0VseGZNO0VBQ0U7RUFDQTtBcEVveGZSO0FvRTl3Zkk7RUFDRTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VyRTlOSjtFQUtBO0VxRThOSTtBcEUwd2ZOO0FvRXR3ZkU7RUFDRTtBcEV3d2ZKOztBcUVyL2ZBO0VBQ0U7RXRFSUE7QUNxL2ZGO0FxRXQvZkU7RUFDRTtFQUNBO0VqRWlJRjtFTDdIQTtFc0VBRTtBckV1L2ZKO0FJLytmSTtFaUVkRjtJQVFJO0VyRXkvZko7QUFDRjtBcUV0L2ZFO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBckVxL2ZKO0FJeGdnQkk7RWlFV0Y7SUFJSTtFckU2L2ZKO0FBQ0Y7QXFFeC9mSTtFQUNFO0VBQ0E7RUFDQTtBckUwL2ZOO0FJcmdnQkk7RWlFUUE7SUFLSTtFckU0L2ZOO0FBQ0Y7QXFFMS9mTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRTQvZlI7QUloaGdCSTtFaUVnQkU7SUFNSTtFckU4L2ZSO0FBQ0Y7QXFFNS9mUTtFQUNFO0VBQ0E7QXJFOC9mVjtBcUUzL2ZRO0VBQ0U7RUFDQTtBckU2L2ZWO0FxRTEvZlE7RUFDRTtFQUNBO0VBQ0E7QXJFNC9mVjtBcUV6L2ZROzs7O0VBSUU7RUFDQTtFdEV0RFI7RUtpREE7RUFDQTtFQUNBLGdCaUVLd0I7RWpFK0V4QjtBSis2ZkY7QXFFei9mTTtFQUNFO0V0RTlETjtFc0VnRU07RUFDQTtFQUNBO0VBQ0E7RWpFU047QUptL2ZGO0FxRXYvZkk7RUFDRTtBckV5L2ZOO0FJdmtnQkk7RWlFV0Y7SUF1RUk7SUFDQTtJQUNBO0VyRXkvZko7RXFFdi9mSTtJQUNFO0VyRXkvZk47RXFFdC9mUTs7OztJakVrRFI7RUowOGZBO0VxRXAvZk07SWpFRk47RUp5L2ZBO0VxRWwvZkk7SUFDRTtFckVvL2ZOO0VxRWwvZk07SUFDRTtFckVvL2ZSO0FBQ0Y7O0FzRXBtZ0JFO0VBQ0U7QXRFdW1nQko7QXNFbm1nQkk7RWxFK0ZGO0VrRTdGSTtFQUNBO0VBQ0E7QXRFcW1nQk47QUk3bGdCSTtFa0VaQTtJQU1JO0V0RXVtZ0JOO0FBQ0Y7QXNFcG1nQkk7RUFDRTtFbEVzSEo7RWtFcEhJO0F0RXNtZ0JOO0FzRWxtZ0JFO0VBQ0U7QXRFb21nQko7QUkxbWdCSTtFa0VLRjtJQUdJO0V0RXNtZ0JKO0FBQ0Y7QXNFbm1nQkU7RUFDRTtBdEVxbWdCSjtBSS9uZ0JJO0VrRXlCRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRFc21nQko7QUFDRjtBc0VubWdCRTtFQUNFO0VBQ0E7RXZFdkNGO0V1RXlDRTtFQUNBO0VBQ0E7QXRFcW1nQko7QUlub2dCSTtFa0V3QkY7SUFTSTtFdEVzbWdCSjtBQUNGO0FJcnBnQkk7RWtFcUNGO0lBYUk7RXRFdW1nQko7QUFDRjtBc0VybWdCSTtFQUNFO0VBQ0E7RUFDQTtBdEV1bWdCTjtBc0VybWdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0F0RXVtZ0JSO0FzRW5tZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkU1RUo7QUNrcmdCRjtBc0VubWdCTTtFbEVzQko7RWtFcEJNO0F0RXFtZ0JSO0FzRWxtZ0JNO0VsRUVKO0FKbW1nQkY7QXNFL2xnQk07RUFDRTtBdEVpbWdCUjtBc0U1bGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RThsZ0JKO0FJcnJnQkk7RWtFbUZGO0lBT0k7RXRFK2xnQko7QUFDRjtBc0U3bGdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFK2xnQk47QXNFN2xnQk07RUFDRTtFQUNBO0VBQ0E7QXRFK2xnQlI7QXNFM2xnQkk7RUFDRTtFQUNBO0F0RTZsZ0JOOztBdUU1dGdCQTtFeEVLRTtBQzJ0Z0JGO0F1RTd0Z0JFO0VBQ0U7RUFDQTtBdkUrdGdCSjtBSWx0Z0JJO0VtRWZGO0lBS0k7RXZFZ3VnQko7QUFDRjtBdUU5dGdCSTtFQUNFO0F2RWd1Z0JOO0FJMXRnQkk7RW1FUEE7SUFJSTtFdkVpdWdCTjtBQUNGO0F1RTd0Z0JFO0VBQ0U7QXZFK3RnQko7QUlsdWdCSTtFbUVFRjtJQUlJO0V2RWd1Z0JKO0FBQ0Y7QUl2dWdCSTtFbUVTQTtJQUVJO0V2RWd1Z0JOO0FBQ0Y7QXVFN3RnQkk7RUFDRTtBdkUrdGdCTjtBdUU1dGdCSTtFQUNFO0F2RTh0Z0JOO0F1RTN0Z0JJO0VBQ0U7QXZFNnRnQk47QXVFM3RnQk07Ozs7Ozs7O0VuRWVKO0VBQ0E7RUFDQSxnQm1FVHNCO0VBQ2hCO0F2RSt0Z0JSO0F1RTV0Z0JNO0VuRUdKO0VBQ0E7RUFDQSxnQm1FSnNCO0F2RWd1Z0J4QjtBdUVqdWdCTTtFbkVHSjtFQUNBO0VBQ0EsZ0JtRUpzQjtBdkVndWdCeEI7QXVFM3RnQkk7RUFDRTtFQUNBO0VBQ0E7QXZFNnRnQk47QUk1d2dCSTtFbUU0Q0E7SUFNSTtFdkU4dGdCTjtBQUNGO0F1RTF0Z0JJO0VBQ0U7QXZFNHRnQk47QXVFenRnQkk7RUFDRTtFQUNBO0F2RTJ0Z0JOO0F1RXZ0Z0JJOztFQUVFO0F2RXl0Z0JOO0F1RXJ0Z0JJOzs7RUFHRTtBdkV1dGdCTjtBdUVudGdCSTs7RUFFRTtBdkVxdGdCTjtBdUVqdGdCSTs7RUFFRTtBdkVtdGdCTjtBdUUvc2dCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RWl0Z0JSO0F1RS9zZ0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVpdGdCVjtBdUU5c2dCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RWd0Z0JWO0F1RTdzZ0JRO0VBQ0U7RUFDQTtBdkUrc2dCVjtBdUUxc2dCSTs7RW5FbERGO0VtRXFESTtFQUNBO0VBQ0E7QXZFNHNnQk47QXVFenNnQkk7Ozs7RW5FckZGO0VBQ0E7RUFDQSxnQm1FdUZvQjtFQUNoQjtBdkU2c2dCTjtBdUUxc2dCSTtFQUNFO0F2RTRzZ0JOO0F1RXpzZ0JJO0VBQ0U7QXZFMnNnQk47QXVFeHNnQkk7RW5FckdGO0VBQ0E7RUFDQSxnQm1FMEdvQjtFbkVqRnBCO0VtRW1GSTtFQUNBO0F2RTRzZ0JOO0F1RXR0Z0JJOzs7Ozs7O0VuRXJHRjtFQUNBO0VBQ0EsZ0JtRTBHb0I7RW5FakZwQjtFbUVtRkk7RUFDQTtBdkU0c2dCTjtBdUV6c2dCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUyc2dCTjtBdUV4c2dCSTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFMHNnQk47QXVFdnNnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFeXNnQk47QXVFdHNnQkk7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFd3NnQk47QXVFdHNnQk07RUFDRTtBdkUwc2dCUjtBdUUzc2dCTTs7O0VBQ0U7QXZFMHNnQlI7QXVFdHNnQkk7RUFDRTtFQUNBO0F2RXdzZ0JOO0F1RXBzZ0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFc3NnQlI7QXVFbHNnQkk7O0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F2RWlzZ0JOO0F1RTlyZ0JJO0VBQ0U7RUFDQTtFQUNBO0F2RWdzZ0JOO0F1RTlyZ0JNOzs7RUFHRTtBdkVnc2dCUjtBdUU1cmdCSTtFQUNFO0F2RThyZ0JOO0F1RTNyZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFNnJnQk47QXVFM3JnQk07RUFDRTtFQUNBO0VBQ0E7QXZFNnJnQlI7QXVFMXJnQk07RUFDRTtBdkU0cmdCUjtBdUV6cmdCTTtFQUNFO09BQUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdkV5cmdCUjtBdUV2cmdCUTtFQUNFO0VBQ0E7QXZFeXJnQlY7QXVFdHJnQlE7RUFDRTtFQUNBO0F2RXdyZ0JWO0F1RXByZ0JNO0VBQ0U7QXZFc3JnQlI7QXVFbHJnQkk7RUFDRTtBdkVvcmdCTjtBSWorZ0JJO0VtRWlURTtJQUNFO0V2RW1yZ0JOO0V1RWhyZ0JJOzs7OztJQUtFO0V2RWtyZ0JOO0V1RS9xZ0JJOztJQUVFO0V2RWlyZ0JOO0FBQ0Y7QUlqL2dCSTtFbUVvVUU7SUFDRTtFdkVncmdCTjtFdUU1cWdCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2RThxZ0JSO0V1RTVxZ0JRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkU4cWdCVjtFdUUzcWdCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2RTZxZ0JWO0V1RTFxZ0JRO0lBQ0U7SUFDQTtFdkU0cWdCVjtFdUV2cWdCSTs7Ozs7OztJQU9FO0V2RXlxZ0JOO0V1RXRxZ0JJO0lBQ0U7RXZFd3FnQk47QUFDRjs7QXdFMWloQkU7RXBFb0dBO0VvRWxHRTtFQUNBO0VBQ0E7QXhFNmloQko7QUloaWhCSTtFb0VqQkY7SUFNSTtFeEUraWhCSjtBQUNGO0F3RTVpaEJFO0VBQ0U7QXhFOGloQko7QUl4aWhCSTtFb0VQRjtJQUdJO0V4RWdqaEJKO0FBQ0Y7QXdFN2loQkU7RUFDRTtFcEVvSEY7RW9FbEhFO0F4RStpaEJKO0F3RTdpaEJFO0VBQ0U7RUFDQTtBeEUraWhCSjtBSXRqaEJJO0VvRUtGO0lBSUk7SUFDQTtFeEVpamhCSjtBQUNGO0F3RWhqaEJJO0VBQ0U7QXhFa2poQk47QXdFaGpoQkk7RUFDRTtBeEVramhCTjtBd0VqamhCTTtFekV6Qko7QUM2a2hCRjs7QXlFdGxoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekV5bGhCSjtBeUV2bGhCRTtFQUNFO0VBQ0E7RUFDQTtFQU1BO0F6RW9saEJKO0F5RXhsaEJJO0VBQ0U7QXpFMGxoQk47QUlybGhCSTtFcUVYRjtJQVdJO0V6RXlsaEJKO0FBQ0Y7QXlFcmxoQkk7RUFDRTtBekV1bGhCTjtBeUVybGhCSTtFQUNFO0VBQ0E7RUFDQTtBekV1bGhCTjtBSWxtaEJJO0VxRVFBO0lBS0k7SUFDQTtFekV5bGhCTjtBQUNGO0F5RXRsaEJFOztFQUVFO0VyRThFRjtFcUU1RUU7RTFFOUJGO0UwRWdDRTtFQUtBO0F6RW9saEJKO0FJam5oQkk7RXFFa0JGOztJQVFJO0V6RTRsaEJKO0FBQ0Y7QXlFdmxoQkk7RXJFbURGO0VxRWpESTtFQUNBO0VBQ0E7QXpFeWxoQk47QUk3bmhCSTtFcUVnQ0E7SUFNSTtFekUybGhCTjtBQUNGO0F5RXhsaEJJO0VBQ0U7RXJFMEVKO0VxRXhFSTtBekUwbGhCTixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BnbGlkZWpzL2dsaWRlL3NyYy9hc3NldHMvc2Fzcy9nbGlkZS5jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYWJzdHJhY3RzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fcGFkZGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc2luZ2xlL19zaW5nbGUtYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZnJhbWV3b3JrL19wYWRkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZnJhbWV3b3JrL19tYXJnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mcmFtZXdvcmsvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2ZyYW1ld29yay9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2ZyYW1ld29yay9fd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZnVsbC13aWR0aC10ZXh0LWNhbGxvdXQvZnVsbC13aWR0aC10ZXh0LWNhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZnVsbC13aWR0aC10aXRsZS9mdWxsLXdpZHRoLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3NlcnZpY2UtbGlzdGluZy9zZXJ2aWNlLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvaW1hZ2UtY29udGVudC9pbWFnZS1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3RlYW0tbWVtYmVyLXNsaWRlci90ZWFtLW1lbWJlci1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvY2FzZS1zdHVkeS1saXN0aW5nL2Nhc2Utc3R1ZHktbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy90ZXN0aW1vbmlhbHMvdGVzdGltb25pYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2NvbnRhY3QtY2FsbG91dC9jb250YWN0LWNhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvaGVyby1pbnRyby10ZXh0L2hlcm8taW50cm8tdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9jbGllbnQtdGlja2VyL2NsaWVudC10aWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZmVhdHVyZWQtcG9zdC9mZWF0dXJlZC1wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2Nhc2Utc3R1ZHktb3ZlcnZpZXcvY2FzZS1zdHVkeS1vdmVydmlldy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9hcnRpY2xlLWNvbnRlbnQvYXJ0aWNsZS1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2ltYWdlLWNvbHVtbi10d28vaW1hZ2UtY29sdW1uLXR3by5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9mdWxsLXdpZHRoLWltYWdlL2Z1bGwtd2lkdGgtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvcmVsYXRlZC1hcnRpY2xlcy9yZWxhdGVkLWFydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2hvdmVyLWdhbGxlcnkvaG92ZXItZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9zZXJ2aWNlLW92ZXJ2aWV3L3NlcnZpY2Utb3ZlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvdGl0bGUtYW5kLWNvbnRlbnQvdGl0bGUtYW5kLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvdGl0bGUtYW5kLWNvbnRlbnQtZ3JpZC90aXRsZS1hbmQtY29udGVudC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL25ld3Mtb3ZlcnZpZXcvbmV3cy1vdmVydmlldy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9jb250YWN0LWZvcm0vY29udGFjdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2hvbWUtaGVyby9ob21lLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZGl2aWRpbmctbGluZS9kaXZpZGluZy1saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2ZlYXR1cmVkLXNwYWNlL2ZlYXR1cmVkLXNwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2ZhY2lsaXR5LWdyaWQvZmFjaWxpdHktZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9zdGF0cy9zdGF0cy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9jdGEtY2FsbG91dC9jdGEtY2FsbG91dC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9mbGV4aWJsZS1pbWFnZS9mbGV4aWJsZS1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9hY2NvcmRpb24vYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3NlY29uZGFyeS1oZXJvL3NlY29uZGFyeS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2Z1bGwtd2lkdGgtaW1hZ2Utb3ItdmlkZW8vZnVsbC13aWR0aC1pbWFnZS1vci12aWRlby5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9mdWxsLXdpZHRoLXRleHQvZnVsbC13aWR0aC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL29yZ2FuaXNhdGlvbnMvb3JnYW5pc2F0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9mYWNpbGl0eS1hdmFpbGFiaWxpdHktY2FyZHMvZmFjaWxpdHktYXZhaWxhYmlsaXR5LWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2luZGl2aWR1YWwtZmFjaWxpdHktY2FyZC9pbmRpdmlkdWFsLWZhY2lsaXR5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZW5xdWlyZS1jdGEvZW5xdWlyZS1jdGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3Mvcm9vbS1ncmlkL3Jvb20tZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy90aGlyZC1oZXJvL3RoaXJkLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZmFjaWxpdHktY2FsbG91dC9mYWNpbGl0eS1jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3NwbGl0LWNvbnRlbnQvc3BsaXQtY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9ib29raW5nLXJlcXVlc3QvYm9va2luZy1yZXF1ZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2xvY2F0aW9uLW1hcC9sb2NhdGlvbi1tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZ2FsbGVyeS9nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3RpbWV0YWJsZS90aW1ldGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvbWVudS9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3NlcnZpY2UtcmVwZWF0ZXIvc2VydmljZS1yZXBlYXRlci5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9mb3VydGgtaGVyby9mb3VydGgtaGVyby5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9idXNpbmVzc2VzLW92ZXJ2aWV3L2J1c2luZXNzZXMtb3ZlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZXZlbnRzLW92ZXJ2aWV3L2V2ZW50cy1vdmVydmlldy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9zaXRlbWFwL3NpdGVtYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3Mvc3RhdHMtdjIvc3RhdHMtdjIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZm91ci1jb2x1bW4tY2FyZHMvZm91ci1jb2x1bW4tY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvYm9va2luZy1yZXF1ZXN0LWV2ZW50L2Jvb2tpbmctcmVxdWVzdC1ldmVudC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy90d28tY29sdW1uLXRleHQvdHdvLWNvbHVtbi10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2xpc3QvbGlzdC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLyogQ29sb3IgTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQmFja2dyb3VuZCBjb2xvciBtaXhpblxuQG1peGluIGJnLWNvbG9yKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG59XG5cbi8vIFRleHQgY29sb3IgbWl4aW5cbkBtaXhpbiB0ZXh0LWNvbG9yKCRjb2xvcikge1xuICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG4vLyBGaWxsIGNvbG9yIG1peGluXG5AbWl4aW4gZmlsbC1jb2xvcigkY29sb3IpIHtcbiAgZmlsbDogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG4vLyBTdHJva2UgY29sb3IgbWl4aW5cbkBtaXhpbiBzdHJva2UtY29sb3IoJGNvbG9yKSB7XG4gIHN0cm9rZTogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG4vLyBCb3JkZXIgTWl4aW5cblxuQG1peGluIGJvcmRlcigkd2lkdGg6IDFweCwgJHN0eWxlOiBzb2xpZCwgJGNvbG9yKSB7XG4gIGJvcmRlcjogJHdpZHRoICRzdHlsZSBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG59XG5cbkBtaXhpbiBib3JkZXItc2lkZSgkc2lkZSwgJHdpZHRoOiAxcHgsICRzdHlsZTogc29saWQsICRjb2xvciwgJG9wYWNpdHk6IDEpIHtcbiAgJGhleC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xuXG4gIEBpZiAkaGV4LWNvbG9yID09IG51bGwge1xuICAgIEBlcnJvciBcIkNvbG9yIGAjeyRjb2xvcn1gIG5vdCBmb3VuZCBpbiBcXCRjb2xvcnMgbWFwLlwiO1xuICB9XG5cbiAgJHJnYmEtY29sb3I6IHJnYmEoJGhleC1jb2xvciwgJG9wYWNpdHkpO1xuICBib3JkZXItI3skc2lkZX06ICR3aWR0aCAkc3R5bGUgJHJnYmEtY29sb3I7XG59XG5cbi8vIEJhY2tncm91bmQgdXRpbGl0eSBjbGFzc2VzXG4uYmctd2hpdGUge1xuICBAaW5jbHVkZSBiZy1jb2xvcihvZmYtd2hpdGUpO1xufVxuLmJnLWJsYWNrIHtcbiAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xufVxuLmJnLWdyZXkge1xuICBAaW5jbHVkZSBiZy1jb2xvcihncmV5KTtcbn1cbi5iZy1kYXJrLXB1cnBsZSB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGRhcmstcHVycGxlKTtcbn1cbi5iZy1saWdodC1waW5rIHtcbiAgQGluY2x1ZGUgYmctY29sb3IobGlnaHQtcGluayk7XG59XG4uYmctcGluayB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKHBpbmspO1xufVxuXG4vLyBUZXh0IHV0aWxpdHkgY2xhc3Nlc1xuLnRleHQtd2hpdGUge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG59XG4udGV4dC1ncmV5IHtcbiAgY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbn1cbiIsIi8vIEFic3RyYWN0c1xuQGltcG9ydCBcImFic3RyYWN0cy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvY29sb3JzXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL21peGluc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL3BhZGRpbmdcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvYnV0dG9uc1wiO1xuXG4vLyBTaW5nbGVcbkBpbXBvcnQgXCJzaW5nbGUvc2luZ2xlLWFydGljbGVcIjtcblxuLy8gQmFzZVxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHlcIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwibGF5b3V0L2dsb2JhbFwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2dyaWRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvNDA0XCI7XG5cbi8vIEZyYW1ld29ya1xuQGltcG9ydCBcImZyYW1ld29yay9wYWRkaW5nXCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL21hcmdpblwiO1xuQGltcG9ydCBcImZyYW1ld29yay9mbGV4XCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL2dyaWRcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvd2lkdGhcIjtcblxuLy8gYXBwLnNjc3Mgb3IgbWFpbi5zY3NzXG5AaW1wb3J0IFwidmVuZG9yL3BheWxvYWRcIjtcblxuLy8gR2xpZGVcbkBpbXBvcnQgXCJ+QGdsaWRlanMvZ2xpZGUvZGlzdC9jc3MvZ2xpZGUuY29yZS5taW4uY3NzXCI7XG4iLCIvLyBIb3ZlciBVbmRlcmxpbmUgZm9yIExpbmtzXG5cbmEudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbi5tYXNrLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAubGluZS1tYXNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyB0aGlzIG1hc2tzIHRoZSBpbm5lciBzcGFuXG4gIH1cblxuICAubGluZS1tYXNrID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxufVxuXG4uaXRlbSB7XG4gIHdpZHRoOiA2MHZtaW47XG4gIGhlaWdodDogNjB2bWluO1xuICBjbGlwLXBhdGg6IHVybCgjY2xpcC1wYXRoMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcblxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLml0ZW0tMiB7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwLXBhdGgyKTtcbn1cbiIsIi8vIF9wYWRkaW5nLnNjc3NcblxuLyogQmxvY2sgUGFkZGluZyBUb3AgKi9cbi5wYWQtdG9wLWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNHJlbSwgNS41dncsIDExcmVtKTtcbn1cblxuLnBhZC10b3Atc21hbGwge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMnJlbSwgM3Z3LCA1cmVtKTtcbn1cblxuLnBhZC10b3AtbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNnJlbSwgMTJ2dywgMThyZW0pO1xufVxuXG4ucGFkLXRvcC1ub25lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIEJsb2NrIFBhZGRpbmcgQm90dG9tICovXG4ucGFkLWJ0bS1kZWZhdWx0IHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDRyZW0sIDUuNXZ3LCAxMXJlbSk7XG59XG5cbi5wYWQtYnRtLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDJyZW0sIDN2dywgNXJlbSk7XG59XG5cbi5wYWQtYnRtLWxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDZyZW0sIDEydncsIDE4cmVtKTtcbn1cblxuLnBhZC1idG0tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuIiwiQG1peGluIGN0YS10aGVtZSgkYmcsICR0ZXh0LCAkaG92ZXItYmcsICRob3Zlci10ZXh0KSB7XG4gICY6bm90KC5hcnJvdykge1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKCRiZyk7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcigkdGV4dCk7XG5cbiAgICAmOmhvdmVyLFxuICAgIC5jdGEtdHJpZ2dlcjpob3ZlciAmIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKCRob3Zlci1iZyk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKCRob3Zlci10ZXh0KTtcbiAgICB9XG4gIH1cblxuICAmLmFycm93IHtcbiAgICA+IHNwYW4sXG4gICAgLmFycm93LWNpcmNsZSB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcigkYmcpO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcigkdGV4dCk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAuY3RhLXRyaWdnZXI6aG92ZXIgJiB7XG4gICAgICA+IHNwYW4sXG4gICAgICAuYXJyb3ctY2lyY2xlIHtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoJGhvdmVyLWJnKTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcigkaG92ZXItdGV4dCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTY7XG4gICAgQGluY2x1ZGUgZmlsc29uKDQwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgJi5jb250YWN0LWJ0biB7XG4gICAgcGFkZGluZzogMTJweCAyN3B4O1xuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gICAgfVxuICB9XG5cbiAgLypcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENvbG91ciBtb2RpZmllcnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG5cbiAgJi55ZWxsb3cge1xuICAgIEBpbmNsdWRlIGN0YS10aGVtZSh5ZWxsb3csIGRhcmstcHVycGxlLCBwaW5rLCB3aGl0ZSk7XG4gIH1cblxuICAmLm9yYW5nZSB7XG4gICAgQGluY2x1ZGUgY3RhLXRoZW1lKG9yYW5nZSwgd2hpdGUsIGRhcmstcHVycGxlLCB3aGl0ZSk7XG4gIH1cblxuICAmLnBpbmsge1xuICAgIEBpbmNsdWRlIGN0YS10aGVtZShwaW5rLCB3aGl0ZSwgeWVsbG93LCBkYXJrLXB1cnBsZSk7XG4gIH1cblxuICAmLmRhcmstcHVycGxlIHtcbiAgICBAaW5jbHVkZSBjdGEtdGhlbWUoZGFyay1wdXJwbGUsIHllbGxvdywgeWVsbG93LCBkYXJrLXB1cnBsZSk7XG4gIH1cblxuICAmLnJlZCB7XG4gICAgQGluY2x1ZGUgY3RhLXRoZW1lKHJlZCwgd2hpdGUsIHllbGxvdywgZGFyay1wdXJwbGUpO1xuICB9XG5cbiAgLypcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEFycm93IHN0eWxlIG1vZGlmaWVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuXG4gICYuYXJyb3cge1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3ctY2lyY2xlIHtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSxcbiAgICAgICAgY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgLmN0YS10cmlnZ2VyOmhvdmVyICYge1xuICAgICAgLmFycm93LWNpcmNsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3cHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjg1cztcbiAgICAgIH1cblxuICAgICAgLmFycm93LWNpcmNsZSBzdmcge1xuICAgICAgICBhbmltYXRpb246IGFycm93LXNwaW4gMXMgY3ViaWMtYmV6aWVyKDAuNDUsIDAsIDAuMjUsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFycm93LXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM4MGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvLyBNaW4td2lkdGggbWVkaWEgcXVlcnlcbkBtaXhpbiBtaW4td2lkdGgoJGJyZWFrcG9pbnQpIHtcbiAgJHNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgQGlmICRzaXplIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCLimqDvuI8gTm8gdmFsdWUgZm91bmQgZm9yIGJyZWFrcG9pbnQgYCN7JGJyZWFrcG9pbnR9YC5cIjtcbiAgfVxufVxuXG4vLyBNYXgtd2lkdGggbWVkaWEgcXVlcnlcbkBtaXhpbiBtYXgtd2lkdGgoJGJyZWFrcG9pbnQpIHtcbiAgJHNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgQGlmICRzaXplIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCLimqDvuI8gTm8gdmFsdWUgZm91bmQgZm9yIGJyZWFrcG9pbnQgYCN7JGJyZWFrcG9pbnR9YC5cIjtcbiAgfVxufVxuXG4vLyBGbGV4XG5AbWl4aW4gZmxleCgkZGlyZWN0aW9uOiBudWxsLCAkanVzdGlmeTogbnVsbCwgJGFsaWduOiBudWxsKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpZiAkZGlyZWN0aW9uICE9IG51bGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICB9XG4gIEBpZiAkanVzdGlmeSAhPSBudWxsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICB9XG4gIEBpZiAkYWxpZ24gIT0gbnVsbCB7XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgfVxufVxuXG4vLyBGb250IGZhbWlseVxuXG4vLyBAbWl4aW4gZm9udC1mYW1pbHkoJGZvbnQpIHtcbi8vICAgQGlmICRmb250ID09IFwicHJpbWFyeVwiIHtcbi8vICAgICBmb250LWZhbWlseTpcbi8vICAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsXG4vLyAgICAgICBcImhlbHZldGljYS1uZXVlLWx0LXByb1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IC8vIHN5c3RlbSBmb250cyBmaXJzdCwgQWRvYmUgZm9udCBsYXN0XG4vLyAgIH0gQGVsc2UgaWYgJGZvbnQgPT0gXCJzZWNvbmRhcnlcIiB7XG4vLyAgICAgZm9udC1mYW1pbHk6XG4vLyAgICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLFxuLy8gICAgICAgXCJoZWx2ZXRpY2EtbmV1ZS1sdC1wcm9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuLy8gICB9IEBlbHNlIHtcbi8vICAgICBmb250LWZhbWlseTpcbi8vICAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsXG4vLyAgICAgICBcImhlbHZldGljYS1uZXVlLWx0LXByb1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vIH1cblxuQG1peGluIGZpbHNvbigkd2VpZ2h0OiA0MDAsICRzdHlsZTogbm9ybWFsKSB7XG4gIGZvbnQtZmFtaWx5OiBcImZpbHNvbi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuLy8gQm9yZGVyc1xuQG1peGluIGJvcmRlci1jb2xvcigkY29sb3IsICR3aWR0aDogMXB4LCAkc3R5bGU6IHNvbGlkKSB7XG4gIGJvcmRlcjogJHdpZHRoICRzdHlsZSBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG59XG5cbi8vIEJvcmRlciByYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDEuNXJlbSkge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBCb3JkZXIgcmFkaXVzXG5AbWl4aW4gaW1nLWJvcmRlci1yYWRpdXMoJHJhZGl1czogMC41cmVtKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIEZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUtMTQge1xuICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjg3NXJlbSArIDB2dywgMC44NzVyZW0pO1xufVxuXG4vLyAxNCAtIDE2XG5AbWl4aW4gZm9udC1zaXplLTE2IHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC44MTgycmVtICsgMC4xNTE1dncsIDFyZW0pO1xufVxuXG4vLyAxNCAtIDE4XG5AbWl4aW4gZm9udC1zaXplLTE4IHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC43NjE0cmVtICsgMC4zMDN2dywgMS4xMjVyZW0pO1xufVxuXG4vLyAxNiAtIDIwXG5AbWl4aW4gZm9udC1zaXplLTIwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjg4NjRyZW0gKyAwLjMwM3Z3LCAxLjI1cmVtKTtcbn1cblxuLy8gMTYgLSAyNFxuQG1peGluIGZvbnQtc2l6ZS0yNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC43NzI3cmVtICsgMC42MDYxdncsIDEuNXJlbSk7XG59XG5cbi8vIDE4IC0gMjhcbkBtaXhpbiBmb250LXNpemUtMjgge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjg0MDlyZW0gKyAwLjc1NzZ2dywgMS43NXJlbSk7XG59XG5cbi8vIDIyIC0gMzBcbkBtaXhpbiBmb250LXNpemUtMzAge1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjE0NzdyZW0gKyAwLjYwNjF2dywgMS44NzVyZW0pO1xufVxuXG4vLyAxNiAtIDMyXG5AbWl4aW4gZm9udC1zaXplLTMyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjU0NTVyZW0gKyAxLjIxMjF2dywgMnJlbSk7XG59XG5cbi8vIDIyIC0gMzZcbkBtaXhpbiBmb250LXNpemUtMzYge1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAwLjk3NzNyZW0gKyAxLjA2MDZ2dywgMi4yNXJlbSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUtNDQge1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAwLjc1cmVtICsgMS42NjY3dncsIDIuNzVyZW0pO1xufVxuXG4vLyAyOCAtIDYwXG5AbWl4aW4gZm9udC1zaXplLTYwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAwLjg0MDlyZW0gKyAyLjQyNDJ2dywgMy43NXJlbSk7XG59XG5cbi8vIDI4IC0gNzRcbkBtaXhpbiBmb250LXNpemUtNzQge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDAuNDQzMnJlbSArIDMuNDg0OHZ3LCA0LjYyNXJlbSk7XG59XG5cbi8vIDQwIC0gOThcbkBtaXhpbiBmb250LXNpemUtOTgge1xuICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgMC44NTIzcmVtICsgNC4zOTM5dncsIDYuMTI1cmVtKTtcbn1cblxuLy8gNDQgLSAxMjBcbkBtaXhpbiBmb250LXNpemUtMTIwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjc1cmVtLCAwLjU5MDlyZW0gKyA1Ljc1NzZ2dywgNy41cmVtKTtcbn1cblxuLy8gNzQgLSAyMDBcbkBtaXhpbiBmb250LXNpemUtMjAwIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0LjYyNXJlbSwgMS4wNDU1cmVtICsgOS41NDU1dncsIDEyLjVyZW0pO1xufVxuIiwiLnNpbmdsZS1tYXN0aGVhZCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg3cmVtLCAyLjVyZW0gKyA4dncsIDE1cmVtKTtcblxuICAuZ3JpZCB7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuXG4gIC5tYXN0aGVhZC10aXRsZSxcbiAgLm1hc3RoZWFkLWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAzIC8gODtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aCh4bGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAzIC8gOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICB9XG5cbiAgLm1hc3RoZWFkLXRpdGxlIHtcbiAgICBncmlkLXJvdzogMTtcblxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS03NDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAubWFzdGhlYWQtY29udGVudCB7XG4gICAgZ3JpZC1yb3c6IDI7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICBncmlkLWNvbHVtbjogOSAvIDEzO1xuICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlMmE3YjtcbiAgICBwYWRkaW5nOiAwIDAgNXJlbSAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHhsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IDEwIC8gMTM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgZ3JpZC1yb3c6IGF1dG87XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZTJhN2I7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWRldGFpbCB7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzcGFuLFxuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmaWxzb247XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAuaW50cm8ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yODtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDkyNSAvIDU4MjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTE4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjYpO1xuICB9XG5cbiAgLnNpZGViYXItY29udGVudCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTIwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAucG9zdC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB0ZXh0LXdyYXA6IGF1dG87XG4gICAgfVxuICAgIHAsXG4gICAgYSxcbiAgICBzdHJvbmcsXG4gICAgdWwsXG4gICAgbGksXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gICAgfVxuICAgIHAsXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHBpbmspO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgbWFyZ2luLWJsb2NrOiAycmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC4yZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIwIDIyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE5LjkxNSAyMkgxMS43MTQ4VjExQzExLjcxNDggNC45MjQ4NyAxNS4zODYxIDAgMTkuOTE1IDBWNC4wNzQyMkMxNy4wNjM1IDQuMDc0MjIgMTQuNzUyIDcuMTc0OTIgMTQuNzUyIDExSDE5LjkxNVYyMlonIGZpbGw9JyUyM0VFMkE3QicvJTNFJTNDcGF0aCBkPSdNOC4yMDAyIDIySDBWMTFDMCA0LjkyNDkzIDMuNjcxMzQgMC4wMDAxMDQ0MTcgOC4yMDAyIDBWNC4wNzQyMkM1LjM0ODcyIDQuMDc0MzIgMy4wMzcxMSA3LjE3NDk4IDMuMDM3MTEgMTFIOC4yMDAyVjIyWicgZmlsbD0nJTIzRUUyQTdCJy8lM0UlM0Mvc3ZnJTNFXCIpXG4gICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RhLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5yZWxhdGVkLW5ld3Mge1xuICBAaW5jbHVkZSBiZy1jb2xvcihncmV5KTtcbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yNDtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgfVxuICAucmVsYXRlZC1hcnRpY2xlc19faGVhZGluZyB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTc0O1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWNhcmRfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKHdoaXRlKTtcbiAgfVxuXG4gIC5uZXdzLWNhcmRfX2V2ZW50LWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBzdHJvbmcsXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBfcmVzZXQuc2Nzc1xuXG5cbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFByZXZlbnQgZm9udCBzaXplIGluZmxhdGlvbiAqL1xuaHRtbCB7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gaW4gZmF2b3VyIG9mIGJldHRlciBjb250cm9sIGluIGF1dGhvcmVkIENTUyAqL1xuYm9keSwgaDEsIGgyLCBoMywgaDQsIHAsXG5maWd1cmUsIGJsb2NrcXVvdGUsIGRsLCBkZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWxbcm9sZT0nbGlzdCddLFxub2xbcm9sZT0nbGlzdCddIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBTZXQgc2hvcnRlciBsaW5lIGhlaWdodHMgb24gaGVhZGluZ3MgYW5kIGludGVyYWN0aXZlIGVsZW1lbnRzICovXG5oMSwgaDIsIGgzLCBoNCxcbmJ1dHRvbiwgaW5wdXQsIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLyogQmFsYW5jZSB0ZXh0IHdyYXBwaW5nIG9uIGhlYWRpbmdzICovXG5oMSwgaDIsXG5oMywgaDQge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsIGJ1dHRvbixcbnRleHRhcmVhLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4vKiBNYWtlIHN1cmUgdGV4dGFyZWFzIHdpdGhvdXQgYSByb3dzIGF0dHJpYnV0ZSBhcmUgbm90IHRpbnkgKi9cbnRleHRhcmVhOm5vdChbcm93c10pIHtcbiAgbWluLWhlaWdodDogMTBlbTtcbn1cblxuLyogQW55dGhpbmcgdGhhdCBoYXMgYmVlbiBhbmNob3JlZCB0byBzaG91bGQgaGF2ZSBleHRyYSBzY3JvbGwgbWFyZ2luICovXG46dGFyZ2V0IHtcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogNWV4O1xufVxuXG4iLCIvKiBCYXNlIHR5cG9ncmFwaHlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBAaW5jbHVkZSBmaWxzb24oNDAwKTtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG59XG5cbmgxIHtcbiAgQGluY2x1ZGUgZmlsc29uKDQyNSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS0yMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuXG5oMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS03NDtcbn1cblxuaDMge1xuICBAaW5jbHVkZSBmb250LXNpemUtNjA7XG59XG5cbmg0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLTI0O1xufVxuXG51bCxcbmxpIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbn1cblxucCxcbmEsXG51bCxcbmxpIHtcbiAgQGluY2x1ZGUgZmlsc29uKDMwMCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG59XG4iLCIvKiBHZW5lcmFsIExheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbioge1xuICBtYXJnaW46IDA7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkubm8tc2Nyb2xsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbn1cblxuLndyYXAge1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDEuNXJlbSwgMS4wNXJlbSArIDEuOTJ2dywgNC4wNXJlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDEuNXJlbSwgMS4wNXJlbSArIDEuOTJ2dywgNC4wNXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiNzbW9vdGgtc2Nyb2xsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbmltZyxcbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBoaWRlL3Nob3cgaGVscGVyc1xuLmhpZGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdy1zbSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAuaGlkZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFJlbW92ZXMgZ2xpZGUgYXJyb3cgZGVmYXVsdCBidXR0b24gc3R5bGluZ1xuLmdsaWRlX19hcnJvdyB7XG4gIGFsbDogdW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLy8gR2xvYmFsIGNvbnRhY3QgZm9ybSBzdHlsZXNcbi5nZm9ybV9oZWFkaW5nLFxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmaWVsZF9sYWJlbC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gIEBpbmNsdWRlIGZpbHNvbig0MDApO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0IHtcbiAgQGluY2x1ZGUgZmlsc29uKDQwMCk7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgQGluY2x1ZGUgZmlsc29uKDQwMCk7XG59XG5cbi5nZmllbGQtLXR5cGUtY29uc2VudCBpbnB1dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgQGluY2x1ZGUgYm9yZGVyKDFweCwgc29saWQsIGJsYWNrKTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gIEBpbmNsdWRlIGZsZXgocm93LCBzdGFydCwgY2VudGVyKTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZ2ZpZWxkLS10eXBlLWNvbnNlbnQgaW5wdXQ6Y2hlY2tlZCB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGJsYWNrKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBAaW5jbHVkZSBmaWxzb24oNDAwKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZpZWxkX2Vycm9yIGxhYmVsIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9lcnJvciBbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGZpbHNvbig0MDApO1xufVxuXG4ud3lzaXd5Zy1jdGEtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMHJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gIC5jdGEtYnV0dG9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuLmNreS1jb25zZW50LWJhciB7XG4gIEBpbmNsdWRlIGZpbHNvbjtcbiAgYmFja2dyb3VuZDogIzY5MTczZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgc3BhbixcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmaWxzb247XG4gIH1cbiAgLmNreS10aXRsZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ja3ktbm90aWNlLWdyb3VwIHtcbiAgICAuY2t5LW5vdGljZS1kZXMge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNreS1idG4tYWNjZXB0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNreS1idG4tcmVqZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2t5LWJ0bi1jdXN0b21pemUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uY2t5LXByZWZlcmVuY2UtY2VudGVyIHtcbiAgLmNreS1wcmVmZXJlbmNlLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmaWxzb247XG4gIH1cbiAgLmNreS1hY2NvcmRpb24tYnRuIHtcbiAgICBmb250LWZhbWlseTogXCJmaWxzb24tcHJvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuICAuY2t5LWFsd2F5cy1hY3RpdmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZpbHNvbi1wcm9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG4gIC5ja3ktc2hvdy1kZXNjLWJ0biB7XG4gICAgY29sb3I6ICM2OTE3M2QgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJmaWxzb24tcHJvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2t5LWZvb3Rlci13cmFwcGVyIHtcbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjkxNzNkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjkxNzNkICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZmlsc29uLXByb1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsImJvZHkuaGFzLW1hcm9vbi1oZXJvIHtcbiAgI21lbnUtcHJpbWFyeS1tZW51IHtcbiAgICBhIHtcbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzY5MTczZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZTFmNjM7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgJi5hY3RpdmUgPiBhOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZTFmNjM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gICYuaGlkZS1oZWFkZXIge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5pbm5lci13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwcmVtIDByZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihkYXJrLXB1cnBsZSk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAud3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubG9nby13cmFwIHtcbiAgICBAaW5jbHVkZSBmaWxsLWNvbG9yKHdoaXRlKTtcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LXdyYXAge1xuICAgIGdhcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTM4NnB4KSB7XG4gICAgI21lbnUtcHJpbWFyeS1tZW51ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDE5cHggMTFweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAjbWVudS1wcmltYXJ5LW1lbnUge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgQGluY2x1ZGUgZmlsc29uKDMwMCk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMTY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcGFkZGluZzogMTlweCAxN3B4O1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgb3BhY2l0eSAwLjJzIGVhc2UsXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzllMWY2MztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgJjpob3ZlciA+IGE6OmFmdGVyLFxuICAgICAgJi5hY3RpdmUgPiBhOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZTFmNjM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgPiBhIHN2ZyxcbiAgICAgICYuYWN0aXZlID4gYSBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZGVza3RvcC1uYXYge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuZHJvcGRvd24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcihkYXJrLXB1cnBsZSk7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBvcGFjaXR5IDAuMnMgZWFzZSxcbiAgICAgICAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlLFxuICAgICAgICAgIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMnM7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmRyb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAzOXB4O1xuXG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBvcGFjaXR5IDAuMnMgZWFzZSxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjJzIGVhc2UsXG4gICAgICAgICAgICB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1jbG9zaW5nIHtcbiAgICAgICAgLmRyb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAzOXB4O1xuXG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWhlYWRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cblxuICAgIC5uYXYtd3JhcC1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvZ28td3JhcCB7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICAgIEBpbmNsdWRlIGZpbGwtY29sb3Iod2hpdGUpO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taW1hZ2Uge1xuICAgICAgYXNwZWN0LXJhdGlvOiA0NTggLyAyMzA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgd2lkdGg6IDU1JTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1saW5rcyB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBNZW51XG4gIC5idXJnZXItd3JhcCB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgQGluY2x1ZGUgYmctY29sb3IoZGFyay1wdXJwbGUpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cblxuICAuYnVyZ2VyLWJ0biB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHNwYWNlLWJldHdlZW4pO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcih5ZWxsb3cpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgNXB4KTtcbiAgICAgIH1cbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgIH1cbiAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCAtNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogNXJlbSAwcmVtIDVyZW0gMHJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMHJlbSA1cmVtIDByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJnLWNvbG9yKGRhcmstcHVycGxlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjNzIGVhc2UsXG4gICAgICB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAmLm5hdi1vcGVuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgdWwubWVudS1wcmltYXJ5IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmVmZWZlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZWZlZmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG9mZi13aGl0ZSk7XG4gICAgICAgIEBpbmNsdWRlIGZpbHNvbigzMDApO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG9mZi13aGl0ZSk7XG4gICAgICAgIEBpbmNsdWRlIGZpbHNvbigzMDApO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBlbnN1cmUgaXQncyBhZmZlY3RlZCBieSB0cmFuc2Zvcm1cbiAgICB9XG5cbiAgICAuYXJyb3ctb3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBtYXgtaGVpZ2h0IDAuNHMgZWFzZSxcbiAgICAgICAgICBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG1heC1oZWlnaHQsIG9wYWNpdHk7XG5cbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmLnN1Ym1lbnUtb3BlbiB7XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4OyAvLyBKUyB3aWxsIG92ZXJyaWRlIHRoaXNcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24taW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGlua3MtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAubmF2LXdyYXAtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmF2LXdyYXAtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXIge1xuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtNzQ7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIGdhcDogMC41cmVtO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTGVmdFxuXG4gIC5sb2NhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuICAgIGdhcDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKGdyZXkpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmN0YS1idXR0b24uYXJyb3cge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xODtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yNDtcbiAgICAgICAgQGluY2x1ZGUgZmlsc29uKDQwMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMzA7XG4gICAgICBAaW5jbHVkZSBmaWxzb24oNTAwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlOyAvKiAzNC41cHggKi9cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBnYXA6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICNtZW51LWZvb3Rlci1tZW51IHtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBhdXRvKTtcbiAgICAgICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICAgICAgcm93LWdhcDogMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgY29sdW1uLWdhcDogOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHBpbmspO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyAtMTtcbiAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA4IC8gLTE7XG4gICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICB9XG5cbiAgICAubGluay13cmFwIHtcbiAgICAgIGdhcDogNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAubGluay13cmFwIHtcbiAgICAgICAgZ2FwOiAycmVtIDZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgLmxpbmstd3JhcCB7XG4gICAgICAgIGdhcDogMHJlbSAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIC5saW5rLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20ge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGdhcDogMS4yNXJlbTtcblxuICAgIC5sb2dvLXdyYXAge1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG5cbiAgICAgIC5sb2dvLXdyYXAge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIEdyaWQgT3JkZXJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuc29jaWFscyB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAubGVnYWwge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgLnF1aWNrLWxpbmtzIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5ib3R0b20ge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICB9XG59XG4iLCIuZXJyb3Itd3JhcHBlciB7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gIGhlaWdodDogOTV2aDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggNDBweDtcbiAgYmFja2dyb3VuZDpcbiAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEwNSwgMjMsIDYxLCAwLjgzKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMjI0ZGVnLCByZ2JhKDI0MSwgOTAsIDQxLCAwKSAyOC45OCUsICNmMTVhMjkgMTAwJSksXG4gICAgbGluZWFyLWdyYWRpZW50KDE0MGRlZywgcmdiYSgyMzgsIDQyLCAxMjMsIDApIDIyLjg3JSwgI2VlMmE3YiA4My4zMSUpLFxuICAgICM2OTE3M2Q7XG5cbiAgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG9mZi13aGl0ZSk7XG4gICAgQGluY2x1ZGUgZmlsc29uKDUwMCk7XG4gICAgZm9udC1zaXplOiAxNTBweDtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICBmb250LXNpemU6IDMxNXB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuNyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0zMjtcbiAgfVxufVxuIiwiLy8gTWl4aW4gZm9yIGdlbmVyYXRpbmcgcGFkZGluZyBjbGFzc2VzXG5AbWl4aW4gZ2VuZXJhdGUtcGFkZGluZy1jbGFzc2VzKCRwcmVmaXg6IFwiXCIpIHtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRwLW0tc2NhbGUge1xuICAgIC4jeyRwcmVmaXh9cGFkLSN7JGtleX0gICAgICAgICB7IHBhZGRpbmc6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtdG9wLSN7JGtleX0gICAgIHsgcGFkZGluZy10b3A6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtcmlnaHQtI3ska2V5fSAgIHsgcGFkZGluZy1yaWdodDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fXBhZC1idG0tI3ska2V5fSAgICAgeyBwYWRkaW5nLWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fXBhZC1sZWZ0LSN7JGtleX0gICAgeyBwYWRkaW5nLWxlZnQ6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtYmxvY2stI3ska2V5fSAgIHsgXG4gICAgICBwYWRkaW5nLXRvcDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEJhc2VcbkBpbmNsdWRlIGdlbmVyYXRlLXBhZGRpbmctY2xhc3NlcygpO1xuXG4vLyBSZXNwb25zaXZlXG5AZWFjaCAkYnJlYWtwb2ludCwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGUtcGFkZGluZy1jbGFzc2VzKCRicmVha3BvaW50ICsgXCItXCIpO1xuICB9XG59XG4iLCJcbi8vIE1peGluIGZvciBnZW5lcmF0aW5nIG1hcmdpbiBjbGFzc2VzXG5AbWl4aW4gZ2VuZXJhdGUtbWFyZ2luLWNsYXNzZXMoJHByZWZpeDogXCJcIikge1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHAtbS1zY2FsZSB7XG4gICAgLiN7JHByZWZpeH1tYXItI3ska2V5fSAgICAgICB7IG1hcmdpbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fW1hci10b3AtI3ska2V5fSAgIHsgbWFyZ2luLXRvcDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fW1hci1yaWdodC0jeyRrZXl9IHsgbWFyZ2luLXJpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIC4jeyRwcmVmaXh9bWFyLWJ0bS0jeyRrZXl9ICAgeyBtYXJnaW4tYm90dG9tOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIC4jeyRwcmVmaXh9bWFyLWxlZnQtI3ska2V5fSAgeyBtYXJnaW4tbGVmdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBCYXNlXG5AaW5jbHVkZSBnZW5lcmF0ZS1tYXJnaW4tY2xhc3NlcygpO1xuXG4vLyBSZXNwb25zaXZlXG5AZWFjaCAkYnJlYWtwb2ludCwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGUtbWFyZ2luLWNsYXNzZXMoJGJyZWFrcG9pbnQgKyBcIi1cIik7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZsZXggdXRpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgJHNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgQGlmICRzaXplIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICcjeyRicmVha3BvaW50fScgbm90IGZvdW5kIGluIFxcJGJyZWFrcG9pbnRzIG1hcC5cIjtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSBmbGV4LWRpcmVjdGlvbiB1dGlsaXRpZXNcbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4vLyBKdXN0aWZ5IGNvbnRlbnQgdXRpbGl0aWVzXG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uanVzdGlmeS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLy8gQWxpZ24gaXRlbXMgdXRpbGl0aWVzIC0tLVxuLmFsaWduLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbiB0byBnZW5lcmF0ZSBnYXAgdXRpbGl0aWVzIGZvciBmbGV4IGFuZCBncmlkXG4vLyBVc2FnZTogQGluY2x1ZGUgZ2VuZXJhdGUtZ2FwcygpO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGdlbmVyYXRlLWdhcHMoKSB7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ2FwcyB7XG4gICAgLy8gR2FwIHV0aWxpdHkgZm9yIGZsZXgtZ2FwIGFuZCBncmlkLWdhcFxuICAgIC5nYXAtI3ska2V5fSB7XG4gICAgICBnYXA6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgZ2FwcyBvdXRzaWRlIHRoZSBtaXhpbiBmb3IgZGVmYXVsdCAobW9iaWxlLWZpcnN0KVxuQGluY2x1ZGUgZ2VuZXJhdGUtZ2FwcygpO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlIHV0aWxpdGllcyBnZW5lcmF0aW9uXG4vLyBHZW5lcmF0ZXMgcmVzcG9uc2l2ZSBmbGV4LWRpcmVjdGlvbiBhbmQgZ2FwcyBmb3IgZWFjaCBicmVha3BvaW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgcmVzcG9uZCgkYnJlYWtwb2ludCkge1xuICAgIC8vIEZsZXggZGlyZWN0aW9uIHV0aWxpdGllc1xuICAgIC4jeyRicmVha3BvaW50fVxcOmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC1jb2wge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC1ub3dyYXAge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLy8gSnVzdGlmeSBjb250ZW50IHV0aWxpdGllc1xuICAgIC4jeyRicmVha3BvaW50fVxcOmp1c3RpZnktc3RhcnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuI3skYnJlYWtwb2ludH1cXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1hcm91bmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmp1c3RpZnktZXZlbmx5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAgIC8vIEFsaWduIGl0ZW1zIHV0aWxpdGllc1xuICAgIC4jeyRicmVha3BvaW50fVxcOmFsaWduLXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuI3skYnJlYWtwb2ludH1cXDphbGlnbi1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6YWxpZ24tZW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6YWxpZ24tc3RyZXRjaCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6YWxpZ24tYmFzZWxpbmUge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgZ2Fwc1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ2FwcyB7XG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpnYXAtI3ska2V5fSB7XG4gICAgICAgIGdhcDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDZW50cmFsaXplZCBjb2xvciBtYXBcbiRjb2xvcnM6IChcbiAgb2ZmLXdoaXRlOiAjZmVmZWZlLFxuICB3aGl0ZTogI2ZmZixcbiAgZ3JleTogI2YzZjNmMyxcbiAgZGFyay1wdXJwbGU6ICM2OTE3M2QsXG4gIG9yYW5nZTogI2YxNWEyOSxcbiAgeWVsbG93OiAjZjdkZjAxLFxuICBwaW5rOiAjZWUyYTdiLFxuICBibGFjazogIzIxMjUyOSxcbiAgbGlnaHQtYmxhY2s6ICMyMTI1MjliMixcbiAgbGlnaHQtcGluazogI2YzODhhNyxcbiAgcmVkOiAjYmUxZTJkLFxuKTtcblxuLy8gQnJlYWtwb2ludCB2YXJzXG4kYnJlYWtwb2ludHM6IChcbiAgc206IDc2OHB4LFxuICBtZDogMTAyNHB4LFxuICBsZzogMTI4MHB4LFxuICB4bGc6IDE2MDBweCxcbik7XG5cbi8vIFBhZGRpbmcgJiBtYXJnaW4gZnJhbWV3b3JrIHZhcnNcbiRwLW0tc2NhbGU6IChcbiAgMDogMCxcbiAgODogMC41cmVtLFxuICAxNjogMXJlbSxcbiAgMjQ6IDEuNXJlbSxcbiAgMzI6IDJyZW0sXG4gIDQwOiAyLjVyZW0sXG4gIDQ4OiAzcmVtLFxuICA1NjogMy41cmVtLFxuICA2NDogNHJlbSxcbiAgNzI6IDQuNXJlbSxcbiAgODA6IDVyZW0sXG4gIDg4OiA1LjVyZW0sXG4gIDk2OiA2cmVtLFxuICAxMDQ6IDYuNXJlbSxcbiAgMTEyOiA3cmVtLFxuICAxMjA6IDcuNXJlbSxcbiAgMTI4OiA4cmVtLFxuICAxMzY6IDguNXJlbSxcbiAgMTQ0OiA5cmVtLFxuICAxNTI6IDkuNXJlbSxcbiAgMTYwOiAxMHJlbSxcbiAgMTY4OiAxMC41cmVtLFxuICAxNzY6IDExcmVtLFxuICAxODQ6IDExLjVyZW0sXG4gIDE5MjogMTJyZW0sXG4gIDIwMDogMTIuNXJlbSxcbiAgMjA4OiAxM3JlbSxcbiAgMjE2OiAxMy41cmVtLFxuICAyMjQ6IDE0cmVtLFxuICAyMzI6IDE0LjVyZW0sXG4gIDI0MDogMTVyZW0sXG4gIDI0ODogMTUuNXJlbSxcbiAgMjU2OiAxNnJlbSxcbiAgMjY0OiAxNi41cmVtLFxuICAyNzI6IDE3cmVtLFxuICAyODA6IDE3LjVyZW0sXG4gIDI4ODogMThyZW0sXG4gIDI5NjogMTguNXJlbSxcbiAgMzA0OiAxOXJlbSxcbiAgMzEyOiAxOS41cmVtLFxuICAzMjA6IDIwcmVtLFxuKTtcblxuLy8gR2FwIGZyYW1ld29yayB2YXJzXG4kZ2FwczogKFxuICAwOiAwLFxuICA4OiAwLjVyZW0sXG4gIDE2OiAxcmVtLFxuICAyNDogMS41cmVtLFxuICAzMjogMnJlbSxcbiAgNDA6IDIuNXJlbSxcbiAgNDg6IDNyZW0sXG4gIDU2OiAzLjVyZW0sXG4gIDY0OiA0cmVtLFxuICA3MjogNC41cmVtLFxuICA4MDogNXJlbSxcbiAgODg6IDUuNXJlbSxcbiAgOTY6IDZyZW0sXG4gIDEwNDogNi41cmVtLFxuICAxMTI6IDdyZW0sXG4gIDEyMDogNy41cmVtLFxuICAxMjg6IDhyZW0sXG4gIDEzNjogOC41cmVtLFxuICAxNDQ6IDlyZW0sXG4gIDE1MjogOS41cmVtLFxuICAxNjA6IDEwcmVtLFxuKTtcblxuLy8gV2lkdGggcGVyY2VudGFnZXMgdG8gZ2VuZXJhdGVcbiR3aWR0aHM6IChcbiAgNSxcbiAgMTAsXG4gIDE1LFxuICAyMCxcbiAgMjUsXG4gIDMwLFxuICAzMyxcbiAgMzUsXG4gIDQwLFxuICA0NSxcbiAgNTAsXG4gIDU1LFxuICA2MCxcbiAgNjUsXG4gIDcwLFxuICA3NSxcbiAgODAsXG4gIDg1LFxuICA5MCxcbiAgOTUsXG4gIDEwMFxuKTtcbiIsIi8vIFJlc3BvbmQgbWl4aW4gZm9yIG1lZGlhIHF1ZXJpZXNcbkBtaXhpbiByZXNwb25kKCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJObyB2YWx1ZSBmb3VuZCBmb3IgYnJlYWtwb2ludCBgI3skYnJlYWtwb2ludH1gLlwiO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciBtYXgtd2lkdGhzIHBlciBicmVha3BvaW50XG4kY29udGFpbmVyLXdpZHRoczogKFxuICBzbTogNzIwcHgsXG4gIG1kOiA5NjBweCxcbiAgbGc6IDExNDBweCxcbiAgeGxnOiAxMzIwcHgsXG4pO1xuXG4vLyBDb250YWluZXIgY2xhc3M6IG1heC13aWR0aCArIGNlbnRlciBob3Jpem9udGFsbHlcbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyAvLyBvcHRpb25hbCBzaWRlIHBhZGRpbmdcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICBAZWFjaCAkYnAsICRtYXgtd2lkdGggaW4gJGNvbnRhaW5lci13aWR0aHMge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQoJGJwKSB7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi8vIEdyaWQgZGlzcGxheSB1dGlsaXR5XG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi8vIEdyaWQgZ2FwIHV0aWxpdGllcyAodXNpbmcgeW91ciAkZ2FwcyBtYXApXG5AZWFjaCAkc2l6ZSwgJHZhbCBpbiAkZ2FwcyB7XG4gIC5nYXAtI3skc2l6ZX0ge1xuICAgIGdhcDogJHZhbDtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmdhcC0jeyRzaXplfSB7XG4gICAgICAgIGdhcDogJHZhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gR3JpZCBjb2x1bW4gY291bnQgdXRpbGl0aWVzXG4vLyBEZWZhdWx0IG1heCBjb2x1bW5zIHVwIHRvIDEyXG4kbWF4LWNvbHVtbnM6IDEyO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgtY29sdW1ucyB7XG4gIC5ncmlkLWNvbHMtI3skaX0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZCgkYnJlYWtwb2ludCkge1xuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6Z3JpZC1jb2xzLSN7JGl9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEF1dG8tZmxvdyB1dGlsaXRpZXMgKG9wdGlvbmFsKVxuLmdyaWQtZmxvdy1yb3cge1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xufVxuLmdyaWQtZmxvdy1jb2wge1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgcmVzcG9uZCgkYnJlYWtwb2ludCkge1xuICAgIC4jeyRicmVha3BvaW50fVxcOmdyaWQtZmxvdy1yb3cge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6Z3JpZC1mbG93LWNvbCB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW4tc3BhbiB1dGlsaXRpZXMgZm9yIGdyaWQgaXRlbXMgKG9wdGlvbmFsKVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4LWNvbHVtbnMge1xuICAuY29sLXNwYW4tI3skaX0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuICN7JGl9O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZCgkYnJlYWtwb2ludCkge1xuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6Y29sLXNwYW4tI3skaX0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAjeyRpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuXG4vLyBNaXhpbiBmb3IgbWVkaWEgcXVlcmllc1xuQG1peGluIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgJG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgQGlmICRtaW4td2lkdGgge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiTm8gdmFsdWUgZm91bmQgZm9yIGJyZWFrcG9pbnQgYCN7JGJyZWFrcG9pbnR9YC5cIjtcbiAgfVxufVxuXG4vLyBCYXNlIHdpZHRocyAobW9iaWxlLWZpcnN0LCBubyBwcmVmaXgpXG5AZWFjaCAkdyBpbiAkd2lkdGhzIHtcbiAgLnctI3skd30ge1xuICAgIEBpZiAkdyA9PSAzMyB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgd2lkdGg6ICR3ICogMSU7XG4gICAgfVxuICB9XG59XG5cbi8vIEdlbmVyYXRlIGJyZWFrcG9pbnQtcHJlZml4ZWQgd2lkdGhzXG5AZWFjaCAkYnAsICRtaW4td2lkdGggaW4gJGJyZWFrcG9pbnRzIHtcbiAgQGluY2x1ZGUgcmVzcG9uZCgkYnApIHtcbiAgICBAZWFjaCAkdyBpbiAkd2lkdGhzIHtcbiAgICAgIC4jeyRicH0tdy0jeyR3fSB7XG4gICAgICAgIEBpZiAkdyA9PSAzMyB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgd2lkdGg6ICR3ICogMSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mdWxsLXdpZHRoLXRleHQtY2FsbG91dCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIsIGNlbnRlcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcbiAgfVxuICAuY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmZ1bGwtd2lkdGgtdGl0bGUge1xuICAuY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlcnZpY2UtbGlzdGluZyB7XG4gIC5zZXJ2aWNlLWNhcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBoZWlnaHQ6IDI3cmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmN0YS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gYWxsb3cgd3JhcHBpbmcgaWYgbmVlZGVkXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtY2FyZDpob3ZlciAudGh1bWJuYWlsIGltZyB7XG4gICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG5cbiAgICAuc2VydmljZS1jYXJkOmhvdmVyIC50aHVtYm5haWwgLmN0YS1vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLyogSG92ZXIgb24gdGhlIGVudGlyZSBzZXJ2aWNlLWNhcmQgdHJpZ2dlcnMgaW1hZ2UgYmx1ciBhbmQgQ1RBIHNob3cgKi9cbiAgICAmOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCAuY3RhLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTY7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gIH1cbn1cbiIsIi5pbWFnZS1jb250ZW50IHtcbiAgLmltZy13cmFwIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG59XG4iLCIudGVhbS1tZW1iZXItc2xpZGVyIHtcbiAgLmdsaWRlX19hcnJvd3Mge1xuICAgIC5jbHMtMSB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgQGluY2x1ZGUgc3Ryb2tlLWNvbG9yKHdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAudGVhbS1zbGlkZS1jYXJkIHtcbiAgICAuaWNvbiB7XG4gICAgICAuY2xzLTEsXG4gICAgICAuY2xzLTIge1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIGZpbGwgMC4zcyBlYXNlLFxuICAgICAgICAgIHN0cm9rZSAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgLmNscy0xIHtcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIHN0cm9rZS1jb2xvcih3aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmNscy0yIHtcbiAgICAgICAgICBAaW5jbHVkZSBmaWxsLWNvbG9yKGJsYWNrKTtcbiAgICAgICAgICBAaW5jbHVkZSBzdHJva2UtY29sb3Iod2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyAvLyBBZGp1c3Qgb3BhY2l0eSBhcyBuZWVkZWRcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gQWxsb3dzIGNsaWNrcyB0byBwYXNzIHRocm91Z2hcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudGl0bGUtb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC43KSwgdHJhbnNwYXJlbnQpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcbiAgICAgIH1cblxuICAgICAgLmpvYi1yb2xlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtMTY7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMSB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwtY29sb3Iod2hpdGUpO1xuICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgICAgLmNscy0yIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbC1jb2xvcihibGFjayk7XG4gICAgICAgIEBpbmNsdWRlIHN0cm9rZS1jb2xvcihibGFjayk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pY29uIHtcbiAgICB3aWR0aDogMy4yNXJlbTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhc2Utc3R1ZHktbGlzdGluZyB7XG4gIC5jYXNlLXN0dWR5LWNhcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDI3cmVtO1xuICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBoZWlnaHQ6IDM1cmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmN0YS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCAuY3RhLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTY7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gIH1cbn1cbiIsIi50ZXN0aW1vbmlhbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBiZy1jb2xvcihkYXJrLXB1cnBsZSk7XG4gIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTc0O1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAud3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG5cbiAgLnRlc3RpbW9uaWFscy13cmFwIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudGVzdGltb25pYWxzLXN3aXBlciB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDEyO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHBpbmspO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAudGVzdGltb25pYWwtbWVkaWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyxcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTIwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC12aWRlby10b2dnbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1wYXVzZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuaXMtcGxheWluZyB7XG4gICAgICAgIC5pY29uLXBsYXkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1wYXVzZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVzdGltb25pYWxzLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgZ2FwOiAwcmVtO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAxMjtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIGZpbGw6ICNlZTJhN2I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgZmlsbDogI2Y3ZGYwMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICM2OTE3M2Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIC5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIGluc2V0OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3QtY2FsbG91dCB7XG4gIC5jb250YWN0LWVtYWlsIHtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8taW50cm8tdGV4dCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDc3cHgpO1xuICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICBoZWlnaHQ6IGNhbGMoODV2aCAtIDc3cHgpO1xuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIsIGNlbnRlcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBzdmcge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIGZpbGwtY29sb3Iod2hpdGUpO1xuICB9XG59XG4iLCIuY2xpZW50LXRpY2tlciB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGRhcmstcHVycGxlKTtcblxuICBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgQGluY2x1ZGUgZmlsc29uKDMwMCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTI0O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLm1hcnF1ZWUtdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cblxuICAubWFycXVlZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDEuNXJlbSwgMS4wNXJlbSArIDEuOTJ2dywgNC4wNXJlbSk7XG4gIH1cblxuICAubWFycXVlZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIGdhcDogMnJlbTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAubWFycXVlZS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG5cbiAgICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDBweDsgLy8gbW9iaWxlIGhlaWdodFxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVkLXBvc3Qge1xuICAudGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDE3cmVtO1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIGhlaWdodDogNDNyZW07XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXBvc3QtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IC8qIFJlLWVuYWJsZSBwb2ludGVyIGV2ZW50cyBmb3IgbmVzdGVkIGxpbmtzICovXG4gICAgfVxuICB9XG59XG4iLCIuY2FzZS1zdHVkeS1vdmVydmlldyB7XG4gIC5uZXdzLW92ZXJ2aWV3X19maWx0ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2OTE3M2Q7XG4gIH1cbiAgLm5ld3Mtb3ZlcnZpZXdfX2ZpbHRlci5pcy1hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKGRhcmstcHVycGxlKTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHllbGxvdyk7XG4gIH1cbn1cbiIsIi5hcnRpY2xlLWNvbnRlbnQge1xuICAuY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDQvMTA7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS03NDtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtNDQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgdGV4dC13cmFwOiBhdXRvO1xuICAgIH1cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBwLFxuICAgIGEsXG4gICAgc3Ryb25nLFxuICAgIHVsLFxuICAgIGxpLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE4O1xuICAgIH1cbiAgICBwLFxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgbWFyZ2luLWJsb2NrOiAycmVtO1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihwaW5rKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIG1hcmdpbi1ibG9jazogMnJlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMCAyMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xOS45MTUgMjJIMTEuNzE0OFYxMUMxMS43MTQ4IDQuOTI0ODcgMTUuMzg2MSAwIDE5LjkxNSAwVjQuMDc0MjJDMTcuMDYzNSA0LjA3NDIyIDE0Ljc1MiA3LjE3NDkyIDE0Ljc1MiAxMUgxOS45MTVWMjJaJyBmaWxsPSclMjNFRTJBN0InLyUzRSUzQ3BhdGggZD0nTTguMjAwMiAyMkgwVjExQzAgNC45MjQ5MyAzLjY3MTM0IDAuMDAwMTA0NDE3IDguMjAwMiAwVjQuMDc0MjJDNS4zNDg3MiA0LjA3NDMyIDMuMDM3MTEgNy4xNzQ5OCAzLjAzNzExIDExSDguMjAwMlYyMlonIGZpbGw9JyUyM0VFMkE3QicvJTNFJTNDL3N2ZyUzRVwiKVxuICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN0YS1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuIiwiLmltYWdlLWNvbHVtbi10d28ge1xuICAuaW1nLXdyYXAge1xuICAgIGFzcGVjdC1yYXRpbzogNDI1IC8gMjk3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgIC8vICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAvLyB9XG5cbiAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgLy8gICBoZWlnaHQ6IDQwcmVtO1xuICAgIC8vIH1cbiAgfVxufVxuIiwiLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuICAuaW1nLXdyYXAge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIGhlaWdodDogMzhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgaGVpZ2h0OiA1NXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWxhdGVkLWFydGljbGVzIHtcbiAgLnJlbGF0ZWQtY2FyZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC50aHVtYm5haWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAuY3RhLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCBpbWcge1xuICAgICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciAudGh1bWJuYWlsIC5jdGEtb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgfVxufVxuIiwiLmhvdmVyLWdhbGxlcnkge1xuICAud3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAuYXJyb3ctdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY2hhcml0eS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIH1cblxuICAuYXJyb3ctdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cblxuICAuZGl2aWRpbmctbGluZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA4O1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDg7XG5cbiAgICAucDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5LXdyYXAge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgcGFkZGluZy1ibG9jazogMTRyZW07XG4gIH1cblxuICAuaW50ZXJhY3RpdmUtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50aXRsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICAudGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2FhYWFhYTYxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIH1cblxuICAuZGVzY3JpcHRpb24td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBjb2xvcjogI2FhYWFhYTYxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgbWF4LXdpZHRoOiAyNGNoO1xuICB9XG5cbiAgLyogQUNUSVZFIHN0YXRlICovXG4gIC5nYWxsZXJ5LXJvdy5hY3RpdmUgLnRpdGxlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAuZ2FsbGVyeS1yb3cuYWN0aXZlIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBjb2xvcjogZ3JleTtcbiAgfVxuXG4gIC50aXRsZS5mdWxsLXdpZHRoIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmdhbGxlcnktcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigwIDAgMCAvIDYlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB9XG5cbiAgLmdhbGxlcnktcm93LmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIH1cblxuICAuZ2FsbGVyeS1yb3cgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICAvKiBTaGFyZWQgSW1hZ2UgKi9cbiAgLnNoYXJlZC1pbWFnZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2hhcmVkLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuZ2FsbGVyeS13cmFwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgzMnB4LCAzLjMzMzMzMzMzMzN2dywgNjRweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24gcCB7XG4gICAgICBjb2xvcjogZ3JheTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAtMTFweCk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDBweCk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdhbGxlcnktd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2FsbGVyeS13cmFwLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3Zlci1nYWxsZXJ5IC5nYWxsZXJ5LXdyYXAtbW9iaWxlIC5nYWxsZXJ5LWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4iLCIuc2VydmljZS1vdmVydmlldyB7XG4gIC5jb250ZW50IHtcbiAgICBvcmRlcjogLTE7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cbiIsIi50aXRsZS1hbmQtY29udGVudCB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMjQ7XG4gICAgY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC42OTgwMzkyMTU3KTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtNzQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xODtcbiAgfVxufVxuIiwiLnRpdGxlLWFuZC1jb250ZW50LWdyaWQge1xuICAuZ3JpZC1pdGVtIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc2lkZShib3R0b20sIDFweCwgc29saWQsIGJsYWNrLCAwLjMpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1vdmVydmlldyB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG4gIC5kaXZpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gICZfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgZ2FwOiAwLjVyZW0gMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA1ODYgLyAyOTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKHdoaXRlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VlMmE3YjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTY7XG4gICAgQGluY2x1ZGUgZmlsc29uO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHBpbmspO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoZGFyay1wdXJwbGUpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzY5MTczZDtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgZ2FwOiAycmVtIDByZW07XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1jYXJkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBiZy1jb2xvcihncmV5KTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLm5ld3MtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDU4NiAvIDI5NDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMiwgMC44LCAwLjIsIDEpO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC10aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKGdyZXkpO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yaWVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fY2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmM2RiO1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMjg7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLm5ld3MtY2FyZF9fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTE4O1xuICB9XG4gICZfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLm5ld3MtcGFnaW5hdGlvbiB7XG4gICZfX2Fycm93LFxuICAmX19udW1iZXIge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICByZWN0LFxuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIHJlY3Qge1xuICAgICAgICBmaWxsOiByZ2IoMjQ3LCAyMjMsIDEpO1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogcmdiKDEwNSwgMjMsIDYxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gICZfX251bWJlcnMge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMjg7XG4gICAgQGluY2x1ZGUgZmlsc29uO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1pbi13aWR0aDogMS41cmVtO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZG90cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ubmV3cy1vdmVydmlld19fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4iLCIuY29udGFjdC1mb3JtIHtcbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBoMiB7XG4gICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgIEBpbmNsdWRlIGZpbHNvbig1MDApO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTQ0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yODtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cblxuICAubGVmdCB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuXG4gICAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY5MTczZDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtMjQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xODtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICBAaW5jbHVkZSBmaWxzb24oNTAwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTI0O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHBpbmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgQGluY2x1ZGUgYmctY29sb3IoZ3JleSk7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgIH1cblxuICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICAgIEBpbmNsdWRlIGZpbHNvbig1MDApO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE4O1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHdoaXRlKTtcblxuICAgICAgaW5wdXQsXG4gICAgICBzZWxlY3QsXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZmlsc29uKDQwMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IG9wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC40KTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgICAgc2VsZWN0IG9wdGlvbixcbiAgICAgIHNlbGVjdCAuZ2ZfcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuICAgICAgICBAaW5jbHVkZSBmaWxzb24oNDAwKTtcbiAgICAgIH1cblxuICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTI0O1xuICAgICAgICBAaW5jbHVkZSBmaWxzb24oNTAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWJ1dHRvbi5hcnJvdyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIgLmN1c3RvbS1zdWJtaXQtYnV0dG9uIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZS1oZXJvIHtcbiAgcGFkZGluZzogMDtcblxuICAuY3RhLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5oZXJvLWJ0biB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIEBpbmNsdWRlIGJvcmRlci1jb2xvcihwaW5rKTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgfVxuXG4gIC5oZXJvLXNsb2dhbi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAudmlkZW8td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgLy8gQ2luZW1hdGljIG92ZXJsYXlcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNjUpIDAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMzUlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgNjUlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNzUpIDEwMCVcbiAgICAgICk7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuODgpIDAlLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC42NSkgMjUlLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41NSkgNTAlLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC42NSkgNzUlLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC45KSAxMDAlXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC53cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgQGluY2x1ZGUgZmlsc29uKDQwMCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDg1JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtNjA7XG5cbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG5cbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBlbmQ7IC8vIDwtLSBpbXBvcnRhbnRcbiAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGdhcDogMS41cmVtIDJyZW07XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVyby1zbG9nYW4td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVyby1zbG9nYW4ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVyby15b3V0dWJlLWN0YSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbG9nYW4ge1xuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZXJvLXRpdGxlLFxuICAuaGVyby1zbG9nYW4sXG4gIC5oZXJvLXRhZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiIsIi5kaXZpZGluZy1saW5lIHtcbiAgLmRpdmlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG4gICYuaGlkZS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlZC1zcGFjZSB7XG4gIC5mZWF0dXJlZC1zcGFjZS13cmFwcGVyIGFydGljbGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLmZlYXR1cmVkLXNwYWNlLTAsXG4gIC5mZWF0dXJlZC1zcGFjZS0xLFxuICAuZmVhdHVyZWQtc3BhY2UtMixcbiAgLmZlYXR1cmVkLXNwYWNlLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXNwYWNlLTAsXG4gIC5mZWF0dXJlZC1zcGFjZS0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gICAgLmN0YS1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDg5NSAvIDQzNjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNzcgLyAxMjE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgIGJvdHRvbTogMS43NXJlbTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iob2ZmLXdoaXRlKTtcbiAgICAgICAgICBAaW5jbHVkZSBmaWxzb24oNTAwKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtNjA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCh4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5pbWctd3JhcHBlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWJ1dHRvbi55ZWxsb3cuYXJyb3cgPiBzcGFuLFxuICAgICAgICAuY3RhLWJ1dHRvbi55ZWxsb3cuYXJyb3cgLmFycm93LWNpcmNsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmctY29sb3IocGluayk7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWJ1dHRvbi5hcnJvdyAuYXJyb3ctY2lyY2xlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoN3B4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjg1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtYnV0dG9uLmFycm93IC5hcnJvdy1jaXJjbGUgc3ZnIHtcbiAgICAgICAgICBhbmltYXRpb246IGFycm93LXNwaW4gMXMgY3ViaWMtYmV6aWVyKDAuNDUsIDAsIDAuMjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXNwYWNlLTIsXG4gIC5mZWF0dXJlZC1zcGFjZS0zIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYmctY29sb3IoZ3JleSk7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA0MzMgLyAyNDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE3NyAvIDEyMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEuMjVyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTI4O1xuICAgICAgICAgIEBpbmNsdWRlIGZpbHNvbig1MDApO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAubGVhcm4tbW9yZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZmlsc29uKDQwMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5pbWctd3JhcHBlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCBwLmxlYXJuLW1vcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iob3JhbmdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFybi1tb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHBpbmspO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcm90YXRlOiAtNDVkZWc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZhY2lsaXR5LWdyaWQge1xuICAuc3ViaGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihsaWdodC1ibGFjayk7XG4gICAgQGluY2x1ZGUgZmlsc29uKDQwMCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTI0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuaGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgQGluY2x1ZGUgZmlsc29uKDUwMCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTc0O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBiZy1jb2xvcihncmV5KTtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcblxuICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgcGFkZGluZzogMS43NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICMyMTI1MjliMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICAgICAgICBAaW5jbHVkZSBmaWxzb24oNTAwKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtMzY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHhsZykge1xuICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTg3IC8gMzM5O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjc1cmVtO1xuICAgICAgICBib3R0b206IDEuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlclxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6aGFzKC5jdGEtYnV0dG9uOm50aC1jaGlsZCgyKTpob3ZlcikpIHtcbiAgICAgICAgLmN0YS1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgc3BhbixcbiAgICAgICAgICAuYXJyb3ctY2lyY2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2RmMDE7XG4gICAgICAgICAgICBjb2xvcjogIzY5MTczZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3ctY2lyY2xlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcnJvdy1jaXJjbGUgc3ZnIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3ctc3BpbiAxcyBjdWJpYy1iZXppZXIoMC40NSwgMCwgMC4yNSwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVkaWEgUXVlcmllc1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgfVxuICB9XG59XG4iLCIuc3RhdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBiZy1jb2xvcihkYXJrLXB1cnBsZSk7XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtNzQ7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcig1MDApO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuc3RhdHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc3RhdHMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLm51bWJlci13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXItc2hlbGwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm51bWJlcixcbiAgICAgICAgLnByZWZpeCxcbiAgICAgICAgLnN1ZmZpeCxcbiAgICAgICAgLm51bWJlci1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IocGluayk7XG4gICAgICAgICAgQGluY2x1ZGUgZmlsc29uKDUwMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTEyMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobGlnaHQtcGluayk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnN0YXRzLWl0ZW0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuXG4gICAgICAgIC5udW1iZXItd3JhcCB7XG4gICAgICAgICAgLm51bWJlcixcbiAgICAgICAgICAucHJlZml4LFxuICAgICAgICAgIC5zdWZmaXgsXG4gICAgICAgICAgLm51bWJlci1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtMTIwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTI0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3RhLWNhbGxvdXQge1xuICBiYWNrZ3JvdW5kOlxuICAgIGxpbmVhci1ncmFkaWVudCgyMmRlZywgI2YxNWEyOSAwJSwgcmdiYSgyMzgsIDQyLCAxMjMsIDApIDQ1JSksXG4gICAgbGluZWFyLWdyYWRpZW50KDM0MGRlZywgI2VlMmE3YiAwJSwgcmdiYSgyNDEsIDkwLCA0MSwgMCkgNDUlKSwgIzY5MTczZDtcblxuICBib3JkZXItcmFkaXVzOiAwIDAgNDBweCA0MHB4O1xuICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICB9XG5cbiAgLndyYXAge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gIH1cblxuICAuY2FsbG91dC13cmFwIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgIGdhcDogMi43NXJlbTtcbiAgICB3aWR0aDogODAlO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuYnV0dG9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcblxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtNzQ7XG4gICAgICBAaW5jbHVkZSBmaWxzb24oNTAwKTtcbiAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0zMjtcbiAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mbGV4aWJsZS1pbWFnZSB7XG4gIC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZ2FwOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB9XG5cbiAgLy8gR3JleSBiYWNrZ3JvdW5kID0gcm91bmRlZCBjb250YWluZXJcbiAgJi5iYWNrZ3JvdW5kLWdyZXkge1xuICAgIC5mbGV4aWJsZS1pbWFnZV9faW5uZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihncmV5KTtcbiAgICB9XG4gIH1cblxuICAvLyBXaGl0ZSBiYWNrZ3JvdW5kID0gcm91bmRlZCBpbWFnZSBvbmx5XG4gICYuYmFja2dyb3VuZC13aGl0ZSB7XG4gICAgLmZsZXhpYmxlLWltYWdlX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG4gICAgfVxuXG4gICAgLmZsZXhpYmxlLWltYWdlX19pbWFnZSB7XG4gICAgICBmaWd1cmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGF5b3V0LWltYWdlLXJpZ2h0IHtcbiAgICAuZmxleGlibGUtaW1hZ2VfX2NvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgLmZsZXhpYmxlLWltYWdlX19pbWFnZSB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5sYXlvdXQtaW1hZ2UtbGVmdCB7XG4gICAgLmZsZXhpYmxlLWltYWdlX19pbWFnZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG5cbiAgICAuZmxleGlibGUtaW1hZ2VfX2NvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyAxMztcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuXG4gICAgLmN0YS1idXR0b24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBmaWd1cmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLWljb24td2lkdGgsIDc0cHgpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB2YXIoLS1pY29uLWhlaWdodCwgYXV0bykgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNzBweDtcbiAgICBnYXA6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICZfX3RpbWV0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuXG4gICZfX3RpbWV0YWJsZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xODtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMjEyNTI5YjI7XG4gIH1cblxuICAmX190aW1ldGFibGUtcm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgJl9fdGltZXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGdhcDogMnJlbTtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xODtcbiAgICAgIEBpbmNsdWRlIGZpbHNvbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGltZXRhYmxlLWRheXMsXG4gICZfX3RpbWV0YWJsZS10aW1lIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gICAgQGluY2x1ZGUgZmlsc29uO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMyMTI1MjliMjtcbiAgfVxuXG4gICZfX3RpbWV0YWJsZS10aW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fbG9jYXRpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xODtcbiAgICBAaW5jbHVkZSBmaWxzb247XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmX19sb2NhdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgY29sb3I6ICMyMTI1MjliMjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMjQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTc0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTI0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICZfX2lubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWdyZXkge1xuICAgICAgLmZsZXhpYmxlLWltYWdlX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgICAgIC5mbGV4aWJsZS1pbWFnZV9faW1hZ2UgZmlndXJlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSxcbiAgICAmX19jb250ZW50IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBncmlkLXJvdzogMSAhaW1wb3J0YW50O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGdyaWQtcm93OiAyICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gICAgLy8gV2hpdGUgKG9yIGFueSBub24tZ3JleSBiYWNrZ3JvdW5kKVxuICAgICY6bm90KC5iYWNrZ3JvdW5kLWdyZXkpIHtcbiAgICAgIC5mbGV4aWJsZS1pbWFnZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgJi5hcnJvdy1vcmFuZ2Uge1xuICAgIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjE1YTI5O1xuICAgIH1cbiAgfVxuXG4gICYuYXJyb3ctbWFyb29uIHtcbiAgICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzY5MTczZDtcbiAgICB9XG4gIH1cbiAgJi5hcnJvdy1waW5rIHtcbiAgICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VlMmE3YjtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZmlsc29uO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTI0O1xuICAgICAgY29sb3I6ICMyMTI1MjliMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG4gIC5hY2NvcmRpb25fX2l0ZW1zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTYwO1xuICAgICAgQGluY2x1ZGUgZmlsc29uO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgfVxuICB9XG5cbiAgJl9fdHJpZ2dlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuYWNjb3JkaW9uX19pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHJlY3QsXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWFyb29uIGljb24gaG92ZXIgc3RhdGVcbiAgJi5hcnJvdy1tYXJvb24ge1xuICAgIC5hY2NvcmRpb25fX3RyaWdnZXI6aG92ZXIge1xuICAgICAgLmFjY29yZGlvbl9faWNvbiB7XG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIGZpbGw6ICNmMTVhMjk7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmVmZWZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYXJyb3ctcGluayB7XG4gICAgLmFjY29yZGlvbl9fdHJpZ2dlcjpob3ZlciB7XG4gICAgICAuYWNjb3JkaW9uX19pY29uIHtcbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgZmlsbDogIzY5MTczZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmN2RmMDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcmFuZ2UgaWNvbiBob3ZlciBzdGF0ZVxuICAmLmFycm93LW9yYW5nZSB7XG4gICAgLmFjY29yZGlvbl9fdHJpZ2dlcjpob3ZlciB7XG4gICAgICAuYWNjb3JkaW9uX19pY29uIHtcbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgZmlsbDogIzY5MTczZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmN2RmMDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYW5lbCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNDVzIGVhc2U7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBnYXA6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcblxuICAgIC8vIFNpbmdsZSBtZWRpYVxuICAgICYtLXNpbmdsZSB7XG4gICAgICAuYWNjb3JkaW9uX19tZWRpYS1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA5NSAvIDYzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUd28gY29sdW1uIG1lZGlhXG4gICAgJi0tdHdvX2NvbHVtbiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICAuYWNjb3JkaW9uX19tZWRpYS1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA1MDIgLyAyOTY7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmLS1pbWFnZSB7XG4gICAgICAgIC8vICAgYXNwZWN0LXJhdGlvOiAzMjYgLyAyOTc7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICB9XG5cbiAgJl9fd3lzaXd5ZyB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBwLFxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTI0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgfVxuICAgIHVsLFxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xODtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgLmVkaXRvci10YWcsXG4gICAgLmN0YS1idXR0b24ge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZWRpdG9yLXRhZyB7XG4gICAgICBAaW5jbHVkZSBmaWxzb247XG4gICAgICBAaW5jbHVkZSBib3JkZXItY29sb3IoZGFyay1wdXJwbGUpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcsXG4gICAgdmlkZW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS5pcy1vcGVuIHtcbiAgICAuYWNjb3JkaW9uX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLy8vKiogIHRhYmxlc1xuICAmX190aW1ldGFibGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMi41cmVtIDNyZW07XG4gIH1cblxuICAmX190aW1ldGFibGUtZGF5LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHBpbmspO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTIwO1xuICB9XG5cbiAgJl9fdGltZXRhYmxlLWNsYXNzZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuODVyZW07XG4gIH1cblxuICAmX190aW1ldGFibGUtY2xhc3Mge1xuICAgIHN0cm9uZyxcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE4O1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE4O1xuICAgICAgQGluY2x1ZGUgZmlsc29uO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICB9XG5cbiAgJl9fZmVlcy1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yNDtcbiAgICB9XG4gIH1cblxuICAmX19mZWUtc2VjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuXG4gICZfX2ZlZS1zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHBpbmspO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTIwO1xuICB9XG5cbiAgJl9fZmVlLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19mZWUtcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDEuMjVyZW07XG5cbiAgICBzcGFuLFxuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gICAgICBAaW5jbHVkZSBmaWxzb247XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBmaWxzb247XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmVlcy1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMTY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAmX19mZWVzIHtcbiAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICZfX3RpbWV0YWJsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19mZWUtcm93IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWNvbmRhcnktaGVybyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0MHB4IDQwcHg7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIC5oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTIwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAuYnV0dG9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgZ2FwOiAwLjVyZW0gMC41cmVtO1xuICAgIH1cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICBhLmN0YS1idXR0b24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHllbGxvdyk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1wdXJwbGUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcblxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKHllbGxvdywgMXB4LCBzb2xpZCk7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICB9XG4gICAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIC8vICAgcGFkZGluZzo4cHggMTdweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAueWVsbG93LWxpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHllbGxvdyk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1wdXJwbGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3JhbmdlX2dyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxODBkZWcsXG4gICAgICAgIHJnYmEoMTA1LCAyMywgNjEsIDAuMDcpIDAuMjklLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDk5LjcxJVxuICAgICAgKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCg5OGRlZywgcmdiYSgyMzgsIDQyLCAxMjMsIDApIDAlLCAjNjkxNzNkIDEwMCUpLCAjZjE1YTI5O1xuICB9XG5cbiAgJi5tYXJvb25fZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6XG4gICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgxMDUsIDIzLCA2MSwgMC4wNykgMC4yOSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgOTkuNzElXG4gICAgICApLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDk4ZGVnLCByZ2JhKDIzOCwgNDIsIDEyMywgMCkgMCUsICM2OTE3M2QgMTAwJSksICM2OTE3M2Q7XG4gIH1cblxuICAmLnBpbmtfZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6XG4gICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgxMDUsIDIzLCA2MSwgMC4wNykgMC4yOSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgOTkuNzElXG4gICAgICApLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDk0ZGVnLCByZ2JhKDIzOCwgNDIsIDEyMywgMCkgLTM2LjEyJSwgIzY5MTczZCAxMDAlKSxcbiAgICAgICNlZTJhN2I7XG4gIH1cblxuICAmLmxpZ2h0X3BpbmtfZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6XG4gICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgxMDUsIDIzLCA2MSwgMC4wNykgMC4yOSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgOTkuNzElXG4gICAgICApLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDk4ZGVnLCByZ2JhKDIzOCwgNDIsIDEyMywgMCkgMCUsICM2OTE3M2QgMTAwJSksICNmMzg4YTc7XG4gIH1cblxuICAmLmxpZ2h0X3JlZF9ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDEwNSwgMjMsIDYxLCAwLjA3KSAwLjI5JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA5OS43MSVcbiAgICAgICksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoOTRkZWcsIHJnYmEoMjM4LCA0MiwgMTIzLCAwKSAtMzYuMTIlLCAjNjkxNzNkIDEwMCUpLFxuICAgICAgI2JlMWUyZDtcbiAgfVxufVxuIiwiLmZ1bGwtd2lkdGgtaW1hZ2Utb3ItdmlkZW8ge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnlvdXR1YmUtY3RhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5mdWxsLXdpZHRoLW1lZGlhX192aW1lbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTkyMCAvIDkxNjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1lZGlhLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE5MjAgLyA5MTY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTYuMjV2dzsgLy8gMTY6OVxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICB2aWRlbyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuZnVsbC13aWR0aC10ZXh0IHtcbiAgLmN0YS1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5ib2R5LXRleHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXG4gICAgLmJvZHktdGV4dCB7XG4gICAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS02MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTE1JTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzEyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzEwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbiIsIi5vcmdhbmlzYXRpb25zIHtcbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICB9XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCh4bGcpIHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb3dlci1jb250YWluZXIge1xuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW0gMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAub3JnYW5pc2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoeGxnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgICAgLy8gICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAvLyAgICAgLmN0YS1idXR0b24ub3JhbmdlIHtcbiAgICAgICAgICAgIC8vICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKG9yYW5nZSk7XG4gICAgICAgICAgICAvLyAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHhsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN0YS1idXR0b24ub3JhbmdlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItY29sb3Iob3JhbmdlLCAxcHgsIHNvbGlkKTtcbiAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyAxMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAub3JnYW5pc2F0aW9uLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZhY2lsaXR5LWF2YWlsYWJpbGl0eS1jYXJkcyB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtNzQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5jYXJkcy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuXG4gIC5jYXJkcy1zd2lwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgQGluY2x1ZGUgYmctY29sb3IoZ3JleSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyxcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgLnZpZGVvLXRyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC52aWRlby1wbGF5LWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1wbGF5LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgaW1nLFxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihncmV5KTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxN3JlbTtcbiAgICAgIH1cbiAgICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgJi5uby1jdGEge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5jdGEtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtY29udGVudC10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtNDQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtMjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZHMtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuXG4gICAgICBjaXJjbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk5OTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBwYWRkaW5nOiA0cmVtIDJyZW07XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDAuM3MgZWFzZSxcbiAgICB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi52aWRlby1tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLnZpZGVvLW1vZGFsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4udmlkZW8tbW9kYWwtZW1iZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi52aWRlby1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMXJlbSk7XG5cbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcblxuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkudmlkZW8tbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnZpZGVvLW1vZGFsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogbWluKDgwMHB4LCAxMDAlKTtcbiAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgIHdpZHRoOiBtaW4oMTAwMHB4LCAxMDAlKTtcbiAgfVxufVxuXG4udmlkZW8tbW9kYWwtZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi52aWRlby1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMXJlbSk7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi5pbmRpdmlkdWFsLWZhY2lsaXR5LWNhcmQge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdhcDogNHJlbTtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKGdyZXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mYWNpbGl0eS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XG5cbiAgICAuc3ViaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMjQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTc0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAubW9iaWxlLXRleHQtYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAua2V5LXBvaW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgLmZhY2lsaXRpZXMtdGV4dC1tb2JpbGUge1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmtleS1wb2ludC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAua2V5LXBvaW50IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICB9XG4gICAgLy8gcGFkZGluZzogMC44cmVtIDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjE1YTI5O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTE4O1xuXG4gICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcblxuICAgIC8vICY6aG92ZXIsXG4gICAgLy8gJi5pcy1hY3RpdmUge1xuICAgIC8vICAgQGluY2x1ZGUgYmctY29sb3Iob3JhbmdlKTtcbiAgICAvLyAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvLyB9XG4gIH1cblxuICAua2V5LXBvaW50LW1vYmlsZS1pbWFnZSB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIG1heC1oZWlnaHQgMC4zNXMgZWFzZSxcbiAgICAgICAgb3BhY2l0eSAwLjM1cyBlYXNlLFxuICAgICAgICBtYXJnaW4tdG9wIDAuMzVzIGVhc2U7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgLy8gYWRqdXN0IHRvIHlvdXIgdGFsbGVzdCBpbWFnZVxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVucXVpcmUtY3RhIHtcbiAgLy8gaGVpZ2h0OiA0MDBweDtcbiAgLy8gd2lkdGg6IDQwMHB4O1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwcmVtO1xuICBib3R0b206IDFyZW07XG4gIHotaW5kZXg6IDk5O1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgIHJpZ2h0OiAwcmVtO1xuICAgIGJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTE4O1xuICB9XG5cbiAgLmN0YS1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5lbnF1aXJ5LW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcblxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cblxuICAuZW5xdWlyeS1tb2RhbC5pcy1vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgID4gLndyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZW5xdWlyeS1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gIC5lbnF1aXJ5LXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICByaWdodDogMnJlbTtcbiAgICBib3R0b206IDJyZW07XG5cbiAgICAvLyB3aWR0aDogNzAwcHg7XG4gICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMnJlbSk7XG5cbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgYmctY29sb3IoZGFyay1wdXJwbGUpO1xuXG4gICAgcGFkZGluZzogMnJlbSAycmVtO1xuXG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICBtaW4taGVpZ2h0OiAzMTVweDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgbWluLWhlaWdodDogMzA1cHg7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSBmaWxzb24oKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm0tYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbl9tZXNzYWdlLFxuICAgIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZpbHNvbi1wcm9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50aXRsZS1jbG9zZS1kaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMjQ7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZm9ybS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAvLyBtYXJnaW46IDFyZW0gMHJlbTtcbiAgICB9XG5cbiAgICAuc3ZnLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIGdhcDogMXJlbTsgLy8gb3IgMS4yNXJlbVxuICAgICAgfVxuXG4gICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1jb2xvcih5ZWxsb3csIDFweCwgc29saWQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIC8vIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybS1mb290ZXIge1xuICAgICAgLmN0YS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuY3RhLWJ1dHRvbi55ZWxsb3cuYXJyb3c6aG92ZXIgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VlMmE3YjtcbiAgICAgIH1cbiAgICAgIC5jdGEtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmFycm93LWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItY29sb3IoeWVsbG93LCAycHgsIHNvbGlkKTtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoeWVsbG93KTtcbiAgICAgICAgLy8gcGFkZGluZzogLjc1cmVtIDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcHVycGxlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yb29tLWdyaWQge1xuICBoMiB7XG4gICAgQGluY2x1ZGUgZmlsc29uKDUwMCk7XG4gIH1cblxuICAuZ3JpZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgICAucm9vbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBmbGV4LXN0YXJ0KTtcbiAgICAgIGdhcDogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgfVxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMC41cHggIzY5MTczZDtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC41cHggIzY5MTczZDtcbiAgICAgIH1cblxuICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMzQgLyAxOTc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICAgIEBpbmNsdWRlIGZpbHNvbig1MDApO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxzb24oNTAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS02MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzcmVtO1xuICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnRoaXJkLWhlcm8ge1xuICBoZWlnaHQ6IDI2dmg7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LWVuZCwgZmxleC1lbmQpO1xuXG4gIC53cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtOTg7XG4gICAgQGluY2x1ZGUgZmlsc29uKDUwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICBoZWlnaHQ6IDQ1dmg7XG4gIH1cbn1cbiIsIi5mYWNpbGl0eS1jYWxsb3V0IHtcbiAgLnN1YmhlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IobGlnaHQtYmxhY2spO1xuICAgIEBpbmNsdWRlIGZpbHNvbig0MDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgIEBpbmNsdWRlIGZpbHNvbig1MDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS03NDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgIH1cbiAgfVxuICAubGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLy0xO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLy0xO1xuICAgIH1cbiAgfVxuICAucmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gODtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8tMTtcbiAgICB9XG4gICAgLmZhY2lsaXRpZXMge1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmFjaWxpdHkge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoZ3JleSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTIwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZhY2lsaXR5LWljb24ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAuZmFjaWxpdHktaWNvbiB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zcGxpdC1jb250ZW50IHtcbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICB9XG5cbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAubG93ZXItY29udGFpbmVyIHtcbiAgICAgICAgJi5zbWFsbC10ZXh0IHtcbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yNDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMTI1MjliMjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yODtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTI0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgLy8gICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgLy8gICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ib29raW5nLXJlcXVlc3Qge1xuICBAaW5jbHVkZSBiZy1jb2xvcihncmV5KTtcbiAgLmxlZnQge1xuICAgIG1heC1oZWlnaHQ6IDU3cmVtO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvLTE7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yaWdodCB7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvLTE7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cblxuICAgIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICBpbnB1dCxcbiAgICAgIHNlbGVjdCxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgYnV0dG9uLFxuICAgICAgbGFiZWwsXG4gICAgICBsZWdlbmQsXG4gICAgICBvcHRpb24sXG4gICAgICB0YWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZpbHNvbig0MDApO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgIH1cblxuICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbHNvbig0MDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICNnZm9ybV9maWVsZHNfMiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgIGdhcDogMS41cmVtIDFyZW07XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgZ2FwOiAwLjg1cmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2lucHV0XzJfNiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gU3RhcnQgVGltZSAvIEVuZCBUaW1lXG4gICAgI2ZpZWxkXzJfOCxcbiAgICAjZmllbGRfMl85IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgfVxuXG4gICAgLy8gQ29uZmVyZW5jZSAvIENhdGVyaW5nXG4gICAgI2ZpZWxkXzJfMTAsXG4gICAgI2ZpZWxkXzJfMTEge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICB9XG5cbiAgICAvLyBBZGRlZCBFeHRyYXMgKyBOb3Rlc1xuICAgICNmaWVsZF8yXzEyLFxuICAgICNmaWVsZF8yXzEzIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuXG4gICAgI2ZpZWxkXzJfMTIge1xuICAgICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAxcmVtIDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5nY2hvaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgZmxleDogMCAwIDI4cHg7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2xhYmVsLFxuICAgIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5nZmllbGRfc2VsZWN0LFxuICAgIC5nZmllbGRfc2VsZWN0IG9wdGlvbixcbiAgICAuZ2ZpZWxkX3RpbWVfYW1wbSBzZWxlY3QsXG4gICAgLmdmaWVsZF90aW1lX2FtcG0gc2VsZWN0IG9wdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmaWxzb24oNDAwKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRleHRhcmVhLmxhcmdlIHtcbiAgICAgIG1pbi1ibG9jay1zaXplOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN0YS1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4gICAgLmdmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgLmdmaWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4gICAgLmdpbnB1dF9jb250YWluZXJfZGF0ZSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgLmdmaWVsZF90aW1lX2hvdXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgIC5nZmllbGRfdGltZV9taW51dGUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIGZpbHNvbig0MDApO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuXG4gICAgc2VsZWN0LFxuICAgIC5nZmllbGRfc2VsZWN0LFxuICAgIC5nZmllbGRfdGltZV9hbXBtIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udDogaW5oZXJpdDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuXG4gICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGRfc2VsZWN0LFxuICAgIC5nZmllbGRfdGltZV9hbXBtIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDhweDtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxOCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNTMxMjUgMC41MzAyNzNMOC41MzEyNSA4LjUzMDI3TDE2LjUzMTMgMC41MzAyNzMnIHN0cm9rZT0nJTIzMjEyNTI5JyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmdmaWVsZF90aW1lX2hvdXIsXG4gICAgICAuZ2ZpZWxkX3RpbWVfbWludXRlLFxuICAgICAgLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAvLyAgIGlucHV0LFxuICAgICAgLy8gICBzZWxlY3Qge1xuICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gICAgIGhlaWdodDogNTJweDtcbiAgICAgIC8vICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgLy8gICB9XG4gICAgfVxuXG4gICAgLmhvdXJfbWludXRlX2NvbG9uIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAxcmVtIDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuXG4gICAgICAuZ2Nob2ljZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjNjkxNzNkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjkxNzNkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY5MTczZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTA1LCAyMywgNjEsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgICAgI2dmb3JtX2ZpZWxkc18yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgLmdmaWVsZCxcbiAgICAgICNmaWVsZF8yXzgsXG4gICAgICAjZmllbGRfMl85LFxuICAgICAgI2ZpZWxkXzJfMTAsXG4gICAgICAjZmllbGRfMl8xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICB9XG5cbiAgICAgICNmaWVsZF8yXzEyLFxuICAgICAgI2ZpZWxkXzJfMTMge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgI2dmb3JtX2ZpZWxkc18yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG5cbiAgICAgICNmaWVsZF8yXzEyIHtcbiAgICAgICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgZ2FwOiAxcmVtIDJyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuZ2Nob2ljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2ZpZWxkLFxuICAgICAgI2ZpZWxkXzJfOCxcbiAgICAgICNmaWVsZF8yXzksXG4gICAgICAjZmllbGRfMl8xMCxcbiAgICAgICNmaWVsZF8yXzExLFxuICAgICAgI2ZpZWxkXzJfMTIsXG4gICAgICAjZmllbGRfMl8xMyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICB9XG5cbiAgICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2NhdGlvbi1tYXAge1xuICAubWFwLWJsb2NrLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgLmxlZnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcblxuICAgICAgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgICAgIEBpbmNsdWRlIGZpbHNvbig1MDApO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtNjA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgICAgIEBpbmNsdWRlIGZpbHNvbig0MDApO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtMjQ7XG4gICAgICB9XG5cbiAgICAgIC5kaXJlY3Rpb25zLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGdyZXkpO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBnYXA6IDI2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgICAgICAgIEBpbmNsdWRlIGZpbHNvbig1MDApO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0zMDtcbiAgICAgICAgfVxuXG4gICAgICAgICNkaXJlY3Rpb25zLWZvcm0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICBnYXA6IDI2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgQGluY2x1ZGUgZmlsc29uKDQwMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxzb24oNDAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA2O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihvZmYtd2hpdGUpO1xuICAgICAgYXNwZWN0LXJhdGlvOiA5OTUgLyA2ODY7XG4gICAgICBncmlkLWNvbHVtbjogMS8gLTE7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLS1uYXR1cmFsLWltYWdlcyB7XG4gICAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTE0O1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IobGlnaHQtYmxhY2spO1xuXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLW5hdHVyYWwtaW1hZ2VzIHtcbiAgICAuZ2FsbGVyeV9faW1hZ2Uge1xuICAgICAgYXNwZWN0LXJhdGlvOiByZXZlcnQtbGF5ZXI7XG4gICAgICBvYmplY3QtZml0OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIC5oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtMjQ7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobGlnaHQtYmxhY2spO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS00NDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gZ2FwOiAxcmVtO1xuICB9XG5cbiAgJl9fcHJldixcbiAgJl9fbmV4dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICByZWN0IHtcbiAgICAgICAgZmlsbDogI2VlMmE3YjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmVmZWZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIGZpbGw6ICNmN2RmMDE7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjNjkxNzNkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZmEzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3LjVweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuIiwiLnRpbWV0YWJsZSB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZpbHNvbigpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE4O1xuICAgIH1cblxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDY7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLnRpbWV0YWJsZS1jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1jb2xvcihwaW5rLCAxcHgsIHNvbGlkKTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWV0YWJsZS1oZWFkaW5nIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gICAgICAgICAgY29sb3I6ICMyMTI1MjliMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3dzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAyZnI7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm9keS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTI0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWNvbnRhaW5lci1tb2JpbGUge1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoZ3JleSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyAxMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAubG9jYXRpb24tY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vIGdhcDogMXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoeGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICBoZWlnaHQ6IDUyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgIGhlaWdodDogNDQlO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGdyZXkpO1xuXG4gICAgICAgIC5sb2NhdGlvbi10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE4O1xuICAgICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24tdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE4O1xuICAgICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgICAgICAvLyAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUge1xuICAubGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDMuNzVyZW0gMDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMjEyNTI5O1xuICAgIH1cblxuICAgIC5tZW51LXdyYXAge1xuICAgICAgQGluY2x1ZGUgZmlsc29uKDQwMCk7XG4gICAgfVxuXG4gICAgLm1lbnUtc2VjdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjZWUyYTdiO1xuICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgMWZyO1xuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTI0O1xuICAgICAgICAgIEBpbmNsdWRlIGZpbHNvbig0MjUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIEBpbmNsdWRlIGZpbHNvbig0MjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZpbHNvbig0MjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubWVudS1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1JSAzNSU7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW1fX3ByaWNlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGdhcDogMy43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICAubWVudS13cmFwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihncmV5KTtcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSAzcmVtIDJyZW0gM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgICAgICAgQGluY2x1ZGUgZmlsc29uKDUwMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTQ0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlZWtseS1tZW51IHtcbiAgICAgIEBpbmNsdWRlIGZpbHNvbig0MDApO1xuICAgIH1cblxuICAgIC53ZWVrbHktZGF5IHtcbiAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICNlZTJhN2I7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjclIDFmcjtcbiAgICAgIGdhcDogMnJlbTtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yNDtcbiAgICAgICAgICBAaW5jbHVkZSBmaWxzb24oNDI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53ZWVrbHktaXRlbSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBAaW5jbHVkZSBmaWxzb24oNDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBmaWxzb24oNDI1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgYXNwZWN0LXJhdGlvOiA4NTEgLyA0NjE7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudS13cmFwIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW0gMnJlbTtcbiAgICAgIH1cblxuICAgICAgLndlZWtseS1kYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLndlZWtseS1kYXlfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLndlZWtseS1pdGVtIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NSUgMTUlO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgfVxuXG4gICAgICAud2Vla2x5LWl0ZW1fX3ByaWNlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA4IC8gLTE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgLndlZWtseS1pdGVtIHtcbiAgICAgICAgZ2FwOiAzLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlcnZpY2UtcmVwZWF0ZXIge1xuICAuc2VydmljZS1jYXJkIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlMmE3YjtcblxuICAgIC5sZWZ0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgICAgICBAaW5jbHVkZSBmaWxzb24oNTAwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTc0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5taWRkbGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgQGluY2x1ZGUgZmlsc29uKDQwMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xODtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBmaWxzb24oNTAwKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yODtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogNSAvIDk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDMyIC8gMzQ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxMCAvIC0xO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VlMmE3YjtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3VydGgtaGVybyB7XG4gICYubGluZS1waW5rIHtcbiAgICAuZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyYTdiO1xuICAgIH1cbiAgfVxuXG4gICYubGluZS1tYXJvb24ge1xuICAgIC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTE3M2Q7XG4gICAgfVxuICB9XG4gIC5kaXZpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICAmLmJnLW1hcm9vbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjkxNzNkO1xuICAgIH1cblxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXG4gICAgLy8gbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxuICAuZGl2aWRlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgLmRpdmlkZXItbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gODtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtOTg7XG4gICAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJoZWFkaW5nIHtcbiAgICBncmlkLWNvbHVtbjogOCAvIDEzO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMjg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idXNpbmVzc2VzLW92ZXJ2aWV3IHtcbiAgQGluY2x1ZGUgZmlsc29uKCk7XG5cbiAgLmRpdmlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmJ1c2luZXNzLWZpbHRlci10b2dnbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihwaW5rKTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMTY7XG5cbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcblxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoZGFyay1wdXJwbGUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAuYnVzaW5lc3MtZmlsdGVyLXRvZ2dsZSBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAuYnVzaW5lc3MtZmlsdGVyLWRyb3Bkb3duIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVzaW5lc3MtZmlsdGVyLWRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgcGFkZGluZzogMS4yNXJlbTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgICAgQGluY2x1ZGUgYmctY29sb3IobGlnaHQtcGluayk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC43NXJlbTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHBpbmspO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBsYWJlbDpob3ZlciBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXB1cnBsZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGhlaWdodDogNTJweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXG4gICAgQGluY2x1ZGUgYmctY29sb3IoZ3JleSk7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgZmxleDogMTtcblxuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXNpbmVzcy1zZWFyY2gtaWNvbiB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXNpbmVzcy1zZWFyY2gtc3VibWl0IHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcblxuICAgICAgQGluY2x1ZGUgYmctY29sb3IocGluayk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoZGFyay1wdXJwbGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgLm5vLWJ1c2luZXNzZXMtdGV4dCB7XG4gICAgcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xuICAgIH1cblxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cblxuICAuYnVzaW5lc3MtcGFnaW5hdGlvbl9fYnV0dG9uLXN2ZyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYnVzaW5lc3MtcGFnaW5hdGlvbl9fYnV0dG9uLW51bWJlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IocGluayk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlMmE3YjtcbiAgICB9XG4gIH1cbn1cblxuLmJ1c2luZXNzLWNhcmQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgYmctY29sb3IoZ3JleSk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuXG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgZmxleDogMTtcblxuICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1idXR0b24tbW9iIHtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RpdmlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwKTtcblxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMjg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4iLCIuZXZlbnRzLW92ZXJ2aWV3IHtcbiAgLm5ld3MtY2FyZF9fZXZlbnQtZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uZXdzLW92ZXJ2aWV3X19maWx0ZXIuaXMtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBiZy1jb2xvcihkYXJrLXB1cnBsZSk7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcih5ZWxsb3cpO1xuICB9XG4gIC5uZXdzLW92ZXJ2aWV3X19maWx0ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2OTE3M2Q7XG4gIH1cbiAgLmV2ZW50LXBlcmlvZC10b2dnbGVfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMC44NXJlbSAxLjc1cmVtO1xuXG4gICAgJltkYXRhLWV2ZW50LXBlcmlvZD1cInBhc3RcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmW2RhdGEtZXZlbnQtcGVyaW9kPVwidXBjb21pbmdcIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5ldmVudC1wZXJpb2QtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xNWZyIDAuODVmcjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgZmlsc29uO1xuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICBsZWZ0OiA0cHg7XG5cbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHB4KSAqIDEuMzUgLyAyLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihkYXJrLXB1cnBsZSk7XG5cbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGxlZnQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpLFxuICAgICAgICB3aWR0aCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGl2ZT1cInBhc3RcIl0ge1xuICAgICAgLmV2ZW50LXBlcmlvZC10b2dnbGVfX3NsaWRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSA4cHgpICogMS4zNSAvIDIuMiArIDRweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHB4KSAqIDAuODUgLyAyLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwLjg1cmVtIDEuNzVyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoeWVsbG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3Mtb3ZlcnZpZXdfX2ZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubmV3cy1vdmVydmlld19fZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlbWFwIHtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBnYXA6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gNjtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmltYWdlLWV4cGFuZC1kaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBsZWZ0OiA0MiU7XG4gICAgICB0b3A6IDQyJTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgZmxleDogMCAwIDkwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihkYXJrLXB1cnBsZSk7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS03NDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yNDtcbiAgICAvLyBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTI0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihsaWdodC1ibGFjayk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5kaXZpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxcmVtIDJyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTY7XG4gIH1cblxuICAubWFya2V0LXR4dCB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1hcmtlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICYtLXBpbmsge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IocGluayk7XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xuICAgIH1cblxuICAgICYtLWxpZ2h0LXBpbmsge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IobGlnaHQtcGluayk7XG4gICAgfVxuXG4gICAgJi0tZGFyay1wdXJwbGUge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoZGFyay1wdXJwbGUpO1xuICAgIH1cblxuICAgICYtLWRhcmstb3JhbmdlIHtcbiAgICAgIC8vIEBpbmNsdWRlIGJnLWNvbG9yKGRhcmstb3JhbmdlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzFhMjU7XG4gICAgfVxuXG4gICAgJi0tb3JhbmdlIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKG9yYW5nZSk7XG4gICAgfVxuXG4gICAgJi0teWVsbG93IHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHllbGxvdyk7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjMjEyNTI5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaXRlbWFwLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9fYmFja2Ryb3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgIHdpZHRoOiBtaW4oOTB2dywgMTMwMHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG5cbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAvLyBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDFyZW07XG4gICAgICByaWdodDogMXJlbTtcblxuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihkYXJrLXB1cnBsZSk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcblxuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbiIsIi5zdGF0cy12MiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGJnLWNvbG9yKHdoaXRlKTtcblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS03NDtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKDUwMCk7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXB1cnBsZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0cy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zdGF0cy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAubnVtYmVyLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm51bWJlci1zaGVsbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXItcGxhY2Vob2xkZXIge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyLFxuICAgICAgICAucHJlZml4LFxuICAgICAgICAuc3VmZml4LFxuICAgICAgICAubnVtYmVyLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXB1cnBsZSk7XG4gICAgICAgICAgQGluY2x1ZGUgZmlsc29uKDUwMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTEyMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5zdGF0cy1pdGVtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcblxuICAgICAgICAubnVtYmVyLXdyYXAge1xuICAgICAgICAgIC5udW1iZXIsXG4gICAgICAgICAgLnByZWZpeCxcbiAgICAgICAgICAuc3VmZml4LFxuICAgICAgICAgIC5udW1iZXItcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTEyMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvdXItY29sdW1uLWNhcmRzIHtcbiAgLmNhcmRzLXN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5oZWFkaW5nIHtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMjQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGNvbG9yOiAjMjEyNTI5YjI7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtNzQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNhcmRzLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKGdyZXkpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDQyNSAvIDI0NDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0MjUgLyA4MztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGdyZXkpO1xuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jYXJkLWltYWdlIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmRzLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ib29raW5nLXJlcXVlc3QtZXZlbnQge1xuICBAaW5jbHVkZSBiZy1jb2xvcihncmV5KTtcblxuICAubGVmdCB7XG4gICAgbWF4LWhlaWdodDogNTdyZW07XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICB9XG5cbiAgICBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICBpbnB1dCxcbiAgICAgIHNlbGVjdCxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgYnV0dG9uLFxuICAgICAgbGFiZWwsXG4gICAgICBsZWdlbmQsXG4gICAgICBvcHRpb24sXG4gICAgICB0YWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZpbHNvbig0MDApO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSBmaWxzb24oNDAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb3JtcyA04oCTMTFcbiAgICBbaWRePVwiZ2Zvcm1fZmllbGRzX1wiXSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgIGdhcDogMS41cmVtIDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBnYXA6IDAuODVyZW0gMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbnkgZmllbGQgZW5kaW5nIGluIF82XG4gICAgW2lkXj1cImlucHV0X1wiXVtpZCQ9XCJfNlwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gRmlyc3Qgcm93XG4gICAgW2lkXj1cImZpZWxkX1wiXVtpZCQ9XCJfMVwiXSxcbiAgICBbaWRePVwiZmllbGRfXCJdW2lkJD1cIl80XCJdIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgfVxuXG4gICAgLy8gU2Vjb25kIHJvd1xuICAgIFtpZF49XCJmaWVsZF9cIl1baWQkPVwiXzVcIl0sXG4gICAgW2lkXj1cImZpZWxkX1wiXVtpZCQ9XCJfNlwiXSxcbiAgICBbaWRePVwiZmllbGRfXCJdW2lkJD1cIl83XCJdIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLy8gVGhpcmQgcm93XG4gICAgW2lkXj1cImZpZWxkX1wiXVtpZCQ9XCJfMTBcIl0sXG4gICAgW2lkXj1cImZpZWxkX1wiXVtpZCQ9XCJfMTFcIl0ge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICB9XG5cbiAgICAvLyBBZGRlZCBFeHRyYXMgKyBOb3Rlc1xuICAgIFtpZF49XCJmaWVsZF9cIl1baWQkPVwiXzEyXCJdLFxuICAgIFtpZF49XCJmaWVsZF9cIl1baWQkPVwiXzEzXCJdIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuXG4gICAgW2lkXj1cImZpZWxkX1wiXVtpZCQ9XCJfMTJcIl0ge1xuICAgICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAxcmVtIDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5nY2hvaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgZmxleDogMCAwIDI4cHg7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2xhYmVsLFxuICAgIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5nZmllbGRfc2VsZWN0LFxuICAgIC5nZmllbGRfc2VsZWN0IG9wdGlvbixcbiAgICAuZ2ZpZWxkX3RpbWVfYW1wbSBzZWxlY3QsXG4gICAgLmdmaWVsZF90aW1lX2FtcG0gc2VsZWN0IG9wdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmaWxzb24oNDAwKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRleHRhcmVhLmxhcmdlIHtcbiAgICAgIG1pbi1ibG9jay1zaXplOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN0YS1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4gICAgLmdmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgLmdmaWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4gICAgLmdpbnB1dF9jb250YWluZXJfZGF0ZSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgLmdmaWVsZF90aW1lX2hvdXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgIC5nZmllbGRfdGltZV9taW51dGUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIGZpbHNvbig0MDApO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG5cbiAgICBzZWxlY3QsXG4gICAgLmdmaWVsZF9zZWxlY3QsXG4gICAgLmdmaWVsZF90aW1lX2FtcG0gc2VsZWN0IHtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTE1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBmb250OiBpbmhlcml0O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZF9zZWxlY3QsXG4gICAgLmdmaWVsZF90aW1lX2FtcG0gc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggOHB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE4IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41MzEyNSAwLjUzMDI3M0w4LjUzMTI1IDguNTMwMjdMMTYuNTMxMyAwLjUzMDI3Mycgc3Ryb2tlPSclMjMyMTI1MjknIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgIC5naW5wdXRfY29tcGxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuZ2ZpZWxkX3RpbWVfaG91cixcbiAgICAgIC5nZmllbGRfdGltZV9taW51dGUsXG4gICAgICAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvdXJfbWludXRlX2NvbG9uIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAxcmVtIDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAuZ2Nob2ljZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkICM2OTE3M2Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjkxNzNkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY5MTczZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTA1LCAyMywgNjEsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgICAgW2lkXj1cImdmb3JtX2ZpZWxkc19cIl0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICAuZ2ZpZWxkLFxuICAgICAgW2lkXj1cImZpZWxkX1wiXVtpZCQ9XCJfOFwiXSxcbiAgICAgIFtpZF49XCJmaWVsZF9cIl1baWQkPVwiXzlcIl0sXG4gICAgICBbaWRePVwiZmllbGRfXCJdW2lkJD1cIl8xMFwiXSxcbiAgICAgIFtpZF49XCJmaWVsZF9cIl1baWQkPVwiXzExXCJdIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgIH1cblxuICAgICAgW2lkXj1cImZpZWxkX1wiXVtpZCQ9XCJfMTJcIl0sXG4gICAgICBbaWRePVwiZmllbGRfXCJdW2lkJD1cIl8xM1wiXSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBbaWRePVwiZ2Zvcm1fZmllbGRzX1wiXSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuXG4gICAgICBbaWRePVwiZmllbGRfXCJdW2lkJD1cIl8xMlwiXSB7XG4gICAgICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgIGdhcDogMXJlbSAycmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgZmxleDogMCAwIDI4cHg7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdmaWVsZCxcbiAgICAgIFtpZF49XCJmaWVsZF9cIl1baWQkPVwiXzhcIl0sXG4gICAgICBbaWRePVwiZmllbGRfXCJdW2lkJD1cIl85XCJdLFxuICAgICAgW2lkXj1cImZpZWxkX1wiXVtpZCQ9XCJfMTBcIl0sXG4gICAgICBbaWRePVwiZmllbGRfXCJdW2lkJD1cIl8xMVwiXSxcbiAgICAgIFtpZF49XCJmaWVsZF9cIl1baWQkPVwiXzEyXCJdLFxuICAgICAgW2lkXj1cImZpZWxkX1wiXVtpZCQ9XCJfMTNcIl0ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgfVxuXG4gICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHdvLWNvbHVtbi10ZXh0IHtcbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yNDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICMyMTI1MjliMjtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAubGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8tMTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtNzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBncmlkLWNvbHVtbjogNy8xMztcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8tMTtcbiAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHBpbmspO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxpc3Qge1xuICAubGlzdC1pdGVtcyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBnYXA6IDBweCA2NHB4O1xuICB9XG4gIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIxMjUyOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBnYXA6IDEuNXJlbTtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIGdhcDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGVyZSdzIGFuIG9kZCBudW1iZXIgb2YgaXRlbXMsIHJlLWFkZCB0aGUgYm9yZGVyXG4gICAgLy8gdG8gdGhlIHNlY29uZC1sYXN0IGl0ZW0gYmVjYXVzZSBpdCBpc24ndCBvbiB0aGUgbGFzdCByb3cuXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKTpudGgtY2hpbGQob2RkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIzIxMjUyOTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgZmxleDogMCAwIDUwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwsXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTMyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgfVxuXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5oZWFkaW5nIHtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMjQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGNvbG9yOiAjMjEyNTI5YjI7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtNzQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/