.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 */

@charset "UTF-8";
/* Color Mixins
================================================ */
.bg-white {
  background-color: #fff;
}

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

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

.text-white {
  color: #fff;
}

.text-black {
  color: #000;
}

@font-face {
  font-family: "FSAlbertWeb-Regular";
  src: url("../../assets/fonts/FSAlbertWeb-Regular/FSAlbertWeb-Regular.woff2") format("woff2"), url("../../assets/fonts/FSAlbertWeb-Regular/FSAlbertWeb-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FSAlbertWeb-Bold";
  src: url("../../assets/fonts/FSAlbertWeb-Bold/FSAlbertWeb-Bold.woff2") format("woff2"), url("../../assets/fonts/FSAlbertWeb-Bold/FSAlbertWeb-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.txt-white {
  color: #fff;
}

.txt-black {
  color: #000;
}

.txt-purple {
  color: #3a276c;
}

.txt-green {
  color: #059f77;
}

.txt-blue {
  color: #68c1ee;
}

.txt-pink {
  color: #e4348b;
}

.txt-teal {
  color: #3393ad;
}

.txt-fuchsia {
  color: #a7358b;
}

.txt-light-pink {
  color: #ffe9fa;
}

.txt-light-blue {
  color: #e1f3fc;
}

.txt-light-green {
  color: #daf6ee;
}

.txt-cat-blue {
  color: #229cd2;
}

.bg-white {
  background-color: #fff;
}

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

.bg-purple {
  background-color: #3a276c;
}

.bg-green {
  background-color: #059f77;
}

.bg-blue {
  background-color: #68c1ee;
}

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

.bg-teal {
  background-color: #3393ad;
}

.bg-fuchsia {
  background-color: #a7358b;
}

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

.bg-light-blue {
  background-color: #e1f3fc;
}

.bg-light-green {
  background-color: #daf6ee;
}

.bg-cat-blue {
  background-color: #229cd2;
}

a.underline {
  text-decoration: none;
  color: inherit;
  display: inline;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
}
a.underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 2px;
  background-color: #000;
  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);
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Block Padding Top */
.pad-top-default {
  padding-top: clamp(4rem, 8vw, 12rem);
}

.pad-top-default-new {
  padding-top: clamp(2rem, 4vw, 6em);
}

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

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

.pad-top-smaller {
  padding-top: clamp(2rem, 4vw, 6rem);
}

.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, 8vw, 12rem);
}

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

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

.pad-btm-smaller {
  padding-bottom: clamp(2rem, 4vw, 6rem);
}

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

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

.cta-button {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 2.5rem;
  transition: all 0.3s ease;
  padding: 15px 29px;
}
.cta-button span {
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
  font-family: "FSAlbertWeb-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.cta-button:hover {
  background-color: #fff;
  color: #000;
}
.cta-button .cta-arrow {
  width: 1.25rem;
  height: 1.25rem;
  transition: transform 0.3s ease;
}
.cta-button:hover .cta-button .cta-arrow {
  transform: translateX(4px);
}
.cta-button.primary {
  background-color: transparent;
  color: #3a276c;
  border: 2px solid #3a276c;
}
.cta-button.primary:hover {
  background-color: #3a276c;
  color: #fff;
  border: 2px solid #3a276c;
}
.cta-button.primary.blue {
  background-color: #68c1ee;
  color: #3a276c;
  border: 2px solid #68c1ee;
}
.cta-button.primary.blue:hover {
  background-color: #fff;
  color: #3a276c;
  border: 2px solid #68c1ee;
}
.cta-button.secondary {
  background-color: #3a276c;
  color: #fff;
  border: 2px solid #3a276c;
}
.cta-button.secondary:hover {
  background-color: #fff;
  color: #3a276c;
  border: 2px solid #3a276c;
}
.cta-button.secondary.blue {
  background-color: #68c1ee;
  color: #3a276c;
  border: 2px solid #68c1ee;
}
.cta-button.secondary.blue:hover {
  background-color: #fff;
  color: #3a276c;
  border: 2px solid #68c1ee;
}
.cta-button.secondary.pink {
  background-color: #e4348b;
  color: #fff;
  border: 2px solid #e4348b;
}
.cta-button.secondary.pink:hover {
  background-color: #fff;
  color: #3a276c;
  border: 2px solid #e4348b;
}
.cta-button.secondary.fuchsia {
  background-color: #a7358b;
  color: #fff;
  border: 2px solid #a7358b;
}
.cta-button.secondary.fuchsia:hover {
  background-color: #fff;
  color: #3a276c;
  border: 2px solid #a7358b;
}

.facet-toggle-btn {
  overflow: visible;
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem;
  gap: 8px;
  border: 1px solid #000;
  background: none;
  border-radius: 1.5rem;
  cursor: pointer;
  transition: all 0.3s;
  font-family: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
  font-weight: 300;
}
.facet-toggle-btn:hover {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}
.facet-toggle-btn:hover .facet-icon {
  color: #fff;
}
.facet-toggle-btn:hover .facet-icon path {
  stroke: #fff;
}

.facet-icon {
  fill: currentColor;
  color: #000;
  transition: transform 0.3s ease;
}

.facet-toggle-btn.active .facet-icon {
  transform: rotate(45deg);
}

.facet-panel.hidden {
  display: none;
}

svg.facet-icon {
  width: 2rem;
  height: 1.5rem;
}

svg.facet-icon,
svg.facet-icon path {
  display: inline;
  stroke-width: 1;
  stroke: currentColor;
  fill: none;
  transition: all 0.3s;
}

.facetwp-type-radio {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  gap: 0.75rem;
  flex-wrap: wrap;
  border-radius: 1.5rem;
}

.facet-radio-selected-icon {
  width: 1.3rem;
  height: auto;
}

.facetwp-facet {
  margin-bottom: 0 !important;
}

.facetwp-type-checkboxes {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.facetwp-type-checkboxes .facetwp-checkbox {
  cursor: pointer;
  padding: 0rem 1rem 0rem 0rem;
  position: relative;
  border-radius: 1.5rem;
  font-family: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: black;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  position: relative;
  background-image: none;
  margin-bottom: 0;
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
  font-weight: 300;
}
.facetwp-type-checkboxes .facetwp-checkbox:hover {
  opacity: 0.5;
}
.facetwp-type-checkboxes .facetwp-checkbox .facet-radio-selected-icon {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.facetwp-type-checkboxes .facetwp-checkbox .facetwp-display-value {
  padding-right: 2.2rem;
}
.facetwp-type-checkboxes .facetwp-checkbox.checked {
  background-image: none;
}
.facetwp-type-checkboxes .facetwp-checkbox .facetwp-counter {
  display: none;
}

#circle-cursor {
  position: fixed;
  top: 0;
  left: 0;
  width: 5.5rem;
  height: 5.5rem;
  border-radius: 50%;
  pointer-events: none;
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  font-family: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  z-index: 9999;
  background-color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

#circle-cursor .cursor-text {
  color: #fff;
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-transform: initial;
}

.search-modal {
  position: fixed;
  background-color: #3a276c;
  border-radius: 1rem;
  max-width: 70rem;
  width: 100%;
  margin: auto;
  padding: 45px 30px 30px;
  opacity: 0;
  transition: ease-in-out 0.4s;
  border: 1px solid #000;
}
@media (max-width: 768px) {
  .search-modal {
    max-width: 90vw;
    padding: 3rem 2rem;
  }
}
.search-modal[open] {
  animation: fadeIn 0.25s ease-in-out forwards;
  backface-visibility: hidden;
  animation-delay: 0.25s;
}
.search-modal[open]::backdrop {
  opacity: 1;
  animation: fadeIn 0.25s ease-in-out forwards;
  backface-visibility: hidden;
}
.search-modal h3 {
  color: #fff;
  margin-bottom: 3rem;
}
@media (max-width: 768px) {
  .search-modal h3 {
    margin-bottom: 2rem;
  }
}
.search-modal .searchform {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: initial;
  align-items: center;
  gap: 3rem;
}
.search-modal .searchform input:not([type=radio]):not([type=checkbox]),
.search-modal .searchform select {
  height: 3.8rem;
  width: 100%;
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  font-family: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  padding-left: 2rem;
}
.search-modal input#s {
  border-radius: 10rem;
  border: 1px solid #fff;
}
.search-modal ::-webkit-search-cancel-button,
.search-modal ::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}
.search-modal #searchsubmit {
  transition: ease-in-out 0.4s;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  font-size: 0;
  border: 0;
  height: 2rem;
  width: 2rem;
  z-index: 5;
  cursor: pointer;
}
.search-modal #searchsubmit:hover {
  opacity: 0.6;
}
.search-modal .close {
  background: none;
  border: none;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  cursor: pointer;
  outline: 0;
}
.search-modal::backdrop {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background: rgba(25, 25, 25, 0.5);
  opacity: 0;
  animation: fadeIn 0.25s ease-in-out forwards;
  backface-visibility: hidden;
}

.single-masthead {
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
  min-height: 56vh;
  display: flex;
  align-items: center;
}
.single-masthead .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  text-align: center;
  margin: auto;
}
.single-masthead .content .service-tag {
  display: inline-block;
  z-index: 10;
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  font-style: normal;
  font-weight: 700;
  line-height: 105%;
  letter-spacing: -0.52px;
  position: relative;
}
.single-masthead .content .service-tag:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
  height: 1px;
  transform: scaleX(1);
  transform-origin: bottom left;
  transition: transform 0.3s ease-in-out;
  background-color: #3a276c;
}
.single-masthead .content .service-tag.advice {
  color: #229cd2;
}
.single-masthead .content .service-tag.advice:before {
  background-color: #229cd2;
}
.single-masthead .content .service-tag.insight {
  color: #a7358b;
}
.single-masthead .content .service-tag.insight:before {
  background-color: #a7358b;
}
.single-masthead .content .service-tag.news {
  color: #059f77;
}
.single-masthead .content .service-tag.news:before {
  background-color: #059f77;
}
.single-masthead .content h1 {
  font-size: clamp(2.25rem, 1.7046rem + 2.3273vw, 3.75rem);
  line-height: 105%;
  letter-spacing: -0.66px;
}
.single-masthead .content .date {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 28.6px */
  letter-spacing: -0.52px;
}
@media (min-width: 1024px) {
  .single-masthead .content {
    max-width: 80%;
  }
}
.single-masthead .content ul,
.single-masthead .content li {
  list-style: none;
  padding: 0;
}
.single-masthead .content ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 2rem;
}
.single-masthead .content li {
  font-family: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
  border: 1px solid #000;
  border-radius: 1.5rem;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 0.5rem 1rem;
}
.single-masthead.advice {
  background-color: #e1f3fc;
}
.single-masthead.news {
  background-color: #daf6ee;
}
.single-masthead.insight {
  background-color: #ffe9fa;
}
.single-masthead img:first-of-type {
  display: none;
}
@media (min-width: 1024px) {
  .single-masthead img:first-of-type {
    display: block;
    height: 76px;
    width: auto;
    transform: translate(-50%, -50%);
    left: 15%;
    top: 50%;
    animation: none;
  }
}
.single-masthead img {
  position: absolute;
  right: 0;
  bottom: 0;
  translate: -50% 50%;
  rotate: 179.238deg;
  width: auto;
  height: 80px;
  animation: spin 10s infinite linear;
}
@media (min-width: 768px) {
  .single-masthead img {
    height: 100px;
  }
}
@media (min-width: 1024px) {
  .single-masthead img {
    height: 208.54px;
  }
}

.service-masthead {
  background: linear-gradient(0deg, #059f77 1.01%, #fff 99.01%), rgba(58, 39, 108, 0.05);
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .service-masthead {
    padding-top: clamp(8rem, 8vw, 12rem);
  }
}
.service-masthead h1 {
  color: #fff;
  text-align: center;
}
.service-masthead .svg-container {
  position: absolute;
  left: 100px;
  bottom: -51px;
  z-index: 9;
}
@media (max-width: 768px) {
  .service-masthead .svg-container svg {
    width: 50%;
  }
}
.service-masthead .thumbnail {
  height: 10rem;
}
.service-masthead .thumbnail img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 768px) {
  .service-masthead .thumbnail {
    height: 25rem;
  }
}
@media (min-width: 1280px) {
  .service-masthead .thumbnail {
    height: 25rem;
  }
}
.service-masthead p {
  max-width: 80%;
}

.relative {
  position: relative;
}

.search-page {
  padding-top: calc(20vh - 77px);
}
@media (min-width: 1024px) {
  .search-page .wrap {
    padding-left: clamp(9rem, 6.3rem + 11.52vw, 24.3rem);
    padding-right: clamp(9rem, 6.3rem + 11.52vw, 24.3rem);
  }
}
@media (min-width: 1600px) {
  .search-page .wrap {
    padding-left: clamp(13.5rem, 9.45rem + 17.28vw, 36.45rem);
    padding-right: clamp(13.5rem, 9.45rem + 17.28vw, 36.45rem);
  }
}
.search-page .wrap h1 {
  font-size: clamp(2.25rem, 1.7046rem + 2.3273vw, 3.75rem);
}
.search-page .search-result {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 2rem;
  border-top: 1px solid #3a276c;
  padding: 2rem 0 2rem 0;
}
.search-page .search-result .entry-content {
  font-family: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
}
.search-page .pagination {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
}
.search-page .pagination .page-numbers {
  font-family: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  background-color: #3a276c;
  border-radius: 50%;
  width: 61px;
  height: 61px;
  color: #fff;
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
.search-page .pagination .page-numbers.current {
  text-decoration: underline;
}
.search-page .pagination .prev {
  display: none;
}
.search-page .pagination .next {
  background-color: #fff;
  border: 1px solid #3a276c;
}
.search-page .pagination .next img {
  width: 18px;
  height: auto;
}

/* 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: "FSAlbertWeb-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  line-height: 105%;
  color: #3a276c;
  letter-spacing: -0.66px;
}

h3,
h4,
h5 {
  line-height: 110%;
  letter-spacing: -0.44px;
}

p,
a,
ul,
li,
ol {
  font-family: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  line-height: 105%;
  color: #3a276c;
}

h1 {
  font-size: clamp(3rem, 2.1039rem + 3.8234vw, 6.25rem);
}

h2 {
  font-size: clamp(2.25rem, 1.7046rem + 2.3273vw, 3.75rem);
}

h3,
h4 {
  font-size: clamp(1.5rem, 1.2368rem + 1.0526vw, 2.5rem);
}

ul,
li {
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
}

p,
a,
ul,
li {
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
  line-height: 1.3;
}

/* General Layout
================================================ */
* {
  margin: 0;
}

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: 768px) {
  .hide-sm {
    display: inline-block !important;
  }
  .show-sm {
    display: none !important;
  }
}
.hide-md {
  display: none !important;
}

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

@media (min-width: 1280px) {
  .hide-md {
    display: inline-block !important;
  }
  .show-md {
    display: none !important;
  }
}
.hide-lg {
  display: none !important;
}

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

@media (min-width: 1280px) {
  .hide-lg {
    display: inline-block !important;
  }
  .show-lg {
    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: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

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

.gform_wrapper.gravity-theme .gfield_label {
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
}

.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: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.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: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

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

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

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

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

.gform_confirmation_message {
  font-family: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.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: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background-color: transparent;
  transition: background-color 0.4s ease, box-shadow 0.4s ease;
  will-change: background-color, box-shadow;
}
header.visible {
  background-color: white;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}
header.scrolled-past .menu-wrap {
  display: none;
}
header .logo-wrap-secondary {
  visibility: hidden;
  fill: #fff;
  width: 8rem;
  z-index: 9999;
}
header .logo-wrap-secondary.visible {
  visibility: visible;
}
@media (min-width: 1024px) {
  header .logo-wrap-secondary {
    width: 10.5rem;
  }
}
header .logo-wrap-secondary svg {
  width: 100%;
  height: 100%;
}
header .menu-wrap {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
header .menu-wrap li,
header .menu-wrap a {
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
  list-style-type: none;
}
header #menu-primary-menu {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 3rem;
  padding: 0 3rem;
}
header #menu-primary-menu a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
  color: #3a276c;
  font-family: "FSAlbertWeb-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  gap: 0.5rem;
  line-height: 100%;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  padding-bottom: 0.3rem;
}
header #menu-primary-menu a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background-color: #3a276c;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  opacity: 1;
}
header #menu-primary-menu a:hover::after {
  transform: scaleX(1);
}
header #menu-primary-menu li.menu-item-has-children > a::after {
  opacity: 0;
}
header #menu-primary-menu li.menu-item-has-children > a:hover::after {
  transform: none;
}
header #desktop-nav .menu-item-has-children {
  position: relative;
  cursor: pointer;
}
header #desktop-nav .menu-item-has-children:hover .dropdown-content {
  display: block;
}
header #desktop-nav .menu-item-has-children .dropdown-content {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 2rem;
  background-color: #000;
  z-index: 999;
  pointer-events: auto;
}
header #desktop-nav .menu-item-has-children .dropdown-content .dropdown-content-inner {
  background-color: var(--color-bg-light);
  min-width: 100px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 1.25rem 1rem 0.25rem 1rem;
  border: 1px solid var(--color-bg-dark);
}
header #desktop-nav .menu-item-has-children .dropdown-content .dropdown-content-inner a {
  position: relative;
  display: inline-block;
  color: #333;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
header #desktop-nav .menu-item-has-children .dropdown-content .dropdown-content-inner a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: var(--color-bg-dark);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  opacity: 1;
}
header #desktop-nav .menu-item-has-children .dropdown-content .dropdown-content-inner a:hover::after {
  transform: scaleX(1);
}
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 .burger-wrap {
  z-index: 9999;
}
header .search {
  z-index: 9999;
  transition: all ease-in-out 0.3s;
}
header .search:hover {
  cursor: pointer;
  opacity: 0.8;
}
header .burger-btn {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 38px;
  height: 30px;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 1001;
  transition: transform 0.3s ease;
}
header .burger-btn span {
  display: block;
  height: 3px;
  width: 100%;
  background-color: #3a276c;
  border-radius: 2px;
  transition: all 0.3s ease;
  transform-origin: center;
}
header .burger-btn.open span:nth-child(1) {
  transform: rotate(45deg) translate(12px, 6px);
}
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(12px, -7px);
}
header .mobile-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow-y: auto;
  padding: 2rem;
  background: linear-gradient(290deg, #e4348b -20.29%, #68c1ee 37.04%), #fff;
  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: center;
}
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 a {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  padding: 0.5rem 0;
  gap: 0.5rem;
  text-decoration: none;
  font-size: clamp(2rem, 0.9409rem + 3.4868vw, 5.125rem);
  font-weight: 700;
  line-height: 105%;
  letter-spacing: -0.902px;
  width: -moz-fit-content;
  width: fit-content;
}
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;
}
header .mobile-nav .menu-item-has-children.submenu-open .sub-menu {
  max-height: 1000px;
  opacity: 1;
}
header .mobile-nav #menu-mobile-menu {
  display: grid;
  width: 100%;
  gap: 1rem;
}
header .mobile-nav #menu-mobile-menu li:last-child a,
header .mobile-nav #menu-mobile-menu li:nth-last-child(2) a {
  color: #fff;
}
@media (min-width: 1024px) {
  header .mobile-nav #menu-mobile-menu {
    grid-template-columns: repeat(3, 2fr);
    grid-template-rows: repeat(3, auto);
    grid-auto-flow: column;
    gap: 2rem;
  }
}
header .mobile-nav .bottom {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  position: absolute;
  bottom: 0;
  padding-bottom: 2rem;
  display: none;
}
header .mobile-nav .bottom .links {
  display: flex;
  flex-direction: column;
}
header .mobile-nav .bottom a {
  width: -moz-fit-content;
  width: fit-content;
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.22px;
  text-decoration: none;
  position: relative;
}
header .mobile-nav .bottom a:after {
  content: "";
  height: 1px;
  left: 0;
  bottom: 0;
  position: absolute;
  width: 0;
  background-color: #3a276c;
  transition: all 0.4s ease-in-out;
}
header .mobile-nav .bottom a:hover:after {
  width: 100%;
}
@media (min-width: 1024px) {
  header .mobile-nav .bottom {
    display: inline-flex;
  }
}
header .mobile-nav .socials {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 1.68rem;
}
header .mobile-nav .socials a:after {
  display: none;
}
header .mobile-nav .mob-btn-wrapper {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  gap: 1rem;
  margin-top: 1rem;
}
header .nav-links-mobile {
  max-width: 100%;
}
header .logo-wrap {
  width: 8rem;
  z-index: 99999;
}
header .logo-wrap-secondary {
  width: 8rem;
}
@media (min-width: 768px) {
  header .nav-wrap-desktop {
    display: block;
  }
  header .nav-wrap-mobile {
    display: none;
  }
  header .logo-wrap {
    width: 10.5rem;
  }
  header .logo-wrap-secondary {
    width: 10.5rem;
  }
}

footer {
  padding-bottom: 2rem !important;
}
footer .logo-wrap {
  display: block;
  width: 10rem;
}
footer .logo-wrap svg rect {
  fill: #fff;
}
footer .footer-nav {
  margin-top: 0.5rem;
}
footer .footer-layout {
  display: grid;
  border-top: 1px solid black;
  padding-top: 5rem !important;
}
@media screen and (max-width: 768px) {
  footer .footer-layout {
    display: flex;
    gap: 2rem;
    flex-direction: column;
    margin-top: 0rem;
  }
}
footer .cta-button {
  background-color: #e4348b !important;
  color: #fff !important;
  transition: all 0.3s;
}
footer .cta-button span {
  transition: all 0.3s;
}
footer .hover-scale {
  border: 2px solid #e4348b !important;
  transition: all 0.3s;
}
footer .hover-scale:hover {
  background: transparent;
}
footer .contact-details a {
  transition: all 0.3s;
}
footer .contact-details a:after {
  display: none;
}
footer .contact-details a:hover {
  color: #e4348b;
}
footer .logo-image-container {
  grid-column-start: 6;
  grid-column-end: 13;
}
@media screen and (max-width: 1280px) {
  footer .logo-image-container {
    padding-top: 2rem;
    grid-column-start: 0;
    grid-column-end: 1;
  }
}
footer .gap-12 {
  gap: 0.75rem;
}
footer .text-sm {
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
}
footer .quick-links-mobile {
  display: none;
}
@media screen and (max-width: 550px) {
  footer .quick-links-desktop {
    display: none;
  }
  footer .quick-links-mobile {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  footer .grid-md-footer {
    grid-template-columns: unset !important;
  }
  footer .pad-top-footer {
    padding-top: 2rem;
    flex-wrap: wrap;
  }
}
footer .logo-image-flex {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(3, 1fr);
}
footer .logo-image-flex img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 1024px) {
  footer .logo-image-flex {
    display: flex;
    justify-content: space-evenly;
  }
}
footer .cta-button {
  color: #fff;
}
footer .text-underline {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}
footer .font-inclusive {
  font-family: "inclusive-sans", sans-serif !important;
}
footer .logo-image-container img {
  max-height: 90px;
}
footer .max-width-container {
  max-width: 500px;
  position: relative;
}
@media screen and (max-width: 768px) {
  footer .max-width-container {
    max-width: 470px;
  }
}
@media screen and (max-width: 450px) {
  footer .max-width-container {
    max-width: 355px;
  }
}
footer .svg-absolute {
  position: absolute;
  right: 50px;
  top: -40px;
}
@media screen and (max-width: 450px) {
  footer .svg-absolute {
    right: -5px;
    top: -40px;
  }
}
footer .pad-left-md {
  padding-left: 2rem;
}
@media screen and (max-width: 768px) {
  footer .pad-left-md {
    padding-left: 0px;
  }
}
footer .w-large {
  width: 325px;
}
footer .border-purple-bottom {
  border-bottom: 1px solid #3a276c;
}
footer .email-input {
  font-family: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: none;
}
@media screen and (max-width: 450px) {
  footer .email-input {
    width: 200px;
  }
}
footer .email-input:focus {
  outline: none;
}
footer input::-moz-placeholder {
  font-family: inherit;
  color: #3a276c;
}
footer input::placeholder {
  font-family: inherit;
  color: #3a276c;
}
footer h4 {
  color: #3393ad;
}
footer p {
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
}
footer .button-pink {
  background-color: #e4348b !important;
}
footer .no-pointer {
  pointer-events: none;
}
footer a {
  text-decoration: none;
  display: inline;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
}
footer a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background-color: #3a276c;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  opacity: 1;
}
footer a:hover::after {
  transform: scaleX(1);
}
footer .social-icon {
  transition: transform 0.3s ease-in-out;
}
footer .social-icon:hover {
  transform: scale(1.1);
}
footer .credits p,
footer .credits a {
  font-size: 14px;
}
footer .credits a {
  font-family: "inclusive-sans", sans-serif !important;
}
footer .pink-border {
  border: 2px solid #e4348b !important;
}
footer .hover-scale:hover {
  background-color: white !important;
  color: #e4348b !important;
}
footer .hover-pink {
  transition: color 0.3s ease-in-out;
  color: #3a276c; /* default color */
}
footer .hover-pink:hover {
  color: #e4348b;
}
footer .hover-pink p {
  color: inherit;
}
footer .social-icon::after {
  display: none !important;
}
footer .no-underline {
  text-decoration: none !important;
}
footer .no-underline::after {
  display: none !important;
}
footer .footer-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (min-width: 1024px) {
  footer .footer-menu {
    gap: 0;
  }
}
footer .footer-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .privacy-content {
  padding-left: 0;
  flex-wrap: wrap;
  padding-top: 1rem;
}
@media (min-width: 1280px) {
  footer .privacy-content {
    padding-left: 2rem;
    padding-top: unset;
  }
}

.error-page {
  height: 100vh;
}
.error-page .wrap {
  padding-top: 110px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  position: relative;
}
.error-page .wrap img {
  display: none;
}
@media (min-width: 1024px) {
  .error-page .wrap img {
    display: block;
    position: absolute;
    width: auto;
    height: 20rem;
    left: 165px;
    top: 275px;
  }
}
@media (min-width: 1280px) {
  .error-page .wrap img {
    height: 24rem;
    left: 225px;
    top: 210px;
  }
}
@media (min-width: 1600px) {
  .error-page .wrap img {
    height: 28rem;
    left: 370px;
    top: 170px;
  }
}
@media (min-width: 1800px) {
  .error-page .wrap img {
    left: 460px;
  }
}
.error-page .wrap h1 {
  font-size: clamp(8rem, 5.6276rem + 7.8103vw, 15rem);
  font-style: normal;
  font-weight: 700;
  line-height: 105%;
  letter-spacing: -2.651px;
}
.error-page .wrap h2 {
  color: var(--ms-purple-primary, #3a276c);
  text-align: center;
  font-family: "FS Albert";
  font-size: clamp(2.25rem, 1.7046rem + 2.3273vw, 3.75rem);
  font-style: normal;
  font-weight: 700;
  line-height: 105%;
  letter-spacing: -0.66px;
}

.cc-window.cc-invisible {
  opacity: 0 !important;
  pointer-events: none !important;
}

.cc-window {
  opacity: 1 !important;
  visibility: visible !important;
}

.cc-window.cc-floating {
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 2rem;
  box-sizing: border-box;
  flex-direction: row !important;
  z-index: 999999999999;
  background-color: #3a276c;
  border-top: 2px solid white;
  font-family: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

@media (max-width: 768px) {
  .cc-window.cc-floating {
    flex-direction: column !important;
  }
}
.cc-message {
  margin: 0;
  line-height: 1.4;
  color: #fff;
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
}

.cc-compliance {
  display: flex !important;
  gap: 0.25rem;
  margin: 0;
  justify-content: flex-end;
}

.cc-message {
  margin-bottom: 0 !important;
}

.cc-compliance .cc-btn {
  flex: 0 0 auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  border-radius: 10rem;
  min-width: auto;
  font-weight: 500;
  padding: 0.6rem 1.5rem;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  background-color: #fff;
  color: #3a276c;
  border: 2px solid #fff;
}

.cc-floating.cc-theme-classic {
  padding: 0.8rem 1.2em !important;
}

.cc-theme-classic .cc-btn:last-child {
  min-width: auto !important;
}

.cc-theme-classic .cc-btn {
  border-radius: 50px !important;
  text-decoration: none;
}

.cc-window a {
  color: #fff;
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
}

.cc-compliance .cc-btn.cc-allow {
  background-color: #fff;
  color: #3a276c;
  border: 2px solid #fff;
}

.cc-compliance .cc-btn.cc-allow:hover {
  background-color: #3a276c;
  border: 2px solid #fff;
  color: #fff;
  text-decoration: none;
}

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
  background-color: #fff;
  text-decoration: none !important;
}

.cc-highlight .cc-btn:first-child {
  background-color: white !important;
  border: 2px solid white !important;
  color: #3a276c !important;
}

.cc-highlight .cc-btn:first-child:hover {
  background-color: #3a276c !important;
  color: white !important;
  border: 2px solid white !important;
}

/* Secondary (Reject) button */
.cc-compliance .cc-btn.cc-deny:hover {
  background-color: #fff;
  color: #3a276c;
  text-decoration: none;
}

/* 🔧 Remove the revoke link button */
.cc-link,
.cc-revoke {
  display: none !important;
}

/* 📱 Mobile responsive layout */
@media (max-width: 767px) {
  .cc-window.cc-floating {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
  .cc-floating .cc-message {
    text-align: center;
  }
  .cc-compliance {
    width: 100%;
    justify-content: center;
    margin-top: 1rem;
  }
}
.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;
  }
}
@media (min-width: 1800px) {
  .xxlg-pad-0 {
    padding: 0 !important;
  }
  .xxlg-pad-top-0 {
    padding-top: 0 !important;
  }
  .xxlg-pad-right-0 {
    padding-right: 0 !important;
  }
  .xxlg-pad-btm-0 {
    padding-bottom: 0 !important;
  }
  .xxlg-pad-left-0 {
    padding-left: 0 !important;
  }
  .xxlg-pad-block-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .xxlg-pad-8 {
    padding: 0.5rem !important;
  }
  .xxlg-pad-top-8 {
    padding-top: 0.5rem !important;
  }
  .xxlg-pad-right-8 {
    padding-right: 0.5rem !important;
  }
  .xxlg-pad-btm-8 {
    padding-bottom: 0.5rem !important;
  }
  .xxlg-pad-left-8 {
    padding-left: 0.5rem !important;
  }
  .xxlg-pad-block-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .xxlg-pad-16 {
    padding: 1rem !important;
  }
  .xxlg-pad-top-16 {
    padding-top: 1rem !important;
  }
  .xxlg-pad-right-16 {
    padding-right: 1rem !important;
  }
  .xxlg-pad-btm-16 {
    padding-bottom: 1rem !important;
  }
  .xxlg-pad-left-16 {
    padding-left: 1rem !important;
  }
  .xxlg-pad-block-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .xxlg-pad-24 {
    padding: 1.5rem !important;
  }
  .xxlg-pad-top-24 {
    padding-top: 1.5rem !important;
  }
  .xxlg-pad-right-24 {
    padding-right: 1.5rem !important;
  }
  .xxlg-pad-btm-24 {
    padding-bottom: 1.5rem !important;
  }
  .xxlg-pad-left-24 {
    padding-left: 1.5rem !important;
  }
  .xxlg-pad-block-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .xxlg-pad-32 {
    padding: 2rem !important;
  }
  .xxlg-pad-top-32 {
    padding-top: 2rem !important;
  }
  .xxlg-pad-right-32 {
    padding-right: 2rem !important;
  }
  .xxlg-pad-btm-32 {
    padding-bottom: 2rem !important;
  }
  .xxlg-pad-left-32 {
    padding-left: 2rem !important;
  }
  .xxlg-pad-block-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .xxlg-pad-40 {
    padding: 2.5rem !important;
  }
  .xxlg-pad-top-40 {
    padding-top: 2.5rem !important;
  }
  .xxlg-pad-right-40 {
    padding-right: 2.5rem !important;
  }
  .xxlg-pad-btm-40 {
    padding-bottom: 2.5rem !important;
  }
  .xxlg-pad-left-40 {
    padding-left: 2.5rem !important;
  }
  .xxlg-pad-block-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .xxlg-pad-48 {
    padding: 3rem !important;
  }
  .xxlg-pad-top-48 {
    padding-top: 3rem !important;
  }
  .xxlg-pad-right-48 {
    padding-right: 3rem !important;
  }
  .xxlg-pad-btm-48 {
    padding-bottom: 3rem !important;
  }
  .xxlg-pad-left-48 {
    padding-left: 3rem !important;
  }
  .xxlg-pad-block-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .xxlg-pad-56 {
    padding: 3.5rem !important;
  }
  .xxlg-pad-top-56 {
    padding-top: 3.5rem !important;
  }
  .xxlg-pad-right-56 {
    padding-right: 3.5rem !important;
  }
  .xxlg-pad-btm-56 {
    padding-bottom: 3.5rem !important;
  }
  .xxlg-pad-left-56 {
    padding-left: 3.5rem !important;
  }
  .xxlg-pad-block-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .xxlg-pad-64 {
    padding: 4rem !important;
  }
  .xxlg-pad-top-64 {
    padding-top: 4rem !important;
  }
  .xxlg-pad-right-64 {
    padding-right: 4rem !important;
  }
  .xxlg-pad-btm-64 {
    padding-bottom: 4rem !important;
  }
  .xxlg-pad-left-64 {
    padding-left: 4rem !important;
  }
  .xxlg-pad-block-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .xxlg-pad-72 {
    padding: 4.5rem !important;
  }
  .xxlg-pad-top-72 {
    padding-top: 4.5rem !important;
  }
  .xxlg-pad-right-72 {
    padding-right: 4.5rem !important;
  }
  .xxlg-pad-btm-72 {
    padding-bottom: 4.5rem !important;
  }
  .xxlg-pad-left-72 {
    padding-left: 4.5rem !important;
  }
  .xxlg-pad-block-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .xxlg-pad-80 {
    padding: 5rem !important;
  }
  .xxlg-pad-top-80 {
    padding-top: 5rem !important;
  }
  .xxlg-pad-right-80 {
    padding-right: 5rem !important;
  }
  .xxlg-pad-btm-80 {
    padding-bottom: 5rem !important;
  }
  .xxlg-pad-left-80 {
    padding-left: 5rem !important;
  }
  .xxlg-pad-block-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .xxlg-pad-88 {
    padding: 5.5rem !important;
  }
  .xxlg-pad-top-88 {
    padding-top: 5.5rem !important;
  }
  .xxlg-pad-right-88 {
    padding-right: 5.5rem !important;
  }
  .xxlg-pad-btm-88 {
    padding-bottom: 5.5rem !important;
  }
  .xxlg-pad-left-88 {
    padding-left: 5.5rem !important;
  }
  .xxlg-pad-block-88 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .xxlg-pad-96 {
    padding: 6rem !important;
  }
  .xxlg-pad-top-96 {
    padding-top: 6rem !important;
  }
  .xxlg-pad-right-96 {
    padding-right: 6rem !important;
  }
  .xxlg-pad-btm-96 {
    padding-bottom: 6rem !important;
  }
  .xxlg-pad-left-96 {
    padding-left: 6rem !important;
  }
  .xxlg-pad-block-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .xxlg-pad-104 {
    padding: 6.5rem !important;
  }
  .xxlg-pad-top-104 {
    padding-top: 6.5rem !important;
  }
  .xxlg-pad-right-104 {
    padding-right: 6.5rem !important;
  }
  .xxlg-pad-btm-104 {
    padding-bottom: 6.5rem !important;
  }
  .xxlg-pad-left-104 {
    padding-left: 6.5rem !important;
  }
  .xxlg-pad-block-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .xxlg-pad-112 {
    padding: 7rem !important;
  }
  .xxlg-pad-top-112 {
    padding-top: 7rem !important;
  }
  .xxlg-pad-right-112 {
    padding-right: 7rem !important;
  }
  .xxlg-pad-btm-112 {
    padding-bottom: 7rem !important;
  }
  .xxlg-pad-left-112 {
    padding-left: 7rem !important;
  }
  .xxlg-pad-block-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .xxlg-pad-120 {
    padding: 7.5rem !important;
  }
  .xxlg-pad-top-120 {
    padding-top: 7.5rem !important;
  }
  .xxlg-pad-right-120 {
    padding-right: 7.5rem !important;
  }
  .xxlg-pad-btm-120 {
    padding-bottom: 7.5rem !important;
  }
  .xxlg-pad-left-120 {
    padding-left: 7.5rem !important;
  }
  .xxlg-pad-block-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .xxlg-pad-128 {
    padding: 8rem !important;
  }
  .xxlg-pad-top-128 {
    padding-top: 8rem !important;
  }
  .xxlg-pad-right-128 {
    padding-right: 8rem !important;
  }
  .xxlg-pad-btm-128 {
    padding-bottom: 8rem !important;
  }
  .xxlg-pad-left-128 {
    padding-left: 8rem !important;
  }
  .xxlg-pad-block-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .xxlg-pad-136 {
    padding: 8.5rem !important;
  }
  .xxlg-pad-top-136 {
    padding-top: 8.5rem !important;
  }
  .xxlg-pad-right-136 {
    padding-right: 8.5rem !important;
  }
  .xxlg-pad-btm-136 {
    padding-bottom: 8.5rem !important;
  }
  .xxlg-pad-left-136 {
    padding-left: 8.5rem !important;
  }
  .xxlg-pad-block-136 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .xxlg-pad-144 {
    padding: 9rem !important;
  }
  .xxlg-pad-top-144 {
    padding-top: 9rem !important;
  }
  .xxlg-pad-right-144 {
    padding-right: 9rem !important;
  }
  .xxlg-pad-btm-144 {
    padding-bottom: 9rem !important;
  }
  .xxlg-pad-left-144 {
    padding-left: 9rem !important;
  }
  .xxlg-pad-block-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .xxlg-pad-152 {
    padding: 9.5rem !important;
  }
  .xxlg-pad-top-152 {
    padding-top: 9.5rem !important;
  }
  .xxlg-pad-right-152 {
    padding-right: 9.5rem !important;
  }
  .xxlg-pad-btm-152 {
    padding-bottom: 9.5rem !important;
  }
  .xxlg-pad-left-152 {
    padding-left: 9.5rem !important;
  }
  .xxlg-pad-block-152 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .xxlg-pad-160 {
    padding: 10rem !important;
  }
  .xxlg-pad-top-160 {
    padding-top: 10rem !important;
  }
  .xxlg-pad-right-160 {
    padding-right: 10rem !important;
  }
  .xxlg-pad-btm-160 {
    padding-bottom: 10rem !important;
  }
  .xxlg-pad-left-160 {
    padding-left: 10rem !important;
  }
  .xxlg-pad-block-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .xxlg-pad-168 {
    padding: 10.5rem !important;
  }
  .xxlg-pad-top-168 {
    padding-top: 10.5rem !important;
  }
  .xxlg-pad-right-168 {
    padding-right: 10.5rem !important;
  }
  .xxlg-pad-btm-168 {
    padding-bottom: 10.5rem !important;
  }
  .xxlg-pad-left-168 {
    padding-left: 10.5rem !important;
  }
  .xxlg-pad-block-168 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .xxlg-pad-176 {
    padding: 11rem !important;
  }
  .xxlg-pad-top-176 {
    padding-top: 11rem !important;
  }
  .xxlg-pad-right-176 {
    padding-right: 11rem !important;
  }
  .xxlg-pad-btm-176 {
    padding-bottom: 11rem !important;
  }
  .xxlg-pad-left-176 {
    padding-left: 11rem !important;
  }
  .xxlg-pad-block-176 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .xxlg-pad-184 {
    padding: 11.5rem !important;
  }
  .xxlg-pad-top-184 {
    padding-top: 11.5rem !important;
  }
  .xxlg-pad-right-184 {
    padding-right: 11.5rem !important;
  }
  .xxlg-pad-btm-184 {
    padding-bottom: 11.5rem !important;
  }
  .xxlg-pad-left-184 {
    padding-left: 11.5rem !important;
  }
  .xxlg-pad-block-184 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .xxlg-pad-192 {
    padding: 12rem !important;
  }
  .xxlg-pad-top-192 {
    padding-top: 12rem !important;
  }
  .xxlg-pad-right-192 {
    padding-right: 12rem !important;
  }
  .xxlg-pad-btm-192 {
    padding-bottom: 12rem !important;
  }
  .xxlg-pad-left-192 {
    padding-left: 12rem !important;
  }
  .xxlg-pad-block-192 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .xxlg-pad-200 {
    padding: 12.5rem !important;
  }
  .xxlg-pad-top-200 {
    padding-top: 12.5rem !important;
  }
  .xxlg-pad-right-200 {
    padding-right: 12.5rem !important;
  }
  .xxlg-pad-btm-200 {
    padding-bottom: 12.5rem !important;
  }
  .xxlg-pad-left-200 {
    padding-left: 12.5rem !important;
  }
  .xxlg-pad-block-200 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .xxlg-pad-208 {
    padding: 13rem !important;
  }
  .xxlg-pad-top-208 {
    padding-top: 13rem !important;
  }
  .xxlg-pad-right-208 {
    padding-right: 13rem !important;
  }
  .xxlg-pad-btm-208 {
    padding-bottom: 13rem !important;
  }
  .xxlg-pad-left-208 {
    padding-left: 13rem !important;
  }
  .xxlg-pad-block-208 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .xxlg-pad-216 {
    padding: 13.5rem !important;
  }
  .xxlg-pad-top-216 {
    padding-top: 13.5rem !important;
  }
  .xxlg-pad-right-216 {
    padding-right: 13.5rem !important;
  }
  .xxlg-pad-btm-216 {
    padding-bottom: 13.5rem !important;
  }
  .xxlg-pad-left-216 {
    padding-left: 13.5rem !important;
  }
  .xxlg-pad-block-216 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .xxlg-pad-224 {
    padding: 14rem !important;
  }
  .xxlg-pad-top-224 {
    padding-top: 14rem !important;
  }
  .xxlg-pad-right-224 {
    padding-right: 14rem !important;
  }
  .xxlg-pad-btm-224 {
    padding-bottom: 14rem !important;
  }
  .xxlg-pad-left-224 {
    padding-left: 14rem !important;
  }
  .xxlg-pad-block-224 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .xxlg-pad-232 {
    padding: 14.5rem !important;
  }
  .xxlg-pad-top-232 {
    padding-top: 14.5rem !important;
  }
  .xxlg-pad-right-232 {
    padding-right: 14.5rem !important;
  }
  .xxlg-pad-btm-232 {
    padding-bottom: 14.5rem !important;
  }
  .xxlg-pad-left-232 {
    padding-left: 14.5rem !important;
  }
  .xxlg-pad-block-232 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .xxlg-pad-240 {
    padding: 15rem !important;
  }
  .xxlg-pad-top-240 {
    padding-top: 15rem !important;
  }
  .xxlg-pad-right-240 {
    padding-right: 15rem !important;
  }
  .xxlg-pad-btm-240 {
    padding-bottom: 15rem !important;
  }
  .xxlg-pad-left-240 {
    padding-left: 15rem !important;
  }
  .xxlg-pad-block-240 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .xxlg-pad-248 {
    padding: 15.5rem !important;
  }
  .xxlg-pad-top-248 {
    padding-top: 15.5rem !important;
  }
  .xxlg-pad-right-248 {
    padding-right: 15.5rem !important;
  }
  .xxlg-pad-btm-248 {
    padding-bottom: 15.5rem !important;
  }
  .xxlg-pad-left-248 {
    padding-left: 15.5rem !important;
  }
  .xxlg-pad-block-248 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .xxlg-pad-256 {
    padding: 16rem !important;
  }
  .xxlg-pad-top-256 {
    padding-top: 16rem !important;
  }
  .xxlg-pad-right-256 {
    padding-right: 16rem !important;
  }
  .xxlg-pad-btm-256 {
    padding-bottom: 16rem !important;
  }
  .xxlg-pad-left-256 {
    padding-left: 16rem !important;
  }
  .xxlg-pad-block-256 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .xxlg-pad-264 {
    padding: 16.5rem !important;
  }
  .xxlg-pad-top-264 {
    padding-top: 16.5rem !important;
  }
  .xxlg-pad-right-264 {
    padding-right: 16.5rem !important;
  }
  .xxlg-pad-btm-264 {
    padding-bottom: 16.5rem !important;
  }
  .xxlg-pad-left-264 {
    padding-left: 16.5rem !important;
  }
  .xxlg-pad-block-264 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .xxlg-pad-272 {
    padding: 17rem !important;
  }
  .xxlg-pad-top-272 {
    padding-top: 17rem !important;
  }
  .xxlg-pad-right-272 {
    padding-right: 17rem !important;
  }
  .xxlg-pad-btm-272 {
    padding-bottom: 17rem !important;
  }
  .xxlg-pad-left-272 {
    padding-left: 17rem !important;
  }
  .xxlg-pad-block-272 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .xxlg-pad-280 {
    padding: 17.5rem !important;
  }
  .xxlg-pad-top-280 {
    padding-top: 17.5rem !important;
  }
  .xxlg-pad-right-280 {
    padding-right: 17.5rem !important;
  }
  .xxlg-pad-btm-280 {
    padding-bottom: 17.5rem !important;
  }
  .xxlg-pad-left-280 {
    padding-left: 17.5rem !important;
  }
  .xxlg-pad-block-280 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .xxlg-pad-288 {
    padding: 18rem !important;
  }
  .xxlg-pad-top-288 {
    padding-top: 18rem !important;
  }
  .xxlg-pad-right-288 {
    padding-right: 18rem !important;
  }
  .xxlg-pad-btm-288 {
    padding-bottom: 18rem !important;
  }
  .xxlg-pad-left-288 {
    padding-left: 18rem !important;
  }
  .xxlg-pad-block-288 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .xxlg-pad-296 {
    padding: 18.5rem !important;
  }
  .xxlg-pad-top-296 {
    padding-top: 18.5rem !important;
  }
  .xxlg-pad-right-296 {
    padding-right: 18.5rem !important;
  }
  .xxlg-pad-btm-296 {
    padding-bottom: 18.5rem !important;
  }
  .xxlg-pad-left-296 {
    padding-left: 18.5rem !important;
  }
  .xxlg-pad-block-296 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .xxlg-pad-304 {
    padding: 19rem !important;
  }
  .xxlg-pad-top-304 {
    padding-top: 19rem !important;
  }
  .xxlg-pad-right-304 {
    padding-right: 19rem !important;
  }
  .xxlg-pad-btm-304 {
    padding-bottom: 19rem !important;
  }
  .xxlg-pad-left-304 {
    padding-left: 19rem !important;
  }
  .xxlg-pad-block-304 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .xxlg-pad-312 {
    padding: 19.5rem !important;
  }
  .xxlg-pad-top-312 {
    padding-top: 19.5rem !important;
  }
  .xxlg-pad-right-312 {
    padding-right: 19.5rem !important;
  }
  .xxlg-pad-btm-312 {
    padding-bottom: 19.5rem !important;
  }
  .xxlg-pad-left-312 {
    padding-left: 19.5rem !important;
  }
  .xxlg-pad-block-312 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .xxlg-pad-320 {
    padding: 20rem !important;
  }
  .xxlg-pad-top-320 {
    padding-top: 20rem !important;
  }
  .xxlg-pad-right-320 {
    padding-right: 20rem !important;
  }
  .xxlg-pad-btm-320 {
    padding-bottom: 20rem !important;
  }
  .xxlg-pad-left-320 {
    padding-left: 20rem !important;
  }
  .xxlg-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;
  }
}
@media (min-width: 1800px) {
  .xxlg-mar-0 {
    margin: 0 !important;
  }
  .xxlg-mar-top-0 {
    margin-top: 0 !important;
  }
  .xxlg-mar-right-0 {
    margin-right: 0 !important;
  }
  .xxlg-mar-btm-0 {
    margin-bottom: 0 !important;
  }
  .xxlg-mar-left-0 {
    margin-left: 0 !important;
  }
  .xxlg-mar-8 {
    margin: 0.5rem !important;
  }
  .xxlg-mar-top-8 {
    margin-top: 0.5rem !important;
  }
  .xxlg-mar-right-8 {
    margin-right: 0.5rem !important;
  }
  .xxlg-mar-btm-8 {
    margin-bottom: 0.5rem !important;
  }
  .xxlg-mar-left-8 {
    margin-left: 0.5rem !important;
  }
  .xxlg-mar-16 {
    margin: 1rem !important;
  }
  .xxlg-mar-top-16 {
    margin-top: 1rem !important;
  }
  .xxlg-mar-right-16 {
    margin-right: 1rem !important;
  }
  .xxlg-mar-btm-16 {
    margin-bottom: 1rem !important;
  }
  .xxlg-mar-left-16 {
    margin-left: 1rem !important;
  }
  .xxlg-mar-24 {
    margin: 1.5rem !important;
  }
  .xxlg-mar-top-24 {
    margin-top: 1.5rem !important;
  }
  .xxlg-mar-right-24 {
    margin-right: 1.5rem !important;
  }
  .xxlg-mar-btm-24 {
    margin-bottom: 1.5rem !important;
  }
  .xxlg-mar-left-24 {
    margin-left: 1.5rem !important;
  }
  .xxlg-mar-32 {
    margin: 2rem !important;
  }
  .xxlg-mar-top-32 {
    margin-top: 2rem !important;
  }
  .xxlg-mar-right-32 {
    margin-right: 2rem !important;
  }
  .xxlg-mar-btm-32 {
    margin-bottom: 2rem !important;
  }
  .xxlg-mar-left-32 {
    margin-left: 2rem !important;
  }
  .xxlg-mar-40 {
    margin: 2.5rem !important;
  }
  .xxlg-mar-top-40 {
    margin-top: 2.5rem !important;
  }
  .xxlg-mar-right-40 {
    margin-right: 2.5rem !important;
  }
  .xxlg-mar-btm-40 {
    margin-bottom: 2.5rem !important;
  }
  .xxlg-mar-left-40 {
    margin-left: 2.5rem !important;
  }
  .xxlg-mar-48 {
    margin: 3rem !important;
  }
  .xxlg-mar-top-48 {
    margin-top: 3rem !important;
  }
  .xxlg-mar-right-48 {
    margin-right: 3rem !important;
  }
  .xxlg-mar-btm-48 {
    margin-bottom: 3rem !important;
  }
  .xxlg-mar-left-48 {
    margin-left: 3rem !important;
  }
  .xxlg-mar-56 {
    margin: 3.5rem !important;
  }
  .xxlg-mar-top-56 {
    margin-top: 3.5rem !important;
  }
  .xxlg-mar-right-56 {
    margin-right: 3.5rem !important;
  }
  .xxlg-mar-btm-56 {
    margin-bottom: 3.5rem !important;
  }
  .xxlg-mar-left-56 {
    margin-left: 3.5rem !important;
  }
  .xxlg-mar-64 {
    margin: 4rem !important;
  }
  .xxlg-mar-top-64 {
    margin-top: 4rem !important;
  }
  .xxlg-mar-right-64 {
    margin-right: 4rem !important;
  }
  .xxlg-mar-btm-64 {
    margin-bottom: 4rem !important;
  }
  .xxlg-mar-left-64 {
    margin-left: 4rem !important;
  }
  .xxlg-mar-72 {
    margin: 4.5rem !important;
  }
  .xxlg-mar-top-72 {
    margin-top: 4.5rem !important;
  }
  .xxlg-mar-right-72 {
    margin-right: 4.5rem !important;
  }
  .xxlg-mar-btm-72 {
    margin-bottom: 4.5rem !important;
  }
  .xxlg-mar-left-72 {
    margin-left: 4.5rem !important;
  }
  .xxlg-mar-80 {
    margin: 5rem !important;
  }
  .xxlg-mar-top-80 {
    margin-top: 5rem !important;
  }
  .xxlg-mar-right-80 {
    margin-right: 5rem !important;
  }
  .xxlg-mar-btm-80 {
    margin-bottom: 5rem !important;
  }
  .xxlg-mar-left-80 {
    margin-left: 5rem !important;
  }
  .xxlg-mar-88 {
    margin: 5.5rem !important;
  }
  .xxlg-mar-top-88 {
    margin-top: 5.5rem !important;
  }
  .xxlg-mar-right-88 {
    margin-right: 5.5rem !important;
  }
  .xxlg-mar-btm-88 {
    margin-bottom: 5.5rem !important;
  }
  .xxlg-mar-left-88 {
    margin-left: 5.5rem !important;
  }
  .xxlg-mar-96 {
    margin: 6rem !important;
  }
  .xxlg-mar-top-96 {
    margin-top: 6rem !important;
  }
  .xxlg-mar-right-96 {
    margin-right: 6rem !important;
  }
  .xxlg-mar-btm-96 {
    margin-bottom: 6rem !important;
  }
  .xxlg-mar-left-96 {
    margin-left: 6rem !important;
  }
  .xxlg-mar-104 {
    margin: 6.5rem !important;
  }
  .xxlg-mar-top-104 {
    margin-top: 6.5rem !important;
  }
  .xxlg-mar-right-104 {
    margin-right: 6.5rem !important;
  }
  .xxlg-mar-btm-104 {
    margin-bottom: 6.5rem !important;
  }
  .xxlg-mar-left-104 {
    margin-left: 6.5rem !important;
  }
  .xxlg-mar-112 {
    margin: 7rem !important;
  }
  .xxlg-mar-top-112 {
    margin-top: 7rem !important;
  }
  .xxlg-mar-right-112 {
    margin-right: 7rem !important;
  }
  .xxlg-mar-btm-112 {
    margin-bottom: 7rem !important;
  }
  .xxlg-mar-left-112 {
    margin-left: 7rem !important;
  }
  .xxlg-mar-120 {
    margin: 7.5rem !important;
  }
  .xxlg-mar-top-120 {
    margin-top: 7.5rem !important;
  }
  .xxlg-mar-right-120 {
    margin-right: 7.5rem !important;
  }
  .xxlg-mar-btm-120 {
    margin-bottom: 7.5rem !important;
  }
  .xxlg-mar-left-120 {
    margin-left: 7.5rem !important;
  }
  .xxlg-mar-128 {
    margin: 8rem !important;
  }
  .xxlg-mar-top-128 {
    margin-top: 8rem !important;
  }
  .xxlg-mar-right-128 {
    margin-right: 8rem !important;
  }
  .xxlg-mar-btm-128 {
    margin-bottom: 8rem !important;
  }
  .xxlg-mar-left-128 {
    margin-left: 8rem !important;
  }
  .xxlg-mar-136 {
    margin: 8.5rem !important;
  }
  .xxlg-mar-top-136 {
    margin-top: 8.5rem !important;
  }
  .xxlg-mar-right-136 {
    margin-right: 8.5rem !important;
  }
  .xxlg-mar-btm-136 {
    margin-bottom: 8.5rem !important;
  }
  .xxlg-mar-left-136 {
    margin-left: 8.5rem !important;
  }
  .xxlg-mar-144 {
    margin: 9rem !important;
  }
  .xxlg-mar-top-144 {
    margin-top: 9rem !important;
  }
  .xxlg-mar-right-144 {
    margin-right: 9rem !important;
  }
  .xxlg-mar-btm-144 {
    margin-bottom: 9rem !important;
  }
  .xxlg-mar-left-144 {
    margin-left: 9rem !important;
  }
  .xxlg-mar-152 {
    margin: 9.5rem !important;
  }
  .xxlg-mar-top-152 {
    margin-top: 9.5rem !important;
  }
  .xxlg-mar-right-152 {
    margin-right: 9.5rem !important;
  }
  .xxlg-mar-btm-152 {
    margin-bottom: 9.5rem !important;
  }
  .xxlg-mar-left-152 {
    margin-left: 9.5rem !important;
  }
  .xxlg-mar-160 {
    margin: 10rem !important;
  }
  .xxlg-mar-top-160 {
    margin-top: 10rem !important;
  }
  .xxlg-mar-right-160 {
    margin-right: 10rem !important;
  }
  .xxlg-mar-btm-160 {
    margin-bottom: 10rem !important;
  }
  .xxlg-mar-left-160 {
    margin-left: 10rem !important;
  }
  .xxlg-mar-168 {
    margin: 10.5rem !important;
  }
  .xxlg-mar-top-168 {
    margin-top: 10.5rem !important;
  }
  .xxlg-mar-right-168 {
    margin-right: 10.5rem !important;
  }
  .xxlg-mar-btm-168 {
    margin-bottom: 10.5rem !important;
  }
  .xxlg-mar-left-168 {
    margin-left: 10.5rem !important;
  }
  .xxlg-mar-176 {
    margin: 11rem !important;
  }
  .xxlg-mar-top-176 {
    margin-top: 11rem !important;
  }
  .xxlg-mar-right-176 {
    margin-right: 11rem !important;
  }
  .xxlg-mar-btm-176 {
    margin-bottom: 11rem !important;
  }
  .xxlg-mar-left-176 {
    margin-left: 11rem !important;
  }
  .xxlg-mar-184 {
    margin: 11.5rem !important;
  }
  .xxlg-mar-top-184 {
    margin-top: 11.5rem !important;
  }
  .xxlg-mar-right-184 {
    margin-right: 11.5rem !important;
  }
  .xxlg-mar-btm-184 {
    margin-bottom: 11.5rem !important;
  }
  .xxlg-mar-left-184 {
    margin-left: 11.5rem !important;
  }
  .xxlg-mar-192 {
    margin: 12rem !important;
  }
  .xxlg-mar-top-192 {
    margin-top: 12rem !important;
  }
  .xxlg-mar-right-192 {
    margin-right: 12rem !important;
  }
  .xxlg-mar-btm-192 {
    margin-bottom: 12rem !important;
  }
  .xxlg-mar-left-192 {
    margin-left: 12rem !important;
  }
  .xxlg-mar-200 {
    margin: 12.5rem !important;
  }
  .xxlg-mar-top-200 {
    margin-top: 12.5rem !important;
  }
  .xxlg-mar-right-200 {
    margin-right: 12.5rem !important;
  }
  .xxlg-mar-btm-200 {
    margin-bottom: 12.5rem !important;
  }
  .xxlg-mar-left-200 {
    margin-left: 12.5rem !important;
  }
  .xxlg-mar-208 {
    margin: 13rem !important;
  }
  .xxlg-mar-top-208 {
    margin-top: 13rem !important;
  }
  .xxlg-mar-right-208 {
    margin-right: 13rem !important;
  }
  .xxlg-mar-btm-208 {
    margin-bottom: 13rem !important;
  }
  .xxlg-mar-left-208 {
    margin-left: 13rem !important;
  }
  .xxlg-mar-216 {
    margin: 13.5rem !important;
  }
  .xxlg-mar-top-216 {
    margin-top: 13.5rem !important;
  }
  .xxlg-mar-right-216 {
    margin-right: 13.5rem !important;
  }
  .xxlg-mar-btm-216 {
    margin-bottom: 13.5rem !important;
  }
  .xxlg-mar-left-216 {
    margin-left: 13.5rem !important;
  }
  .xxlg-mar-224 {
    margin: 14rem !important;
  }
  .xxlg-mar-top-224 {
    margin-top: 14rem !important;
  }
  .xxlg-mar-right-224 {
    margin-right: 14rem !important;
  }
  .xxlg-mar-btm-224 {
    margin-bottom: 14rem !important;
  }
  .xxlg-mar-left-224 {
    margin-left: 14rem !important;
  }
  .xxlg-mar-232 {
    margin: 14.5rem !important;
  }
  .xxlg-mar-top-232 {
    margin-top: 14.5rem !important;
  }
  .xxlg-mar-right-232 {
    margin-right: 14.5rem !important;
  }
  .xxlg-mar-btm-232 {
    margin-bottom: 14.5rem !important;
  }
  .xxlg-mar-left-232 {
    margin-left: 14.5rem !important;
  }
  .xxlg-mar-240 {
    margin: 15rem !important;
  }
  .xxlg-mar-top-240 {
    margin-top: 15rem !important;
  }
  .xxlg-mar-right-240 {
    margin-right: 15rem !important;
  }
  .xxlg-mar-btm-240 {
    margin-bottom: 15rem !important;
  }
  .xxlg-mar-left-240 {
    margin-left: 15rem !important;
  }
  .xxlg-mar-248 {
    margin: 15.5rem !important;
  }
  .xxlg-mar-top-248 {
    margin-top: 15.5rem !important;
  }
  .xxlg-mar-right-248 {
    margin-right: 15.5rem !important;
  }
  .xxlg-mar-btm-248 {
    margin-bottom: 15.5rem !important;
  }
  .xxlg-mar-left-248 {
    margin-left: 15.5rem !important;
  }
  .xxlg-mar-256 {
    margin: 16rem !important;
  }
  .xxlg-mar-top-256 {
    margin-top: 16rem !important;
  }
  .xxlg-mar-right-256 {
    margin-right: 16rem !important;
  }
  .xxlg-mar-btm-256 {
    margin-bottom: 16rem !important;
  }
  .xxlg-mar-left-256 {
    margin-left: 16rem !important;
  }
  .xxlg-mar-264 {
    margin: 16.5rem !important;
  }
  .xxlg-mar-top-264 {
    margin-top: 16.5rem !important;
  }
  .xxlg-mar-right-264 {
    margin-right: 16.5rem !important;
  }
  .xxlg-mar-btm-264 {
    margin-bottom: 16.5rem !important;
  }
  .xxlg-mar-left-264 {
    margin-left: 16.5rem !important;
  }
  .xxlg-mar-272 {
    margin: 17rem !important;
  }
  .xxlg-mar-top-272 {
    margin-top: 17rem !important;
  }
  .xxlg-mar-right-272 {
    margin-right: 17rem !important;
  }
  .xxlg-mar-btm-272 {
    margin-bottom: 17rem !important;
  }
  .xxlg-mar-left-272 {
    margin-left: 17rem !important;
  }
  .xxlg-mar-280 {
    margin: 17.5rem !important;
  }
  .xxlg-mar-top-280 {
    margin-top: 17.5rem !important;
  }
  .xxlg-mar-right-280 {
    margin-right: 17.5rem !important;
  }
  .xxlg-mar-btm-280 {
    margin-bottom: 17.5rem !important;
  }
  .xxlg-mar-left-280 {
    margin-left: 17.5rem !important;
  }
  .xxlg-mar-288 {
    margin: 18rem !important;
  }
  .xxlg-mar-top-288 {
    margin-top: 18rem !important;
  }
  .xxlg-mar-right-288 {
    margin-right: 18rem !important;
  }
  .xxlg-mar-btm-288 {
    margin-bottom: 18rem !important;
  }
  .xxlg-mar-left-288 {
    margin-left: 18rem !important;
  }
  .xxlg-mar-296 {
    margin: 18.5rem !important;
  }
  .xxlg-mar-top-296 {
    margin-top: 18.5rem !important;
  }
  .xxlg-mar-right-296 {
    margin-right: 18.5rem !important;
  }
  .xxlg-mar-btm-296 {
    margin-bottom: 18.5rem !important;
  }
  .xxlg-mar-left-296 {
    margin-left: 18.5rem !important;
  }
  .xxlg-mar-304 {
    margin: 19rem !important;
  }
  .xxlg-mar-top-304 {
    margin-top: 19rem !important;
  }
  .xxlg-mar-right-304 {
    margin-right: 19rem !important;
  }
  .xxlg-mar-btm-304 {
    margin-bottom: 19rem !important;
  }
  .xxlg-mar-left-304 {
    margin-left: 19rem !important;
  }
  .xxlg-mar-312 {
    margin: 19.5rem !important;
  }
  .xxlg-mar-top-312 {
    margin-top: 19.5rem !important;
  }
  .xxlg-mar-right-312 {
    margin-right: 19.5rem !important;
  }
  .xxlg-mar-btm-312 {
    margin-bottom: 19.5rem !important;
  }
  .xxlg-mar-left-312 {
    margin-left: 19.5rem !important;
  }
  .xxlg-mar-320 {
    margin: 20rem !important;
  }
  .xxlg-mar-top-320 {
    margin-top: 20rem !important;
  }
  .xxlg-mar-right-320 {
    margin-right: 20rem !important;
  }
  .xxlg-mar-btm-320 {
    margin-bottom: 20rem !important;
  }
  .xxlg-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;
  }
}
@media (min-width: 1800px) {
  .xxlg\:flex {
    display: flex;
  }
  .xxlg\:flex-row {
    flex-direction: row;
  }
  .xxlg\:flex-col {
    flex-direction: column;
  }
  .xxlg\:flex-wrap {
    flex-wrap: wrap;
  }
  .xxlg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .xxlg\:justify-start {
    justify-content: flex-start;
  }
  .xxlg\:justify-center {
    justify-content: center;
  }
  .xxlg\:justify-end {
    justify-content: flex-end;
  }
  .xxlg\:justify-between {
    justify-content: space-between;
  }
  .xxlg\:justify-around {
    justify-content: space-around;
  }
  .xxlg\:justify-evenly {
    justify-content: space-evenly;
  }
  .xxlg\:align-start {
    align-items: flex-start;
  }
  .xxlg\:align-center {
    align-items: center;
  }
  .xxlg\:align-end {
    align-items: flex-end;
  }
  .xxlg\:align-stretch {
    align-items: stretch;
  }
  .xxlg\:align-baseline {
    align-items: baseline;
  }
  .xxlg\:gap-0 {
    gap: 0 !important;
  }
  .xxlg\:gap-8 {
    gap: 0.5rem !important;
  }
  .xxlg\:gap-16 {
    gap: 1rem !important;
  }
  .xxlg\:gap-24 {
    gap: 1.5rem !important;
  }
  .xxlg\:gap-32 {
    gap: 2rem !important;
  }
  .xxlg\:gap-40 {
    gap: 2.5rem !important;
  }
  .xxlg\:gap-48 {
    gap: 3rem !important;
  }
  .xxlg\:gap-56 {
    gap: 3.5rem !important;
  }
  .xxlg\:gap-64 {
    gap: 4rem !important;
  }
  .xxlg\:gap-72 {
    gap: 4.5rem !important;
  }
  .xxlg\:gap-80 {
    gap: 5rem !important;
  }
  .xxlg\:gap-88 {
    gap: 5.5rem !important;
  }
  .xxlg\:gap-96 {
    gap: 6rem !important;
  }
  .xxlg\:gap-104 {
    gap: 6.5rem !important;
  }
  .xxlg\:gap-112 {
    gap: 7rem !important;
  }
  .xxlg\:gap-120 {
    gap: 7.5rem !important;
  }
  .xxlg\:gap-128 {
    gap: 8rem !important;
  }
  .xxlg\:gap-136 {
    gap: 8.5rem !important;
  }
  .xxlg\:gap-144 {
    gap: 9rem !important;
  }
  .xxlg\:gap-152 {
    gap: 9.5rem !important;
  }
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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);
  }
}
@media (min-width: 1800px) {
  .xxlg\: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);
  }
}
@media (min-width: 1800px) {
  .xxlg\: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);
  }
}
@media (min-width: 1800px) {
  .xxlg\: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);
  }
}
@media (min-width: 1800px) {
  .xxlg\: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);
  }
}
@media (min-width: 1800px) {
  .xxlg\: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);
  }
}
@media (min-width: 1800px) {
  .xxlg\: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);
  }
}
@media (min-width: 1800px) {
  .xxlg\: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);
  }
}
@media (min-width: 1800px) {
  .xxlg\: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);
  }
}
@media (min-width: 1800px) {
  .xxlg\: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);
  }
}
@media (min-width: 1800px) {
  .xxlg\: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);
  }
}
@media (min-width: 1800px) {
  .xxlg\: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);
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\:grid-flow-row {
    grid-auto-flow: row;
  }
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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;
  }
}
@media (min-width: 1800px) {
  .xxlg\: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%;
  }
}
@media (min-width: 1800px) {
  .xxlg-w-5 {
    width: 5%;
  }
  .xxlg-w-10 {
    width: 10%;
  }
  .xxlg-w-15 {
    width: 15%;
  }
  .xxlg-w-20 {
    width: 20%;
  }
  .xxlg-w-25 {
    width: 25%;
  }
  .xxlg-w-30 {
    width: 30%;
  }
  .xxlg-w-33 {
    width: 33.33%;
  }
  .xxlg-w-35 {
    width: 35%;
  }
  .xxlg-w-40 {
    width: 40%;
  }
  .xxlg-w-45 {
    width: 45%;
  }
  .xxlg-w-50 {
    width: 50%;
  }
  .xxlg-w-55 {
    width: 55%;
  }
  .xxlg-w-60 {
    width: 60%;
  }
  .xxlg-w-65 {
    width: 65%;
  }
  .xxlg-w-70 {
    width: 70%;
  }
  .xxlg-w-75 {
    width: 75%;
  }
  .xxlg-w-80 {
    width: 80%;
  }
  .xxlg-w-85 {
    width: 85%;
  }
  .xxlg-w-90 {
    width: 90%;
  }
  .xxlg-w-95 {
    width: 95%;
  }
  .xxlg-w-100 {
    width: 100%;
  }
}
.hero-slogan {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background: linear-gradient(290deg, #e4348b -20.29%, #68c1ee 37.04%);
  position: relative;
  padding-top: 20%;
  overflow: hidden;
}
.hero-slogan a {
  text-decoration: none;
}
@media (min-width: 768px) {
  .hero-slogan {
    padding-top: 0;
  }
}
.hero-slogan .hero-blob {
  position: absolute;
  left: -12vw;
  width: 70vw;
  z-index: 1;
  bottom: -6vw;
  display: none;
}
.hero-slogan .hero-blob svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media (min-width: 1800px) {
  .hero-slogan .hero-blob {
    width: 65vw;
  }
}
@media only screen and (max-height: 700px) {
  .hero-slogan .hero-blob {
    bottom: -200px;
  }
}
@media (min-width: 1024px) {
  .hero-slogan .hero-blob {
    display: block;
  }
}
@media (min-width: 1024px) {
  .hero-slogan .hide-large {
    display: none;
  }
}
.hero-slogan .relative {
  position: relative;
}
.hero-slogan .image-absolute {
  position: absolute;
}
.hero-slogan .div-image-mobile {
  position: relative;
  max-width: 70vw;
  margin-top: 3rem !important;
  aspect-ratio: 1/1;
  margin: 0 auto;
}
.hero-slogan .div-image-mobile .hero-image {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.hero-slogan .div-image-mobile .logo-image {
  position: absolute;
  top: -10%;
  right: -10%;
  width: 60%;
  height: auto;
  z-index: 2;
}
.hero-slogan .logo-img-mob {
  height: 8rem !important;
}
@media (max-width: 1024px) {
  .hero-slogan .hide-mobile {
    display: none;
  }
}
.hero-slogan .wrap {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
  position: relative;
  overflow: hidden;
  gap: 2rem;
}
@media (max-width: 768px) {
  .hero-slogan .wrap {
    height: 95%;
  }
}
.hero-slogan .wrap .top {
  position: relative;
  left: 0;
  top: 0;
  padding-left: 0;
  padding-top: 0;
  z-index: 2;
}
.hero-slogan .wrap .top h1 {
  -webkit-text-stroke: 1px black;
}
.hero-slogan .wrap .top img {
  width: auto;
  height: 2.5rem;
  display: inline-flex;
}
@media (min-width: 1024px) {
  .hero-slogan .wrap .top img {
    height: 5rem;
  }
}
@media (min-width: 1024px) {
  .hero-slogan .wrap .top {
    position: absolute;
    padding-left: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
    padding-top: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
  }
}
@media (min-width: 1024px) {
  .hero-slogan .wrap {
    gap: 0;
  }
}
.hero-slogan .content {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  flex-direction: column;
}
.hero-slogan .content .left {
  display: none;
}
.hero-slogan .content .left video,
.hero-slogan .content .left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
@media (min-width: 1024px) {
  .hero-slogan .content .left {
    display: block;
    flex: 1;
    position: relative;
    height: 100%;
  }
}
.hero-slogan .content .right {
  display: flex;
  flex-direction: column;
  width: 100%;
  z-index: 2;
  justify-content: center;
}
.hero-slogan .content .right .logo-content {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  width: 100%;
  gap: 2rem;
}
.hero-slogan .content .right .logo-content > img {
  width: 75%;
}
@media (min-width: 1024px) {
  .hero-slogan .content .right .logo-content > img {
    width: auto;
    max-width: 37rem;
  }
}
@media only screen and (max-height: 700px) {
  .hero-slogan .content .right .logo-content > img {
    width: 65%;
  }
}
.hero-slogan .content .right .logo-content .intro-text {
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.hero-slogan .content .right .logo-content .intro-text a {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  font-size: 24px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  transition: all 0.3s ease-in-out;
}
.hero-slogan .content .right .logo-content .intro-text a img {
  width: 20px;
  height: auto;
  transition: transform 0.3s ease-in-out;
}
.hero-slogan .content .right .logo-content .intro-text a:hover {
  cursor: pointer;
}
.hero-slogan .content .right .logo-content .intro-text a:hover img {
  transform: rotate(90deg);
}
.hero-slogan .content .right .logo-content .intro-text a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background-color: #3a276c;
  transition: width 0.3s ease-in-out;
}
.hero-slogan .content .right .logo-content .intro-text a:hover:after {
  width: 0%;
}
@media (min-width: 1024px) {
  .hero-slogan .content .right .logo-content .intro-text {
    padding-left: 14rem;
  }
}
@media (min-width: 1280px) {
  .hero-slogan .content .right .logo-content .intro-text {
    padding-left: 17rem;
  }
}
@media (min-width: 2400px) {
  .hero-slogan .content .right .logo-content .intro-text {
    padding-left: 24rem;
  }
}
@media (min-width: 1024px) {
  .hero-slogan .content .right .logo-content {
    width: 100%;
    gap: 4rem;
  }
}
@media only screen and (max-height: 700px) {
  .hero-slogan .content .right .logo-content {
    gap: 2rem;
  }
}
@media (min-width: 768px) {
  .hero-slogan .content .right {
    width: 55%;
  }
}
@media (min-width: 1024px) {
  .hero-slogan .content {
    flex-direction: row;
    justify-content: flex-end;
  }
}
.hero-slogan .bottom {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  bottom: 0;
  padding-right: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
  padding-bottom: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
  width: 15rem;
}
@media (min-width: 768px) {
  .hero-slogan .bottom {
    width: auto;
    max-width: 20rem;
  }
}
@media (min-width: 1024px) {
  .hero-slogan {
    padding-top: 0;
  }
}
@media (min-width: 1024px) {
  .hero-slogan {
    height: 100vh;
  }
}

.full-width-text-callout {
  display: flex;
  flex-direction: center;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.full-width-text-callout h2 {
  font-size: clamp(2.25rem, 1.7046rem + 2.3273vw, 3.75rem);
}
@media (max-width: 768px) {
  .full-width-text-callout h2 {
    font-size: clamp(1.875rem, 1.625rem + 1.05vw, 2.8125rem);
  }
}
.full-width-text-callout .secondary {
  background-color: #a7358b !important;
  border-color: #a7358b;
}
.full-width-text-callout .cta-button:hover {
  background-color: white !important;
}
.full-width-text-callout .content {
  margin: auto;
}
@media (min-width: 1024px) {
  .full-width-text-callout .content {
    width: 70%;
  }
  .full-width-text-callout .content h2 {
    text-wrap: unset;
  }
  .full-width-text-callout .content p {
    line-height: 105%;
    letter-spacing: -0.72px;
  }
}

.page-id-1060 .full-width-text-callout .content span {
  color: #059f77;
}

.page-id-763 .full-width-text-callout .content span {
  color: #e4348b;
}

.full-width-title h2 {
  font-size: clamp(2.25rem, 1.7046rem + 2.3273vw, 3.75rem);
}
.full-width-title h3 {
  font-family: "FSAlbertWeb-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.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;
  background-color: rgba(128, 0, 128, 0.05);
  border-radius: 0.5rem;
  padding: 1rem;
  transition: translate 0.3s ease, box-shadow 0.3s ease;
  will-change: translate;
  position: relative;
  /* Hover on the entire service-card triggers image blur and CTA show */
}
.service-listing .service-card .thumbnail {
  position: relative;
  height: 18rem;
  border-radius: 0.5rem;
  position: relative;
  overflow: visible;
}
@media (min-width: 1280px) {
  .service-listing .service-card .thumbnail {
    height: 20rem;
  }
}
.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;
  position: absolute;
  top: -10%;
  overflow: visible;
}
@media (min-width: 1024px) {
  .service-listing .service-card .thumbnail img {
    top: -25%;
  }
}
@media (max-width: 768px) {
  .service-listing .service-card .thumbnail img {
    top: 0%;
  }
}
.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 h3 {
  text-align: center;
}
@media (max-width: 768px) {
  .service-listing .service-card h3 {
    font-size: clamp(1.875rem, 1.625rem + 1.05vw, 2.8125rem);
  }
}
.service-listing .service-card .service-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.service-listing .service-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.service-listing .service-card .plus-icon {
  position: absolute;
  left: 50%;
  width: auto;
  height: auto;
  bottom: -25px;
  transition: all 0.3s ease-in-out;
  translate: -50% 0%;
}
.service-listing .service-card:hover {
  translate: 0rem -1rem;
}
.service-listing .service-card:hover .plus-icon {
  transform: rotate(90deg) scale(1.1);
}
.service-listing p {
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
  max-width: 85%;
  color: #000;
}
.service-listing .button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.image-content {
  position: relative;
  overflow: visible;
}
.image-content .title h3 {
  text-wrap: unset;
  font-size: clamp(1.5rem, 1.2368rem + 1.0526vw, 2.5rem);
}
.image-content .text .secondary-text {
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
}
.image-content .background-layer {
  position: relative;
}
.image-content .background-layer img {
  position: absolute;
  height: 80px;
  width: auto;
  right: 0;
  bottom: 0;
  animation: spin 10s infinite linear;
}
@media (min-width: 1024px) {
  .image-content .background-layer img {
    height: 120px;
  }
}
.image-content .svg-layer {
  position: absolute;
  width: 35rem;
  z-index: 1;
}
.image-content .svg-layer .beacon-star {
  display: none;
}
@media (max-width: 1280px) {
  .image-content .svg-layer .beacon-star {
    display: none;
  }
}
.image-content .svg-layer svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.image-content .svg-layer img {
  position: absolute;
  right: -3%;
  top: 0%;
  height: 140px;
  width: auto;
  transform: translate(0%, -113%);
  display: none;
}
@media (min-width: 1024px) {
  .image-content .svg-layer img {
    display: block;
  }
}
.image-content .img-wrap {
  top: 0;
  left: 0;
  width: 40%;
  height: 100%;
  z-index: 2;
  display: none;
}
.image-content .img-wrap img {
  position: absolute;
  width: clamp(150px, 29vw, 1000px);
  height: clamp(150px, 29vw, 1000px);
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
@media (min-width: 1024px) {
  .image-content .img-wrap {
    display: block;
  }
}
.image-content .wrap {
  position: relative;
  z-index: 2;
}
.image-content p {
  font-size: clamp(1.5rem, 1.2368rem + 1.0526vw, 2.5rem);
}
.image-content .content {
  gap: 2rem;
  justify-content: space-around;
  height: 100%;
  justify-content: space-around;
  margin-bottom: 0 !important;
  width: 100%;
}
@media (min-width: 1024px) {
  .image-content .content {
    gap: 2rem;
    width: 90%;
  }
}
.image-content .grid-cols-left-small {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}
@media (min-width: 1024px) {
  .image-content .grid-cols-left-small {
    grid-template-columns: 40% 60%;
  }
}
@media (min-width: 1024px) {
  .image-content .grid-cols-left-small {
    gap: 2rem;
  }
}

.page-id-766 .image-content {
  background-color: #e1f3fc;
  margin: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
}
.page-id-766 .svg-layer {
  position: unset !important;
}
.page-id-766 .svg-layer .beacon-star {
  padding-right: 10rem;
  display: none;
}
@media (max-width: 1800px) {
  .page-id-766 .svg-layer .beacon-star {
    display: none;
  }
}
.page-id-766 .content .title span {
  color: #a7358b;
}
.page-id-766 .image-content .background-layer {
  display: none;
}

.page-id-640 .image-content .content,
.postid-309 .image-content .content {
  gap: 2.5rem;
}
.page-id-640 .image-content h2,
.postid-309 .image-content h2 {
  margin-bottom: 2.5rem;
  letter-spacing: -0.66px;
}
.page-id-640 .image-content h3,
.postid-309 .image-content h3 {
  color: #059f77;
  margin-bottom: 1rem;
  line-height: 110%;
  letter-spacing: -0.44px;
}
.page-id-640 .image-content .secondary-text,
.postid-309 .image-content .secondary-text {
  line-height: 1;
}
.page-id-640 .image-content .secondary-text,
.page-id-640 .image-content ul,
.page-id-640 .image-content li,
.postid-309 .image-content .secondary-text,
.postid-309 .image-content ul,
.postid-309 .image-content li {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  letter-spacing: -0.52px;
}
.page-id-640 .image-content .svg-layer,
.postid-309 .image-content .svg-layer {
  z-index: 9;
}
.page-id-640 .image-content .svg-layer img,
.postid-309 .image-content .svg-layer img {
  transform: translate(0, 0);
  width: 177px;
  height: auto;
  border-radius: unset;
  left: unset;
  top: unset;
  display: none;
}
.page-id-640 .image-content .background-layer img,
.postid-309 .image-content .background-layer img {
  bottom: -100px;
}

.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: #000;
  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(1rem, 0.8355rem + 0.6579vw, 1.625rem);
}
.team-member-slider .img-wrap .title-overlay .job-role {
  margin: 0;
  font-weight: 300;
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
}
.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: #000;
  stroke: #000;
}
.team-member-slider .icon {
  width: 3.25rem;
}
.team-member-slider .description {
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
  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: #000;
}
.case-study-listing p {
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
  max-width: 85%;
  color: #000;
}

.testimonials .wrap {
  position: relative;
}
.testimonials .background {
  position: relative;
  z-index: 1;
}
.testimonials .background svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  max-width: 1315px;
  pointer-events: none;
  overflow: visible;
  transform: translate(-15%, 10%);
}
@media (min-width: 1280px) {
  .testimonials .background svg {
    transform: translate(0%, -5%);
    max-width: 1200px;
  }
}
@media (min-width: 1600px) {
  .testimonials .background svg {
    transform: translate(0%, -5%);
    max-width: 1400px;
  }
}
@media (min-width: 1024px) {
  .testimonials .background svg {
    transform: translate(-21%, -6%);
    max-width: 1600px;
  }
}
@media (max-width: 768px) {
  .testimonials .background svg {
    left: 0;
    top: -10px;
    width: 118%;
    transform: translate(-21%, 10%);
  }
}
.testimonials .wrap {
  margin: 0 auto;
  padding: 0 2rem;
}
.testimonials .testimonials-wrap {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  flex-direction: column;
  gap: 3rem;
}
.testimonials .testimonials-wrap .top {
  z-index: 2;
}
.testimonials .testimonials-wrap .top svg,
.testimonials .testimonials-wrap .top img {
  width: 12.5rem;
  height: auto;
}
@media (min-width: 1024px) {
  .testimonials .testimonials-wrap .top svg,
  .testimonials .testimonials-wrap .top img {
    width: 17.5rem;
  }
}
.testimonials .testimonials-wrap .top h2 {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  color: #a7358b;
  font-family: "inclusive-sans", sans-serif !important;
}
.testimonials .testimonials-wrap .testimonials-swiper {
  width: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: center;
  gap: 1rem;
  padding-bottom: 2rem;
}
.testimonials .testimonials-wrap .testimonials-swiper .testimonial-text p {
  font-size: clamp(1.5rem, 1.2368rem + 1.0526vw, 2.5rem);
  font-weight: 700;
  line-height: 110%;
  /* 44px */
  letter-spacing: -0.44px;
}
.testimonials .testimonials-wrap .testimonials-swiper .testimonial-author p {
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
  font-weight: 400;
  line-height: 105%;
  letter-spacing: -0.72px;
}
@media (min-width: 1024px) {
  .testimonials .testimonials-wrap .testimonials-swiper {
    width: 51%;
    gap: 3rem;
  }
}
.testimonials .testimonials-wrap .swiper-wrapper {
  display: flex;
  width: 100%;
}
.testimonials .testimonials-wrap .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 0rem 0rem 1rem 0rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
}
@media (min-width: 1024px) {
  .testimonials .testimonials-wrap .swiper-slide {
    gap: 3rem;
  }
}
.testimonials .testimonials-wrap .swiper-button-prev,
.testimonials .testimonials-wrap .swiper-button-next {
  color: #000;
  transition: transform 0.3s ease-in-out;
}
.testimonials .testimonials-wrap .swiper-button-prev:hover,
.testimonials .testimonials-wrap .swiper-button-next:hover {
  transform: scale(1.1);
}
.testimonials .testimonials-wrap .swiper-pagination {
  margin-top: 1rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .testimonials .testimonials-wrap {
    gap: 5rem;
  }
}
.testimonials .swiper-button-prev,
.testimonials .swiper-button-next {
  all: unset;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.testimonials .swiper-button-prev svg,
.testimonials .swiper-button-next svg {
  width: 3.75rem;
  height: 3.75rem;
  stroke-width: 2px;
}
.testimonials .swiper-button-prev::after,
.testimonials .swiper-button-next::after {
  display: none !important;
  content: none !important;
}

.contact-callout .contact-email a {
  position: relative;
  text-decoration: none;
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  color: #000;
}
@media (min-width: 1280px) {
  .contact-callout .contact-email a {
    font-size: clamp(2.25rem, 1.7046rem + 2.3273vw, 3.75rem);
  }
}
.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 {
  background: linear-gradient(63deg, #229cd2 -13.11%, #e1f3fc 96.37%);
  height: calc(100vh - 77px);
  position: relative;
  overflow: visible;
  display: flex;
  flex-direction: center;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.hero-intro-text .spin {
  animation: spin 10s linear infinite;
  transform-origin: center center;
  display: block;
}
.hero-intro-text .wrap img {
  position: absolute;
  width: 150px;
  height: 167px;
  transform: rotate(125.246deg);
  flex-shrink: 0;
  right: -40px;
  top: 100px;
}
@media (min-width: 768px) {
  .hero-intro-text .wrap img {
    width: 194.46px;
    height: 216.124px;
    right: 150px;
    top: 200px;
  }
}
@media (min-width: 1280px) {
  .hero-intro-text .wrap img {
    right: 200px;
    top: 250px;
  }
}
@media (max-width: 1024px) {
  .hero-intro-text .wrap img {
    display: none;
  }
}
.hero-intro-text .wrap img:last-of-type {
  width: 104px;
  height: 115px;
  flex-shrink: 0;
  left: 20px;
  bottom: 40px;
  top: unset;
}
@media (min-width: 768px) {
  .hero-intro-text .wrap img:last-of-type {
    left: 200px;
    bottom: 175px;
  }
}
@media (min-width: 1280px) {
  .hero-intro-text .wrap img:last-of-type {
    left: 350px;
    bottom: 175px;
  }
}
.hero-intro-text.page-id-464 {
  background: linear-gradient(192deg, #e1f3fc -4.28%, #059f77 38.41%, #3a276c 88.64%);
}
.hero-intro-text.page-id-464 h1 {
  color: white;
  -webkit-text-stroke-color: unset;
  -webkit-text-stroke-width: unset;
}
.hero-intro-text.page-id-464 p {
  color: white;
}
.hero-intro-text.page-id-464 .wrap img:first-of-type {
  right: 0px;
  top: 200px;
}
@media (min-width: 1280px) {
  .hero-intro-text.page-id-464 .wrap img:first-of-type {
    right: 100px;
    top: 150px;
  }
}
.hero-intro-text.page-id-464 .wrap img:last-of-type {
  bottom: 10px;
}
.hero-intro-text.page-id-998 .wrap img {
  display: none;
}
.hero-intro-text.page-id-1060 .wrap img:first-of-type {
  right: 10%;
  display: none;
  bottom: -90px;
  width: 196px;
  height: 217px;
  rotate: none;
  transform: translate(-50%, 160%);
}
.hero-intro-text.page-id-1060 .wrap img:last-of-type {
  translate: unset;
  top: 20%;
  width: 102px;
  height: 115px;
}
.hero-intro-text.page-id-1060 .wrap p {
  max-width: 550px;
}
.hero-intro-text.page-id-763 {
  background: linear-gradient(29deg, #e4348b -6.03%, #68c1ee 102.12%);
}
.hero-intro-text.page-id-763 h1 {
  color: white;
  -webkit-text-stroke-color: unset;
  -webkit-text-stroke-width: unset;
}
.hero-intro-text.page-id-763 p {
  color: white;
}
.hero-intro-text.page-id-763 .wrap img:first-of-type {
  right: 10%;
  top: 30%;
  width: 102px;
  height: 115px;
  rotate: none;
  transform: translate(-50%, -50%);
}
.hero-intro-text.page-id-763 .wrap img:last-of-type {
  translate: -50% 0;
  bottom: -8%;
  width: 196px;
  height: 217px;
}
.hero-intro-text.page-id-1060 {
  background: linear-gradient(45deg, #059f77 24.29%, #68c1ee 89.93%);
}
.hero-intro-text.page-id-1060 h1 {
  color: white;
  -webkit-text-stroke-color: unset;
  -webkit-text-stroke-width: unset;
}
.hero-intro-text.page-id-1060 p {
  color: white;
}
.hero-intro-text.page-id-766 {
  background: linear-gradient(14deg, #a7358b -24.38%, #68c1ee 103.32%);
}
.hero-intro-text.page-id-766 h1 {
  color: white;
  -webkit-text-stroke-color: unset;
  -webkit-text-stroke-width: unset;
}
.hero-intro-text.page-id-766 p {
  color: white;
}
.hero-intro-text.page-id-766 .wrap img:first-of-type {
  right: 0px;
  top: 45%;
}
@media (min-width: 1280px) {
  .hero-intro-text.page-id-766 .wrap img:first-of-type {
    right: 100px;
    top: 45%;
  }
}
.hero-intro-text.page-id-766 .wrap img:last-of-type {
  bottom: -57px;
}
@media (min-width: 1024px) {
  .hero-intro-text {
    height: calc(85vh - 77px);
  }
  .hero-intro-text p {
    max-width: 60%;
    margin: auto;
    line-height: 105%;
    letter-spacing: -0.72px;
  }
}
.hero-intro-text svg {
  width: 2.5rem;
  margin: auto;
  fill: #fff;
}

.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;
}
.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: 5rem;
    margin-right: 5rem;
  }
}
.client-ticker .marquee-item {
  flex: 0 0 auto;
  width: 200px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .client-ticker .marquee-item {
    width: 200px;
  }
}
.client-ticker .marquee-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 10px;
}

.featured-post h2 {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
}
.featured-post h3 {
  font-size: clamp(2.25rem, 1.7046rem + 2.3273vw, 3.75rem);
}
.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 .case-study-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.case-study-overview .case-study-card .thumbnail {
  position: relative;
  overflow: hidden;
  height: 17rem;
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .case-study-overview .case-study-card .thumbnail {
    height: 25rem;
  }
}
@media (min-width: 1600px) {
  .case-study-overview .case-study-card .thumbnail {
    height: 43rem;
  }
}
.case-study-overview .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-overview .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-overview .case-study-card:hover .thumbnail img {
  filter: blur(4px);
}
.case-study-overview .case-study-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.case-study-overview h3 {
  color: #000;
}
.case-study-overview p {
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
  max-width: 85%;
  color: #000;
}

@media (min-width: 1024px) {
  .article-content .wrap {
    padding-left: clamp(9rem, 6.3rem + 11.52vw, 24.3rem);
    padding-right: clamp(9rem, 6.3rem + 11.52vw, 24.3rem);
  }
}
@media (min-width: 1600px) {
  .article-content .wrap {
    padding-left: clamp(13.5rem, 9.45rem + 17.28vw, 36.45rem);
    padding-right: clamp(13.5rem, 9.45rem + 17.28vw, 36.45rem);
  }
}
.article-content .wrap h2,
.article-content .wrap h3 {
  text-wrap: auto;
  line-height: 110%;
  letter-spacing: -0.44px;
}
.article-content .wrap h2 {
  font-size: clamp(1.5rem, 1.2368rem + 1.0526vw, 2.5rem);
}
.article-content .wrap h3 {
  font-size: clamp(1.125rem, 0.8708rem + 0.8368vw, 1.875rem);
}
.article-content .wrap p {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  line-height: 110%;
  letter-spacing: -0.52px;
}

.image-column-two .img-wrap {
  height: 15rem;
}
.image-column-two .img-wrap img {
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .image-column-two .img-wrap {
    height: 30rem;
  }
}
@media (min-width: 1600px) {
  .image-column-two .img-wrap {
    height: 40rem;
  }
}

@media (min-width: 1024px) {
  .full-width-image .wrap {
    padding-left: clamp(9rem, 6.3rem + 6.52vw, 16.3rem);
    padding-right: clamp(9rem, 6.3rem + 6.52vw, 16.3rem);
  }
}
@media (min-width: 1600px) {
  .full-width-image .wrap {
    padding-left: clamp(13.5rem, 9.45rem + 17.28vw, 22.45rem);
    padding-right: clamp(13.5rem, 9.45rem + 17.28vw, 22.45rem);
  }
}
.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: 52rem;
  }
}

.related-articles .line {
  height: 1px;
  width: 100%;
  background-color: #3a276c;
}
.related-articles .related-grid {
  gap: 3.75rem 1.8rem;
}
.related-articles .related-content {
  flex-direction: column;
  justify-content: space-between;
}
.related-articles .related-content p {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: -0.52px;
}
.related-articles .related-thumb {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.related-articles .related-thumb .img-wrap {
  position: relative;
  aspect-ratio: 5/3;
  border-radius: 10px;
  overflow: hidden;
}
.related-articles .related-thumb .img-wrap img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1);
  transition: transform 0.6s ease;
  display: block;
}
.related-articles .related-thumb .img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: radial-gradient(circle, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.related-articles .service-tag {
  display: inline-block;
  z-index: 10;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 105%;
  letter-spacing: -0.48px;
  position: relative;
}
.related-articles .service-tag:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
  height: 1px;
  transform: scaleX(1);
  transform-origin: bottom left;
  transition: transform 0.3s ease-in-out;
  background-color: #3a276c;
}
.related-articles .service-tag.advice {
  color: #229cd2;
}
.related-articles .service-tag.advice:before {
  background-color: #229cd2;
}
.related-articles .service-tag.insight {
  color: #a7358b;
}
.related-articles .service-tag.insight:before {
  background-color: #a7358b;
}
.related-articles .service-tag.news {
  color: #059f77;
}
.related-articles .service-tag.news:before {
  background-color: #059f77;
}
.related-articles .cta-button.advice {
  background-color: transparent;
  border: 1px solid #229cd2;
}
.related-articles .cta-button.insight {
  background-color: transparent;
  border: 1px solid #a7358b;
}
.related-articles .cta-button.news {
  background-color: transparent;
  border: 1px solid #059f77;
}
.related-articles .related-content {
  opacity: 1;
  overflow: hidden;
  transform: scale(1);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.related-articles .related-content a {
  text-decoration: none;
  color: #000;
}
.related-articles .related-content h3 {
  font-size: clamp(1.5rem, 1.2368rem + 1.0526vw, 2.5rem);
  font-family: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: -0.44px;
}
.related-articles .related-item {
  transition: opacity 0.6s cubic-bezier(0.625, 0.05, 0, 1), transform 0.6s cubic-bezier(0.625, 0.05, 0, 1);
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  position: relative;
}
.related-articles .related-item[data-filter-status=transition-out] {
  transform: scale(0.9);
  opacity: 0;
  visibility: visible;
}
.related-articles .related-item[data-filter-status=transition-in] {
  transform: scale(0.9);
  opacity: 0;
  visibility: visible;
}
.related-articles .related-item[data-filter-status=active] {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  position: relative;
}
.related-articles .related-item[data-filter-status=not-active] {
  transform: scale(0.9);
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.related-articles .related-item:hover .service-tag:before {
  transform: scaleX(0);
  transform-origin: bottom right;
}
.related-articles .related-item:hover .cta-button.advice {
  background-color: #229cd2;
  color: #fff;
  border: 1px solid #229cd2;
}
.related-articles .related-item:hover .cta-button.insight {
  background-color: #a7358b;
  color: #fff;
  border: 1px solid #a7358b;
}
.related-articles .related-item:hover .cta-button.news {
  background-color: #059f77;
  color: #fff;
  border: 1px solid #059f77;
}
.related-articles .related-item .related-link {
  text-decoration: none;
  color: #000;
}
.related-articles .related-item .related-link svg ellipse {
  transition: all 0.3s;
}
.related-articles .related-item .related-link:hover .img-wrap img {
  transform: scale(1.08);
}
.related-articles .related-item .related-link:hover svg ellipse {
  fill: #090707;
}
.related-articles .related-item .related-link:hover .img-wrap::after {
  opacity: 1;
}

.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 .wrap {
  position: relative;
}
.service-overview .beacon-star {
  position: absolute;
  width: 137px;
  height: auto;
  right: 10%;
  top: 0;
  translate: -50% -50%;
  display: none;
  animation: spin 10s linear infinite;
}
@media (min-width: 1024px) {
  .service-overview .beacon-star {
    display: block;
  }
}
.service-overview .overview-wrapper {
  background-color: rgba(128, 0, 128, 0.05);
  border-radius: 4px;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-items: center;
  gap: 2rem;
  padding: 2rem;
}
.service-overview .overview-wrapper .content {
  width: 100%;
  order: -1;
}
@media (min-width: 768px) {
  .service-overview .overview-wrapper .content {
    order: 2;
    width: 60%;
  }
}
@media (min-width: 1024px) {
  .service-overview .overview-wrapper .content {
    width: 50%;
  }
}
.service-overview .overview-wrapper .content h2 {
  font-size: clamp(2.25rem, 1.7046rem + 2.3273vw, 3.75rem);
  letter-spacing: -0.66px;
}
.service-overview .overview-wrapper .content p {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  line-height: 110%;
  letter-spacing: -0.52px;
}
.service-overview .overview-wrapper .content .cta-button span {
  line-height: 150%;
  letter-spacing: -0.22px;
}
.service-overview .overview-wrapper .thumbnail {
  width: 100%;
  height: auto;
}
.service-overview .overview-wrapper .thumbnail img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 768px) {
  .service-overview .overview-wrapper .thumbnail {
    width: 28%;
    height: 24.75rem;
  }
}
@media (min-width: 768px) {
  .service-overview .overview-wrapper {
    flex-direction: row;
    padding: 3.75rem;
  }
}

.title-and-content h2 {
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
}
.title-and-content h3 {
  font-size: clamp(2.25rem, 1.7046rem + 2.3273vw, 3.75rem);
}
.title-and-content .secondary {
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
}

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

.news-overview .card {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.news-overview .card .thumbnail {
  position: relative;
  overflow: hidden;
  height: 17rem;
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .news-overview .card .thumbnail {
    height: 25rem;
  }
}
@media (min-width: 1600px) {
  .news-overview .card .thumbnail {
    height: 43rem;
  }
}
.news-overview .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;
}
.news-overview .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;
}
.news-overview .card:hover .thumbnail img {
  filter: blur(4px);
}
.news-overview .card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.news-overview h3 {
  color: #000;
}
.news-overview p {
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
  max-width: 85%;
  color: #000;
}

.contact-form {
  /*
  $breakpoints: (
    sm: 768px,
    md: 1024px,
    lg: 1280px,
    xlg: 1600px,
    xxlg: 1800px,
  );

    */
}
.contact-form h3 {
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
}
.contact-form .sub-title {
  font-size: clamp(1.5rem, 1.2368rem + 1.0526vw, 2.5rem);
}
.contact-form .contact-details p.sub-title {
  font-weight: 200 !important;
}
.contact-form .contact-details a {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
}
.contact-form .contact-details a:after {
  background-color: #3a276c;
  height: 1px;
}
.contact-form strong {
  font-family: "FSAlbertWeb-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.contact-form .font-bold {
  font-family: "FSAlbertWeb-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.contact-form .font-weight {
  font-weight: 300;
}
.contact-form .relative {
  position: relative;
}
.contact-form .svg-container {
  position: absolute;
  right: 6rem;
  top: -4rem;
}
@media (max-width: 1600px) {
  .contact-form .svg-container {
    right: 4rem;
    top: -4rem;
  }
}
@media (max-width: 1280px) {
  .contact-form .svg-container {
    right: 4rem;
    top: -6rem;
  }
}
@media (max-width: 1024px) {
  .contact-form .svg-container {
    display: none;
  }
}
.contact-form svg {
  width: 15rem;
}
@media (max-width: 1280px) {
  .contact-form svg {
    width: 8rem;
  }
}
.contact-form a {
  color: #3a276c !important;
}
.contact-form p {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
}
.contact-form .cta-button {
  background-color: #059f77 !important;
  color: white !important;
}
.contact-form .cta-button:hover {
  background-color: #006f51 !important;
}
.contact-form .cta-arrow {
  display: none !important;
}
.contact-form .txt-med {
  font-size: clamp(1.5rem, 1.2368rem + 1.0526vw, 2.5rem);
}
.contact-form .gform_wrapper .ginput_container input::-moz-placeholder, .contact-form .gform_wrapper .ginput_container textarea::-moz-placeholder, .contact-form .gform_wrapper .ginput_container select::-moz-placeholder {
  color: #b3a8d6 !important;
  opacity: 1;
}
.contact-form .gform_wrapper .ginput_container input::placeholder,
.contact-form .gform_wrapper .ginput_container textarea::placeholder,
.contact-form .gform_wrapper .ginput_container select::placeholder {
  color: #b3a8d6 !important;
  opacity: 1;
}
.contact-form .gform_wrapper .ginput_container input[type=text],
.contact-form .gform_wrapper .ginput_container input[type=email],
.contact-form .gform_wrapper .ginput_container input[type=number],
.contact-form .gform_wrapper .ginput_container textarea,
.contact-form .gform_wrapper .ginput_container select {
  border: none !important;
  box-shadow: none !important;
}
.contact-form .ginput_container .ginput_container_consent {
  border: unset !important;
}
.contact-form .gform_wrapper .ginput_container_select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url("/wp-content/themes/beacon-counselling/assets/images/svg/contact-form-down-arrow.svg") no-repeat right 1rem center;
  background-size: 2rem;
  padding-right: 2rem;
}
.contact-form .gform_wrapper .gfield_label {
  color: #3a276c !important;
  font-size: 20px !important;
}
.contact-form .gform_wrapper .gfield {
  border-bottom: 1px solid #3a276c !important;
  padding-bottom: 16px;
  margin-bottom: 20px;
}
.contact-form .gform_wrapper input,
.contact-form .gform_wrapper textarea,
.contact-form .gform_wrapper select {
  color: #3a276c !important;
}
.contact-form .gform_wrapper ::-moz-placeholder {
  color: #3a276c !important;
  opacity: 1;
}
.contact-form .gform_wrapper ::placeholder {
  color: #3a276c !important;
  opacity: 1;
}
.contact-form .gform_wrapper .gfield_description {
  color: #3a276c !important;
}
.contact-form .gform_wrapper {
  /* Target the consent checkbox label */
}
.contact-form .gform_wrapper .ginput_container_consent label.gfield_consent_label {
  color: #3a276c !important;
}
.contact-form .gform_wrapper .ginput_container_consent label.gfield_consent_label a {
  font-size: 16px;
}
.contact-form .gform_confirmation_message_1 {
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
  color: #3a276c;
}

.stats {
  background: linear-gradient(130deg, #059f77 -20.29%, #3a276c 37.04%);
  position: relative;
  z-index: 2;
}
.stats h2 {
  color: #fff;
}
.stats .statistic-card {
  border-left: solid 1px white;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 2rem;
  padding: 3rem 4rem;
}
.stats .statistic-card p {
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
}
.stats .statistic-card .number {
  font-size: clamp(3rem, 2.1039rem + 3.8234vw, 6.25rem);
  color: #68c1ee;
  font-weight: 700;
  font-family: "FSAlbertWeb-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.stats .statistic-card img {
  height: 7rem;
  width: auto;
}
@media (min-width: 1024px) {
  .stats .statistic-card img {
    height: 8rem;
  }
}
@media (max-width: 768px) {
  .stats .statistic-card {
    padding: 0rem 4rem;
  }
}

.donate-and-content .inner-wrap {
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  background-color: rgba(128, 0, 128, 0.05);
  border-radius: 4px;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: column;
  gap: 3rem;
}
.donate-and-content .inner-wrap h2 {
  font-size: clamp(1.6875rem, 1.27845rem + 1.745475vw, 2.8125rem);
  max-width: 21ch;
}
.donate-and-content .inner-wrap .left {
  width: 100%;
  padding: 2rem;
}
@media (max-width: 768px) {
  .donate-and-content .inner-wrap .left {
    margin-top: 20rem;
  }
  .donate-and-content .inner-wrap .left p {
    width: 100% !important;
  }
}
.donate-and-content .inner-wrap .left p {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  width: 70%;
}
@media (min-width: 1280px) {
  .donate-and-content .inner-wrap .left {
    width: 40%;
    padding: 10rem 2rem;
    padding-left: 3rem;
  }
}
@media (min-width: 1600px) {
  .donate-and-content .inner-wrap .left {
    width: 50%;
  }
}
.donate-and-content .inner-wrap .middle {
  position: relative;
  z-index: 2;
  text-align: center;
  justify-content: center;
  display: flex;
  width: 100%;
  margin-bottom: 2rem;
}
.donate-and-content .inner-wrap .middle h3 {
  font-size: clamp(1.125rem, 0.8708rem + 0.8368vw, 1.875rem);
}
.donate-and-content .inner-wrap .middle svg {
  width: 85%;
  height: auto;
}
@media only screen and (min-width: 768px) and (max-width: 1299px) {
  .donate-and-content .inner-wrap .middle svg {
    max-width: 500px;
  }
}
@media (min-width: 1280px) {
  .donate-and-content .inner-wrap .middle svg {
    width: 350px;
    height: auto;
  }
}
.donate-and-content .inner-wrap .middle img {
  position: absolute;
  top: 0%;
  left: 50%;
  width: 108px;
  height: auto;
  animation: spin 10s infinite linear;
  translate: -50% -50%;
}
@media (min-width: 1280px) {
  .donate-and-content .inner-wrap .middle img {
    top: 0;
  }
}
.donate-and-content .inner-wrap .middle .donate-details {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  width: 60%;
}
@media (min-width: 1280px) {
  .donate-and-content .inner-wrap .middle {
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: unset;
    margin-bottom: 0;
  }
}
.donate-and-content .inner-wrap .right {
  width: 50%;
  position: relative;
  height: auto;
  display: none;
}
@media (max-width: 768px) {
  .donate-and-content .inner-wrap .right {
    position: unset;
    display: unset;
  }
}
.donate-and-content .inner-wrap .right svg {
  position: absolute;
  top: 62%;
  right: -45%;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  transform: translate(-50%, -50%) scale(1.1);
  overflow: visible;
}
@media (max-width: 768px) {
  .donate-and-content .inner-wrap .right svg {
    position: absolute;
    top: 22%;
    right: -52%;
    width: 100%;
    height: 34%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    transform: translate(-50%, -50%);
    overflow: visible;
  }
}
@media (min-width: 768px) {
  .donate-and-content .inner-wrap .right {
    width: 40%;
  }
}
@media (min-width: 1600px) {
  .donate-and-content .inner-wrap .right {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .donate-and-content .inner-wrap .right {
    display: block;
  }
}
@media (min-width: 1280px) {
  .donate-and-content .inner-wrap {
    gap: 0;
    flex-direction: row;
  }
}
.donate-and-content h3 {
  font-size: clamp(2rem, 1.2368rem + 1.0526vw, 2.5rem);
  text-align: center;
  line-height: 110%;
  letter-spacing: -0.44px;
}

.page-id-1060 .inner-wrap {
  background-color: #e6f5f1;
}
.page-id-1060 .donate-details .cta-button {
  background-color: #059f77 !important;
}
.page-id-1060 .donate-details .cta-button:hover {
  background-color: white !important;
}
.page-id-1060 .donate-and-content svg circle {
  fill: #3a276c !important;
}

.news-listing .news-grid {
  gap: 3.75rem 1.8rem;
}
.news-listing .news-filter {
  border-bottom: 1px solid #3a276c;
  padding-bottom: 2rem;
}
.news-listing .featured-news {
  grid-column: 1/-1;
}
.news-listing .featured-news .news-thumb {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .news-listing .featured-news .news-thumb {
    grid-column: 1/3;
  }
}
.news-listing .featured-news .news-title {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .news-listing .featured-news .news-title {
    grid-column: 3/3;
  }
}
.news-listing .news-title {
  flex-direction: column;
  justify-content: space-between;
}
.news-listing .news-title p {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: -0.52px;
}
.news-listing .news-thumb {
  position: relative;
  overflow: hidden;
}
.news-listing .img-wrap {
  position: relative;
}
.news-listing .service-tag {
  display: inline-block;
  z-index: 10;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 105%;
  letter-spacing: -0.48px;
  position: relative;
}
.news-listing .service-tag:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
  height: 1px;
  transform: scaleX(1);
  transform-origin: bottom left;
  transition: transform 0.3s ease-in-out;
  background-color: #3a276c;
}
.news-listing .service-tag.advice {
  color: #229cd2;
}
.news-listing .service-tag.advice:before {
  background-color: #229cd2;
}
.news-listing .service-tag.insight {
  color: #a7358b;
}
.news-listing .service-tag.insight:before {
  background-color: #a7358b;
}
.news-listing .service-tag.news {
  color: #059f77;
}
.news-listing .service-tag.news:before {
  background-color: #059f77;
}
.news-listing .cta-button.advice {
  background-color: transparent;
  border: 1px solid #229cd2;
}
.news-listing .cta-button.insight {
  background-color: transparent;
  border: 1px solid #a7358b;
}
.news-listing .cta-button.news {
  background-color: transparent;
  border: 1px solid #059f77;
}
.news-listing .filter-btn {
  all: unset;
  cursor: pointer;
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
  background-color: transparent;
  transition: background-color 0.2s ease, color 0.2s ease;
  font-family: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #3a276c;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.22px;
  display: inline-flex;
  padding: 15px 29px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 40px;
  border: 2px solid #3a276c;
}
.news-listing .filter-btn:hover {
  color: #3a276c;
}
.news-listing .filter-btn.active {
  background-color: #3a276c;
  color: #fff;
}
.news-listing .filter-btn.advice {
  border: 2px solid #229cd2;
}
.news-listing .filter-btn.advice.active {
  background-color: #229cd2;
  color: #fff;
}
.news-listing .filter-btn.insight {
  border: 2px solid #a7358b;
}
.news-listing .filter-btn.insight.active {
  background-color: #a7358b;
  color: #fff;
}
.news-listing .filter-btn.news {
  border: 2px solid #059f77;
}
.news-listing .filter-btn.news.active {
  background-color: #059f77;
  color: #fff;
}
.news-listing .btn-wrap .btn__circle {
  background-color: #000;
}
.news-listing .btn {
  border: 0;
  background: none;
}
.news-listing .btn:hover .btn-text-p {
  color: #fff;
}
.news-listing .news-item {
  opacity: 1;
  overflow: hidden;
  transform: scale(1);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.news-listing .news-item a {
  text-decoration: none;
  color: #000;
}
.news-listing .news-item h3 {
  font-size: clamp(1.5rem, 1.2368rem + 1.0526vw, 2.5rem);
  font-family: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: -0.44px;
}
.news-listing .news-item .news-date {
  font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);
  opacity: 0.7;
  margin-top: 0.5rem;
}
.news-listing .news-item .news-link {
  text-decoration: none;
  color: #000;
}
.news-listing .news-item .news-link svg ellipse {
  transition: all 0.3s;
}
.news-listing .news-item .news-link:hover .img-wrap img {
  transform: scale(1.08);
}
.news-listing .news-item .news-link:hover svg ellipse {
  fill: #090707;
}
.news-listing .news-item .news-link:hover .img-wrap::after {
  opacity: 1;
}
.news-listing .news-item .news-thumb {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.news-listing .news-item .news-thumb .img-wrap {
  position: relative;
  aspect-ratio: 5/3;
  border-radius: 10px;
  overflow: hidden;
}
.news-listing .news-item .news-thumb .img-wrap img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1);
  transition: transform 0.6s ease;
  display: block;
}
.news-listing .news-item .news-thumb .img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: radial-gradient(circle, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.news-listing .news-item {
  transition: opacity 0.6s cubic-bezier(0.625, 0.05, 0, 1), transform 0.6s cubic-bezier(0.625, 0.05, 0, 1);
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  position: relative;
}
.news-listing .news-item[data-filter-status=transition-out] {
  transform: scale(0.9);
  opacity: 0;
  visibility: visible;
}
.news-listing .news-item[data-filter-status=transition-in] {
  transform: scale(0.9);
  opacity: 0;
  visibility: visible;
}
.news-listing .news-item[data-filter-status=active] {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  position: relative;
}
.news-listing .news-item[data-filter-status=not-active] {
  transform: scale(0.9);
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.news-listing .news-item:hover .service-tag:before {
  transform: scaleX(0);
  transform-origin: bottom right;
}
.news-listing .news-item:hover .cta-button.advice {
  background-color: #229cd2;
  color: #fff;
  border: 1px solid #229cd2;
}
.news-listing .news-item:hover .cta-button.insight {
  background-color: #a7358b;
  color: #fff;
  border: 1px solid #a7358b;
}
.news-listing .news-item:hover .cta-button.news {
  background-color: #059f77;
  color: #fff;
  border: 1px solid #059f77;
}
.news-listing .news-filter {
  display: none;
}
.news-listing .news-filter-select {
  display: block;
  position: relative;
  width: 100%;
}
.news-listing .news-filter-select select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  padding: 10px 50px 10px 14px;
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #333;
  color: #fff;
  cursor: pointer;
  line-height: 1.4;
}
.news-listing .news-filter-select::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 26px;
  height: 26px;
  transform: translateY(-50%);
  pointer-events: none;
  background: url('data:image/svg+xml;utf8,<svg fill="%23fff" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7 9l5 5 5-5"/></svg>') no-repeat center;
  background-size: contain;
}
.news-listing #service-filter-select {
  width: 100%;
  padding: 15px 29px;
  border: 0;
  border-radius: 1.5rem;
  font-family: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  background-color: #3a276c;
  color: #fff;
}
@media (min-width: 768px) {
  .news-listing .news-filter-select {
    display: none;
  }
  .news-listing .news-filter {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
  }
}
.news-listing .error-msg {
  margin-top: 3rem;
}
.news-listing #news-pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.news-listing .ajax-pagination {
  grid-column: 3/3;
  justify-content: flex-end;
  display: flex;
  gap: 1rem;
}
.news-listing .ajax-pagination .page-numbers {
  font-family: "FSAlbertWeb-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  background-color: #3a276c;
  border-radius: 50%;
  width: 61px;
  height: 61px;
  color: #fff;
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
.news-listing .ajax-pagination .page-numbers.current {
  text-decoration: underline;
}
.news-listing .ajax-pagination .prev {
  display: none;
}
.news-listing .ajax-pagination .next {
  background-color: #fff;
  border: 1px solid #3a276c;
}
.news-listing .ajax-pagination .next img {
  width: 18px;
  height: auto;
}
.news-listing .ajax-pagination ul {
  display: flex;
  gap: 8px;
  list-style: none;
  padding: 0;
}
.news-listing .ajax-pagination li {
  display: inline-block;
}

.faq-accordion {
  position: relative;
}
.faq-accordion .accordion-item {
  padding-left: 2rem;
  padding-right: 1rem;
  border-radius: 0.5rem;
  background-color: rgba(58, 39, 108, 0.05);
}
.faq-accordion .flower-container {
  position: absolute;
}
@media (max-width: 768px) {
  .faq-accordion .flower-container {
    display: none;
  }
}
.faq-accordion .top-left {
  top: 50px;
  left: 50px;
  width: 100px;
}
.faq-accordion .top-middle {
  top: -60px;
  right: 26%;
  width: 60px;
}
.faq-accordion .top-left-small {
  top: 100px;
  left: 75px;
  width: 50px;
}
.faq-accordion .top-right {
  top: 250px;
  right: 50px;
  width: 100px;
}
.faq-accordion .content {
  margin-left: 12rem;
  margin-right: 12rem;
}
@media (max-width: 1800px) {
  .faq-accordion .content {
    margin-left: 10rem;
    margin-right: 10rem;
  }
}
@media (max-width: 1280px) {
  .faq-accordion .content {
    margin-left: 6rem;
    margin-right: 6rem;
  }
}
@media (max-width: 1024px) {
  .faq-accordion .content {
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media (max-width: 768px) {
  .faq-accordion .content {
    margin-left: 0rem;
    margin-right: 0rem;
  }
}
.faq-accordion .accordion-item.active svg circle {
  fill: #a7358b;
}
.faq-accordion .accordion-item.active svg path {
  fill: white;
}
.faq-accordion .title {
  text-align: center;
}
.faq-accordion .accordion-title {
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 1.5rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 0;
  background: none;
  color: #000;
}
.faq-accordion .accordion-title svg {
  width: clamp(60px, 8vw, 90px);
  transition: transform 0.3s ease-in-out;
}
.faq-accordion .accordion-title svg circle {
  transition: fill 0.3s ease-in-out;
}
.faq-accordion .accordion-title svg path {
  transition: fill 0.2s ease-in-out;
}
.faq-accordion .accordion-title:hover svg circle {
  fill: #a7358b;
}
.faq-accordion .accordion-title:hover svg path {
  fill: white;
}
.faq-accordion .accordion-content {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s ease;
  max-width: 90%;
}
.faq-accordion .accordion-item.active {
  padding-bottom: 2rem;
}
.faq-accordion .accordion-item.active .accordion-content {
  max-height: 2000px; /* sufficiently large to fit your largest content */
}
.faq-accordion .accordion-item.active .accordion-icon {
  transform: rotate(90deg);
}
.faq-accordion .service-content strong {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  font-weight: 400;
  margin-bottom: 1rem;
}
.faq-accordion .service-content p {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  margin-bottom: 1rem;
  font-weight: 300;
}
@media (max-width: 1024px) {
  .faq-accordion .btn-wrap {
    margin-top: 2rem;
  }
}
.faq-accordion .btn__circle {
  background-color: #000;
}
.faq-accordion .btn__bg {
  background-color: #3a276c;
}
.faq-accordion .btn-text-p {
  color: #fff;
}
.faq-accordion .image {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .faq-accordion .image {
    grid-column: span 5;
  }
}
.faq-accordion .text {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .faq-accordion .text {
    grid-column: 7/span 5;
  }
}
.faq-accordion .service-image {
  aspect-ratio: 741/484;
}
.faq-accordion .service-image img {
  border-radius: 10px;
}
.faq-accordion .service-title {
  width: 100%;
}
@media (min-width: 1024px) {
  .faq-accordion .service-title {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .faq-accordion .service-title {
    padding-right: 10px;
  }
}
.faq-accordion h2 {
  font-size: clamp(2.25rem, 1.7046rem + 2.3273vw, 3.75rem);
  line-height: 1;
  transition: all 0.3s;
}

.hero-image-gradient {
  position: relative;
  background: #41567d !important;
  background: linear-gradient(4deg, #a7358b 11.17%, #a4e0ff 103.93%) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-bottom: clamp(6rem, 14vw, 12rem);
  padding-top: clamp(6rem, 14vw, 12rem);
  min-height: 56vh;
  display: flex;
  align-items: center;
}
.hero-image-gradient.page-998 {
  background: linear-gradient(359deg, #68c1ee 0.74%, #fff 119.09%) !important;
}
.hero-image-gradient.page-998 h1 {
  color: #3a276c;
}
.hero-image-gradient.page-998 .absolute {
  display: none;
}
.hero-image-gradient h1 {
  font-size: clamp(3rem, 2.1039rem + 3.8234vw, 6.25rem);
  color: #fff;
  text-align: center !important;
}
.hero-image-gradient .absolute {
  position: absolute;
  bottom: -100px;
  right: 25px;
  z-index: 5;
}
.hero-image-gradient .absolute svg {
  height: 200px;
  width: 200px;
}
@media (max-width: 768px) {
  .hero-image-gradient .absolute {
    display: none;
  }
}
.hero-image-gradient .spin {
  animation: spin 10s linear infinite;
  transform-origin: center center;
  display: block;
}
@media (max-width: 1024px) {
  .hero-image-gradient .spin {
    display: none;
  }
}
.hero-image-gradient .content {
  margin-left: 12rem;
  margin-right: 12rem;
}
@media (max-width: 1800px) {
  .hero-image-gradient .content {
    margin-left: 10rem;
    margin-right: 10rem;
  }
}
@media (max-width: 1280px) {
  .hero-image-gradient .content {
    margin-left: 6rem;
    margin-right: 6rem;
  }
}
@media (max-width: 1024px) {
  .hero-image-gradient .content {
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media (max-width: 768px) {
  .hero-image-gradient .content {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.hero-image-gradient .img-wrap {
  position: absolute;
  left: 11%;
  margin-right: -150px;
}
@media (min-width: 1600px) {
  .hero-image-gradient .img-wrap {
    left: 16%;
  }
}
@media (min-width: 1800px) {
  .hero-image-gradient .img-wrap {
    left: 20%;
  }
}
@media screen and (min-width: 2200px) {
  .hero-image-gradient .img-wrap {
    left: 25%;
  }
}
@media screen and (min-width: 3000px) {
  .hero-image-gradient .img-wrap {
    left: 30%;
  }
}
@media (max-width: 1600px) {
  .hero-image-gradient .img-wrap img {
    width: 65%;
  }
}
@media (max-width: 768px) {
  .hero-image-gradient .img-wrap {
    display: none;
  }
}
.hero-image-gradient .img-wrap img {
  border-radius: 0.5rem;
}
@media (max-width: 1024px) {
  .hero-image-gradient .img-wrap img {
    width: 55%;
  }
}

.urgent-help h1,
.urgent-help h2,
.urgent-help h3,
.urgent-help h4,
.urgent-help p {
  color: #fff;
}
.urgent-help .relative {
  position: relative;
}
.urgent-help .wrap {
  position: relative;
}
.urgent-help .wrap .grid {
  border-radius: 5px;
  padding: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
}
.urgent-help .font-bold {
  font-family: "FSAlbertWeb-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.urgent-help strong {
  font-family: "FSAlbertWeb-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: white;
}
.urgent-help .flower-centre {
  position: absolute;
  left: 35%;
  width: 50px;
  display: none;
  top: 50px;
  translate: 50% -50%;
}
@media (min-width: 1024px) {
  .urgent-help .flower-centre {
    display: block;
  }
}
.urgent-help .flower-bottom {
  position: absolute;
  right: 200px;
  width: 100px;
  bottom: 0;
  translate: -50% 50%;
}
@media (max-width: 768px) {
  .urgent-help .flower-bottom {
    display: none;
  }
}
.urgent-help .single-charity:not(:first-child) {
  border-top: 1px solid gray;
}
.urgent-help .padding-right {
  padding-top: 0px;
}
@media (min-width: 1024px) {
  .urgent-help .padding-right {
    padding-top: 4rem;
  }
}
.urgent-help .grid.right {
  padding: 0;
}

.title-and-three-columns .single-div h2 {
  font-size: clamp(2.25rem, 1.7046rem + 2.3273vw, 3.75rem);
}
.title-and-three-columns .single-div h3 {
  color: #A7358B;
  font-size: clamp(1.5rem, 1.2368rem + 1.0526vw, 2.5rem);
}
@media (min-width: 1024px) {
  .title-and-three-columns .single-div:not(:first-child) {
    padding-left: 2rem;
    border-left: 1px solid black;
  }
}
.title-and-three-columns p {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
}

.map #map {
  height: 600px;
}
@media (min-width: 1024px) {
  .map #map {
    height: 900px;
  }
}

.contribution-grid .contribution-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
  background-color: rgba(128, 0, 128, 0.05);
  border-radius: 0.5rem;
  padding: 2.8rem 4.2rem;
  transition: translate 0.3s ease, box-shadow 0.3s ease;
  will-change: translate;
  position: relative;
}
.contribution-grid .contribution-card.pointer-none {
  pointer-events: none;
}
.contribution-grid .contribution-card .thumbnail {
  position: relative;
  overflow: visible;
  height: 185px;
  width: auto;
}
@media (min-width: 1024px) {
  .contribution-grid .contribution-card .thumbnail {
    height: 200px;
  }
}
.contribution-grid .contribution-card .thumbnail img {
  width: 100%;
  height: 258px;
  -o-object-fit: contain;
     object-fit: contain;
  transition: filter 0.3s ease;
  display: block;
  border-radius: 0.5rem;
  position: absolute;
  top: -60%;
  overflow: visible;
}
@media (max-width: 768px) {
  .contribution-grid .contribution-card .thumbnail img {
    top: -60%;
  }
}
.contribution-grid .contribution-card .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
}
.contribution-grid .contribution-card .content h3 {
  text-align: center;
  line-height: 110%;
  letter-spacing: -0.44px;
}
.contribution-grid .contribution-card .content p {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  text-align: center;
  line-height: 110%;
  letter-spacing: -0.52px;
}
.contribution-grid .contribution-card .content .cta-button span {
  line-height: 150%;
  letter-spacing: -0.22px;
}
.contribution-grid .contribution-card:hover .cta-button {
  background-color: #fff;
  color: #3a276c;
  border: 2px solid #3a276c;
}

.faq .wrap .inner-wrap {
  border-radius: 4px;
  background-color: rgba(128, 0, 128, 0.05);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.faq .wrap .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  text-wrap: balance;
  padding: 7.5rem 2rem;
}
@media (min-width: 768px) {
  .faq .wrap .content {
    width: 55%;
  }
}
.faq .wrap .content h2 {
  letter-spacing: -0.66px;
}
.faq .wrap .content p {
  line-height: 110%;
  letter-spacing: -0.52px;
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
}
.faq .image-wrap {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 20%;
  top: 50%;
}
.faq .image-wrap img {
  display: none;
}
@media (min-width: 768px) {
  .faq .image-wrap img {
    display: block;
    width: 210.961px;
    height: 344.199px;
    flex-shrink: 0;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.simple-hero {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 50vh;
}
.simple-hero .wrap {
  width: 100%;
}
.simple-hero .wrap img {
  position: absolute;
  width: 83px;
  height: auto;
  right: 7%;
  top: 15%;
}

.right-image-text-left {
  position: relative;
  overflow: visible;
}
.right-image-text-left .title h3 {
  font-size: clamp(1.5rem, 1.2368rem + 1.0526vw, 2.5rem);
}
.right-image-text-left .cta-button {
  width: -moz-fit-content;
  width: fit-content;
}
.right-image-text-left .text p {
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
}
.right-image-text-left .text h3 {
  text-wrap: unset;
}
.right-image-text-left .text .secondary-text {
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
}
.right-image-text-left .secondary {
  background-color: white;
  color: #3a276c;
}
.right-image-text-left .background-layer {
  position: relative;
}
.right-image-text-left .background-layer img {
  position: absolute;
  height: 80px;
  width: auto;
  right: 0;
  bottom: 0;
  animation: spin 10s infinite linear;
}
@media (min-width: 1024px) {
  .right-image-text-left .background-layer img {
    height: 120px;
  }
}
.right-image-text-left .svg-layer {
  position: absolute;
  width: 35rem;
  z-index: 1;
}
@media (max-width: 1280px) {
  .right-image-text-left .svg-layer .beacon-star {
    display: none;
  }
}
.right-image-text-left .svg-layer svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.right-image-text-left .svg-layer img {
  position: absolute;
  right: -3%;
  top: 0%;
  height: 140px;
  width: auto;
  transform: translate(0%, -113%);
  display: none;
}
@media (min-width: 1024px) {
  .right-image-text-left .svg-layer img {
    display: block;
  }
}
@media (min-width: 1280px) {
  .right-image-text-left .grid-col-layout {
    grid-template-columns: 60% 40%;
  }
}
.right-image-text-left .img-wrap {
  top: 0;
  left: 0;
  z-index: 2;
}
@media (min-width: 1024px) {
  .right-image-text-left .img-wrap {
    display: block;
  }
}
.right-image-text-left .img-wrap {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
.right-image-text-left .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
.right-image-text-left .wrap {
  position: relative;
  z-index: 2;
}
.right-image-text-left p {
  font-size: clamp(1.5rem, 1.2368rem + 1.0526vw, 2.5rem);
}
.right-image-text-left .title-green {
  color: #059f77;
}
.right-image-text-left .relative {
  position: relative;
}
.right-image-text-left .svg-container {
  position: absolute;
  top: -40px;
  right: 20px;
}
.right-image-text-left li {
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
}
.right-image-text-left .bottom-text p {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
}
.right-image-text-left .text span {
  color: #059f77;
}
.right-image-text-left .content {
  justify-content: space-around;
  height: 100%;
  justify-content: space-around;
  margin-bottom: 0 !important;
  width: 100%;
  padding: 0 0 2rem 0;
}
.right-image-text-left .content .buttons {
  flex-wrap: wrap;
  gap: 1rem;
}
@media (min-width: 1024px) {
  .right-image-text-left .content .buttons {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .right-image-text-left .content {
    padding: 0 4rem 0 0;
  }
}
.right-image-text-left .grid-cols-left-small {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}
@media (min-width: 640px) {
  .right-image-text-left .grid-cols-left-small {
    grid-template-columns: 55% 45%;
  }
}
@media (min-width: 1024px) {
  .right-image-text-left .grid-cols-left-small {
    gap: 2rem;
  }
}

.page-id-766 .image-content {
  background-color: #e1f3fc;
  margin: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
}
.page-id-766 .svg-layer {
  position: unset !important;
}
.page-id-766 .svg-layer .beacon-star {
  padding-right: 10rem;
}
@media (max-width: 1800px) {
  .page-id-766 .svg-layer .beacon-star {
    display: none;
  }
}
.page-id-766 .content .title span {
  color: #a7358b;
}
.page-id-766 .image-content .background-layer {
  display: none;
}
.packages {
  /* Active state icon fill */
  /* TITLE BUTTON */
  /* CONTENT AREA */
  /* Rotate icon on open */
  /* CONTENT TYPOGRAPHY */
}
.packages .wrap {
  display: flex;
  padding-top: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
  padding-bottom: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
  margin-left: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
  margin-right: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
  background-color: rgba(58, 39, 108, 0.05);
  border-radius: 4px;
}
.packages .wrap .w-30 {
  width: unset;
}
@media (min-width: 1024px) {
  .packages .wrap .w-30 {
    width: 30%;
  }
}
.packages .wrap .w-70 {
  width: unset;
}
@media (min-width: 1024px) {
  .packages .wrap .w-70 {
    width: 70%;
  }
}
@media (max-width: 1024px) {
  .packages .wrap {
    flex-direction: column;
  }
}
.packages .relative {
  position: relative;
}
.packages .svg-container {
  position: absolute;
  left: 10%;
  top: 50%;
}
@media (max-width: 1024px) {
  .packages .svg-container {
    display: none;
  }
}
.packages .accordion-item {
  padding-left: 2rem;
  padding-right: 1rem;
  border-top: 2px solid #3a276c;
}
.packages .accordion-item:last-child {
  border-bottom: 2px solid #3a276c;
}
.packages .title {
  font-size: clamp(2.25rem, 1.7046rem + 2.3273vw, 3.75rem);
  display: block;
  text-wrap: wrap;
  padding: 2rem 5rem 0 0 !important;
}
.packages .secondary {
  background-color: #059f77 !important;
  border: 2px solid #059f77;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-bottom: 1rem;
}
.packages .secondary:hover {
  background-color: white !important;
  border: 2px solid #059f77;
}
.packages .accordion-item.active svg circle {
  fill: #059f77;
}
.packages .accordion-item.active svg path {
  fill: white;
}
.packages .accordion-title {
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 2rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 0;
  background: none;
  color: black;
}
.packages .accordion-title svg {
  width: clamp(60px, 8vw, 90px);
  transition: transform 0.3s ease-in-out;
}
.packages .accordion-title svg circle {
  transition: fill 0.3s ease-in-out;
}
.packages .accordion-title svg path {
  transition: fill 0.2s ease-in-out;
}
.packages .accordion-title:hover svg circle {
  fill: #059f77;
}
.packages .accordion-title:hover svg path {
  fill: white;
}
.packages .accordion-content {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s ease;
  max-width: 90%;
}
.packages .accordion-item.active {
  padding-bottom: 2rem;
}
.packages .accordion-item.active .accordion-content {
  max-height: 2000px;
}
.packages .accordion-item.active .accordion-icon {
  transform: rotate(180deg);
}
.packages .service-content strong {
  font-size: 0.9rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
.packages .service-content p {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
  margin-bottom: 1rem;
  font-weight: 300;
}
.packages .text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.packages .service-title {
  width: 100%;
  font-size: clamp(2.25rem, 1.7046rem + 2.3273vw, 3.75rem);
}
.packages .service-title span {
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
}
.packages h2 {
  font-size: 2.4rem;
  line-height: 1;
  transition: all 0.3s;
}

.left-image-text-right {
  position: relative;
  overflow: visible;
}
.left-image-text-right .bg-lightergreen {
  background-color: #f2faf8;
}
.left-image-text-right .title h3 {
  text-wrap: unset;
  font-size: clamp(1.5rem, 1.2368rem + 1.0526vw, 2.5rem);
}
.left-image-text-right .text .secondary-text {
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
}
.left-image-text-right .background-layer {
  position: relative;
}
.left-image-text-right .background-layer img {
  position: absolute;
  height: 80px;
  width: auto;
  right: 0;
  bottom: 0;
  animation: spin 10s infinite linear;
}
@media (min-width: 1024px) {
  .left-image-text-right .background-layer img {
    height: 120px;
  }
}
.left-image-text-right .svg-layer {
  position: absolute;
  width: 35rem;
  z-index: 1;
}
@media (max-width: 1280px) {
  .left-image-text-right .svg-layer .beacon-star {
    display: none;
  }
}
.left-image-text-right .svg-layer svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.left-image-text-right .svg-layer img {
  position: absolute;
  right: -3%;
  top: 0%;
  height: 140px;
  width: auto;
  transform: translate(0%, -113%);
  display: none;
}
@media (min-width: 1024px) {
  .left-image-text-right .svg-layer img {
    display: block;
  }
}
.left-image-text-right .image-stack {
  height: 100%;
}
.left-image-text-right .img-wrap {
  top: 0;
  left: 0;
  height: 100%;
  z-index: 2;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-self: center;
}
.left-image-text-right .img-wrap img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media (min-width: 1024px) {
  .left-image-text-right .img-wrap {
    display: block;
  }
}
.left-image-text-right .wrap {
  position: relative;
  z-index: 2;
}
.left-image-text-right p {
  font-size: clamp(1.5rem, 1.2368rem + 1.0526vw, 2.5rem);
}
.left-image-text-right .title-green {
  color: #059f77;
}
@media (max-width: 768px) {
  .left-image-text-right .title-green {
    padding-bottom: 1rem;
  }
}
.left-image-text-right .relative {
  position: relative;
}
.left-image-text-right .svg-container {
  position: absolute;
  top: -40px;
  right: 20px;
}
.left-image-text-right li {
  font-size: clamp(1.125rem, 0.7437rem + 1.2552vw, 2.25rem);
}
.left-image-text-right .bottom-text p {
  font-size: clamp(1rem, 0.8355rem + 0.6579vw, 1.625rem);
}
@media (max-width: 768px) {
  .left-image-text-right .bottom-text p {
    padding-top: 1rem;
  }
}
.left-image-text-right .content {
  padding: 3.5rem 2rem 2rem 2rem;
  justify-content: space-around;
  height: 100%;
  justify-content: space-around;
  margin-bottom: 0 !important;
  width: 100%;
  gap: 1rem;
}
@media (min-width: 1024px) {
  .left-image-text-right .content {
    padding: 3.5rem 3rem;
    gap: 2rem;
  }
}
.left-image-text-right .grid-cols-left-small {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
@media (min-width: 1024px) {
  .left-image-text-right .grid-cols-left-small {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  .left-image-text-right .grid-cols-left-small {
    gap: 2rem;
  }
}

.page-id-766 .image-content {
  background-color: #e1f3fc;
  margin: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
}
.page-id-766 .svg-layer {
  position: unset !important;
}
.page-id-766 .svg-layer .beacon-star {
  padding-right: 10rem;
}
@media (max-width: 1800px) {
  .page-id-766 .svg-layer .beacon-star {
    display: none;
  }
}
.page-id-766 .content .title span {
  color: #a7358b;
}
.page-id-766 .image-content .background-layer {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFFQSxPQU1FLGtCQUNBLFdBQ0Esc0JBRUEsU0FDRSxtQkFHRixjQUNFLGdCQUdGLGVBQ0Usa0JBQ0EsV0FDQSxnQkFDQSwyQkFDQSw0QkFDQSxtQkFDQSxnQkFDQSxTQUNBLFVBQ0EsbUJBQ0EsYUFDQSxpQkFDQSxzQkFFQSx5QkFDRSxnRUFJSixjQUNFLFdBQ0EsWUFDQSxjQUNBLG1CQUNBLGdFQUNBLDJCQUNBLHdDQUVBLGdCQUNFLDBDQUNBLHVCQUNBLHNCQUNBLHFCQUlKLGVBQ0UsMkJBQ0EsZ0VBR0YsZ0JBQ0UsMkJBQ0EsZ0VBR0YsWUFDRTs7QUNwRUosZ0JBQWdCO0FDQWhCO2tEQUFBO0FBNkNBO0VBdkNJO0FEQUo7O0FDMENBO0VBMUNJO0FESUo7O0FDeUNBO0VBM0NJLHNCQTRDZ0I7QUR0Q3BCOztBQzBDQTtFQTFDRTtBRElGOztBQ3lDQTtFQTdDRTtBRFFGOztBRW9CQTtFQUNFO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QUZwQkY7QUV1QkE7RUFDRTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FGeEJGO0FFZ0hFO0VBQ0UsV0NySks7QUh1Q1Q7O0FFNkdFO0VBQ0UsV0NySks7QUgyQ1Q7O0FFeUdFO0VBQ0UsY0NySks7QUgrQ1Q7O0FFcUdFO0VBQ0UsY0NySks7QUhtRFQ7O0FFaUdFO0VBQ0UsY0NySks7QUh1RFQ7O0FFNkZFO0VBQ0UsY0NySks7QUgyRFQ7O0FFeUZFO0VBQ0UsY0NySks7QUgrRFQ7O0FFcUZFO0VBQ0UsY0NySks7QUhtRVQ7O0FFaUZFO0VBQ0UsY0NySks7QUh1RVQ7O0FFNkVFO0VBQ0UsY0NySks7QUgyRVQ7O0FFeUVFO0VBQ0UsY0NySks7QUgrRVQ7O0FFcUVFO0VBQ0UsY0NySks7QUhtRlQ7O0FFdUVFO0VBQ0Usc0JDM0pLO0FIdUZUOztBRW1FRTtFQUNFLHNCQzNKSztBSDJGVDs7QUUrREU7RUFDRSx5QkMzSks7QUgrRlQ7O0FFMkRFO0VBQ0UseUJDM0pLO0FIbUdUOztBRXVERTtFQUNFLHlCQzNKSztBSHVHVDs7QUVtREU7RUFDRSx5QkMzSks7QUgyR1Q7O0FFK0NFO0VBQ0UseUJDM0pLO0FIK0dUOztBRTJDRTtFQUNFLHlCQzNKSztBSG1IVDs7QUV1Q0U7RUFDRSx5QkMzSks7QUh1SFQ7O0FFbUNFO0VBQ0UseUJDM0pLO0FIMkhUOztBRStCRTtFQUNFLHlCQzNKSztBSCtIVDs7QUUyQkU7RUFDRSx5QkMzSks7QUhtSVQ7O0FJbElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VGK0VBO0FGdURGO0FJbklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VIVkE7RUdZQTtFQUNBO0VBQ0E7RUFDQTtBSnFJSjtBSWxJRTtFQUNFO0FKb0lKOztBSWhJQTtFQUNFO0FKbUlGO0FJaklFO0VBQ0U7RUFDQTtBSm1JSjtBSWhJRTtFQUNFO0VBQ0E7RUFDQTtBSmtJSjs7QUk5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSmlJRjtBSS9IRTtFQUNFO0tBQUE7RUFDQTtFQUNBO0FKaUlKOztBSTlIQTtFQUNFO0FKaUlGOztBSTlIQTtFQUNFO0lBQ0U7RUppSUY7RUkvSEE7SUFDRTtFSmlJRjtBQUNGO0FJbkhBO0VBQ0U7SUFDRTtFSnFIRjtFSW5IQTtJQUNFO0VKcUhGO0FBQ0Y7QUt6TUE7QUFDQTtFQUNFO0FMMk1GOztBS3hNQTtFQUNFO0FMMk1GOztBS3hNQTtFQUNFO0FMMk1GOztBS3hNQTtFQUNFO0FMMk1GOztBS3hNQTtFQUNFO0FMMk1GOztBS3hNQTtFQUNFO0FMMk1GOztBS3hNQTtFQUNFO0FMMk1GOztBS3hNQTtBQUNBO0VBQ0U7QUwyTUY7O0FLeE1BO0VBQ0U7QUwyTUY7O0FLeE1BO0VBQ0U7QUwyTUY7O0FLeE1BO0VBQ0U7QUwyTUY7O0FLeE1BO0VBQ0U7QUwyTUY7O0FLeE1BO0VBQ0U7QUwyTUY7O0FNaFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTFNBO0VBZ0JBO0VDd0dBLHFCSTlIdUI7RUFDdkI7RUFDQTtBTm1RRjtBTWpRRTtFSjBFQTtFQWpCRTtBRjRNSjtBTWhRRTtFTFhFO0VBUUY7QUR1UUY7QU0vUEU7RUFDRTtFQUNBO0VBQ0E7QU5pUUo7QU0vUEk7RUFDRTtBTmlRTjtBTTVQRTtFTHpCRSw2QkswQmtCO0VMcEJwQjtFQWdCQTtBRG9RRjtBTTVQSTtFTGhDQTtFQVFGO0VBZ0JBO0FEeVFGO0FNMVBJO0VMdkNBO0VBUUY7RUFnQkE7QUQ4UUY7QU0xUE07RUw1Q0Y7RUFRRjtFQWdCQTtBRG1SRjtBTXRQRTtFTHJERTtFQVFGO0VBZ0JBO0FEd1JGO0FNdFBJO0VMMURBO0VBUUY7RUFnQkE7QUQ2UkY7QU1wUEk7RUxqRUE7RUFRRjtFQWdCQTtBRGtTRjtBTXBQTTtFTHRFRjtFQVFGO0VBZ0JBO0FEdVNGO0FNbFBJO0VMN0VBO0VBUUY7RUFnQkE7QUQ0U0Y7QU1sUE07RUxsRkY7RUFRRjtFQWdCQTtBRGlURjtBTWhQSTtFTHpGQTtFQVFGO0VBZ0JBO0FEc1RGO0FNaFBNO0VMOUZGO0VBUUY7RUFnQkE7QUQyVEY7O0FNMU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSmFBO0VJWEE7RUFDQTtFQUNBO0VBQ0E7RUp2REU7RUFrQ0Y7RUl3QkE7QU42T0Y7QU01T0U7RUx2SEU7RUMySEY7RURuSEE7QURnV0Y7QU03T0k7RUxuSEY7QURtV0Y7QU01T0k7RUw3R0Y7QUQ0VkY7O0FNek9BO0VBQ0U7RUw5SEE7RUtnSUE7QU40T0Y7O0FNek9BO0VBQ0U7QU40T0Y7O0FNek9BO0VBQ0U7QU40T0Y7O0FNek9BO0VBQ0U7RUFDQTtBTjRPRjs7QU16T0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjRPRjs7QU16T0E7RUozSUU7RUFFRSxtQkkwSVk7RUp2SVosMkJJdUlpQjtFSnBJakIsbUJJb0k2QjtFQUMvQjtFQUNBO0VBQ0E7RUFDQTtBTitPRjs7QU01T0E7RUFDRTtFQUNBO0FOK09GOztBTTVPQTtFQUNFO0FOK09GOztBTTVPQTtFSjVKRTtFQUVFLG1CSTJKWTtFSnhKWiwyQkl3SmlCO0VKckpqQixtQklxSjZCO0VBQy9CO0VBQ0E7QU5rUEY7QU1oUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSi9IQTtFSWlJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnJHRjtFSXVHRTtBTmtQSjtBTWhQSTtFQUNFO0FOa1BOO0FNL09JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmlQTjtBTTlPSTtFQUNFO0FOZ1BOO0FNN09JO0VBQ0U7QU4rT047QU01T0k7RUFDRTtBTjhPTjs7QU12T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpoTEU7RUlrTEY7RUw5T0U7RUtnUEY7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0FOME9GOztBTXZPQTtFTDlPRTtFQ3NGQTtFSTJKQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0FOME9GOztBTzNlQTtFQUNFO0VOS0U7RU1IRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTnFCQTtBRDBkRjtBRXRlSTtFS2xCSjtJQWFJO0lBQ0E7RVArZUY7QUFDRjtBTzdlRTtFSDJEQTtFQUNBO0VHMURFO0FQZ2ZKO0FPN2VJO0VBQ0U7RUhxREo7RUFDQTtBSjJiRjtBTzVlRTtFTHFIQTtFS25IRTtBUDhlSjtBRTFmSTtFS1VGO0lBS0k7RVArZUo7QUFDRjtBTzVlRTtFQUNFO0VMVkY7RUFFRSxtQktTYztFTE5kLHdCS01tQjtFTEhuQixtQktHNEI7RUFDNUI7QVBpZko7QU8vZUk7O0VBRUU7RUFDQTtFTDZDSjtFQXhCRTtFS2xCRTtBUGlmTjtBTzdlRTtFQUNFO0VOdkJGO0FEdWdCRjtBTzVlRTs7RUFFRTtFQUNBO0FQOGVKO0FPM2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNGVKO0FPMWVJO0VBQ0U7QVA0ZU47QU94ZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDBlSjtBT3ZlRTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VIcEJGO0VBQ0E7QUo4ZkY7O0FRM2tCQTtFQUNFO0VOMkJBO0VBRUUsbUJNNUJZO0VOK0JaLHVCTS9CaUI7RU5rQ2pCLG1CTWxDeUI7RUFDM0I7RUFDQTtFQUNBO0VBQ0E7QVJpbEJGO0FRL2tCRTtFTm9CQTtFQUVFLHNCTXJCYztFTndCZCx1Qk14QnNCO0VOMkJ0QixtQk0zQjhCO0VBQzlCO0VBQ0E7RUFDQTtBUm9sQko7QVFsbEJJO0VBQ0U7RUFDQTtFTjBFSjtFTXhFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb2xCTjtBUWxsQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVAzQko7QURnbkJKO0FRaGxCSTtFTjJHRjtBRndlRjtBUWhsQk07RVBuQ0Y7QURzbkJKO0FROWtCSTtFTm1HRjtBRjhlRjtBUTlrQk07RVAzQ0Y7QUQ0bkJKO0FRNWtCSTtFTjJGRjtBRm9mRjtBUTVrQk07RVBuREY7QURrb0JKO0FRMWtCSTtFTnNERjtFTXBESTtFQUNBO0FSNGtCTjtBUXprQkk7RU5zQkY7RU1wQkk7RUFDQTtFQUNBO0VBQ0E7QVIya0JOO0FFL29CSTtFTUdGO0lBcUVJO0VSMmtCSjtBQUNGO0FRemtCSTs7RUFFRTtFQUNBO0FSMmtCTjtBUXhrQkk7RU4xREY7RUFFRSxtQk15RGdCO0VOdERoQix1Qk1zRHFCO0VObkRyQixtQk1tRDZCO0VBQzNCO0VBQ0E7QVI2a0JOO0FRMWtCSTtFTjFCQTtFQWtDRjtFQTZCQTtFQUtBLHFCQUQ0QjtFTXBDeEI7RUFBQTtFQUNBO0FSNGtCTjtBUXhrQkU7RVBoR0U7QUQycUJKO0FRdmtCRTtFUHBHRTtBRDhxQko7QVF0a0JFO0VQeEdFO0FEaXJCSjtBUXJrQkU7RUFDRTtBUnVrQko7QUVyckJJO0VNNkdGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3a0JKO0FBQ0Y7QVFya0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBUnNrQko7QUUxc0JJO0VNMkhGO0lBWUk7RVJ1a0JKO0FBQ0Y7QUUvc0JJO0VNMkhGO0lBZ0JJO0VSd2tCSjtBQUNGOztBU3p0QkE7RUFDRTtFQUVBO0VQeUJBO0VBRUUsbUJPMUJZO0VQNkJaLHVCTzdCaUI7RVBnQ2pCLG1CT2hDeUI7QVQ4dEI3QjtBRWh0Qkk7RU9sQko7SUFPSTtFVCt0QkY7QUFDRjtBUzd0QkU7RVJJQTtFUUZFO0FUK3RCSjtBUzV0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVDh0Qko7QUUvdEJJO0VPSUU7SUFDRTtFVDh0Qk47QUFDRjtBUzF0QkU7RUFDRTtBVDR0Qko7QVMxdEJJO0VBQ0U7S0FBQTtBVDR0Qk47QUV2dkJJO0VPdUJGO0lBVUk7RVQwdEJKO0FBQ0Y7QUU1dkJJO0VPdUJGO0lBZUk7RVQwdEJKO0FBQ0Y7QVN2dEJFO0VBQ0U7QVR5dEJKOztBU3J0QkE7RUFDRTtBVHd0QkY7O0FVN3dCQTtFQUNFO0FWZ3hCRjtBRTV3Qkk7RVFGRjtJQUVJO0lBQ0E7RVZneEJKO0FBQ0Y7QUVseEJJO0VRRkY7SUFNSTtJQUNBO0VWa3hCSjtBQUNGO0FVaHhCSTtFUnVHRjtBRjRxQkY7QVU5d0JFO0VSVUE7RUFFRSxzQlFYYztFUmNkLHVCUWRzQjtFUmlCdEIsdUJRakI4QjtFQUM5QjtFQUNBO0VBQ0E7QVZteEJKO0FVanhCSTtFUjBDQTtFQXdCRjtBRm10QkY7QVUvd0JFO0VSRkE7RUFFRSxtQlFDYztFUkVkLHlCUUZtQjtFUktuQixtQlFMNkI7RUFDN0I7QVZveEJKO0FVbHhCSTtFUmdDQTtFRDVEQTtFUytCRTtFQUNBO0VBQ0E7RVIwR0o7RUF2REE7RUE5REE7RUFFRSxtQlFZZ0I7RVJUaEIsdUJRU3FCO0VSTnJCLG1CUU02QjtFQUMzQjtBVnV4Qk47QVVyeEJNO0VBQ0U7QVZ1eEJSO0FVbnhCSTtFQUNFO0FWcXhCTjtBVWx4Qkk7RVRoREE7RUMySEY7QUYyc0JGO0FVbHhCTTtFQUNFO0VBQ0E7QVZveEJSOztBVzcwQkE7QUFDQTs7O0VBR0U7QVhnMUJGOztBVzcwQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBWGcxQkY7O0FXNzBCQTtBQUNBOztFQUVFO0FYZzFCRjs7QVc3MEJBO0FBQ0E7O0VBRUU7QVhnMUJGOztBVzcwQkE7QUFDQTtFQUNFO0VBQ0E7QVhnMUJGOztBVzcwQkE7QUFDQTs7RUFFRTtBWGcxQkY7O0FXNzBCQTtBQUNBOztFQUVFO0FYZzFCRjs7QVc3MEJBO0FBQ0E7RUFDRTtVQUFBO0FYZzFCRjs7QVc3MEJBO0FBQ0E7O0VBRUU7RUFDQTtBWGcxQkY7O0FXNzBCQTtBQUNBOztFQUVFO0VBQ0E7QVhnMUJGOztBVzcwQkE7QUFDQTtFQUNFO0FYZzFCRjs7QVc3MEJBO0FBQ0E7RUFDRTtBWGcxQkY7O0FZejVCQTtrREFBQTtBQUdBOzs7Ozs7RVZrRUk7RVUzREY7RVZ1SUE7RVVwSUE7QVowNUJGOztBWXY1QkE7OztFQUdFO0VBQ0E7QVowNUJGOztBWXY1QkE7Ozs7O0VWMkNJO0VVckNGO0VWb0hBO0FGdXlCRjs7QVl0NUJBO0VWc0ZFO0FGbzBCRjs7QVl0NUJBO0VWOEVFO0FGNDBCRjs7QVl0NUJBOztFVmtFRTtBRnkxQkY7O0FZdDVCQTs7RVZxREU7QUZzMkJGOztBWXQ1QkE7Ozs7RVZnREU7RVUzQ0E7QVp5NUJGOztBYWw5QkE7a0RBQUE7QUFHQTtFQUNFO0FibzlCRjs7QWFqOUJBO0VBQ0U7QWJvOUJGOztBYWo5QkE7RUFDRTtFQUNBO0VBQ0E7QWJvOUJGOztBYWo5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzlCRjs7QWFqOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJvOUJGOztBYWo5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm85QkY7O0FhajlCQTs7RUFFRTtBYm85QkY7O0FhajlCQTtFQUNFO0tBQUE7RUFDQTtFQUNBO0FibzlCRjs7QWFoOUJBO0VBQ0U7QWJtOUJGOztBYWo5QkE7RUFDRTtBYm85QkY7O0FFNWdDSTtFVzRERjtJQUNFO0VibzlCRjtFYWw5QkE7SUFDRTtFYm85QkY7QUFDRjtBYWg5QkE7RUFDRTtBYms5QkY7O0FhaDlCQTtFQUNFO0FibTlCRjs7QUU1aENJO0VXNkVGO0lBQ0U7RWJtOUJGO0VhajlCQTtJQUNFO0VibTlCRjtBQUNGO0FhLzhCQTtFQUNFO0FiaTlCRjs7QWEvOEJBO0VBQ0U7QWJrOUJGOztBRTVpQ0k7RVc4RkY7SUFDRTtFYms5QkY7RWFoOUJBO0lBQ0U7RWJrOUJGO0FBQ0Y7QWE5OEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZzlCRjtBYTk4QkU7RUFDRTtFQUNBO0VBQ0E7QWJnOUJKOztBYTM4QkE7O0VBRUU7QWI4OEJGOztBYTM4QkE7RVhsRUk7QUZpaENKOztBYTM4QkE7RUFDRTtBYjg4QkY7O0FhMzhCQTtFWHRERTtBRnFnQ0Y7O0FhMzhCQTs7Ozs7Ozs7RVg5RUk7QUZvaUNKOztBYTM4QkE7Ozs7Ozs7O0VBUUU7RUFDQTtBYjg4QkY7O0FhMzhCQTtFWHJHSTtBRm9qQ0o7O0FhMzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVpsSkE7QURpbUNGOztBYTM4QkE7RVh4SkU7RUFFRSxtQld1Slk7RVhwSlosc0JXb0ppQjtFWGpKakIsbUJXaUp3QjtFQUMxQjtBYmk5QkY7O0FhOThCQTtFWm5MSTtBRHFvQ0o7O0FhOThCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpOUJGOztBYTk4QkE7RVhuSUk7QUZxbENKOztBYTk4QkE7RUFDRTtBYmk5QkY7O0FhOThCQTtFQUNFO0FiaTlCRjs7QWE5OEJBO0VBQ0U7QWJpOUJGOztBYTk4QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RVh4SkU7QUYwbUNKOztBYzVxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK3FDRjtBYzdxQ0U7RUFDRTtFQUNBO0FkK3FDSjtBY2pxQ0k7RUFDRTtBZG1xQ047QWMvcENFO0VBQ0U7RWJiRjtFYWVFO0VBQ0E7QWRpcUNKO0FjL3BDSTtFQUNFO0FkaXFDTjtBRWxzQ0k7RVkwQkY7SUFVSTtFZGtxQ0o7QUFDRjtBY2hxQ0k7RUFDRTtFQUNBO0Fka3FDTjtBY3BwQ0U7RVpoQ0E7RUFFRSxtQlkrQmM7RVo1QmQsdUJZNEJtQjtFWnpCbkIsbUJZeUIyQjtBZHlwQy9CO0FjdnBDSTs7RVp1QkY7RVlwQkk7QWR5cENOO0FjL25DRTtFWmhFQTtFQUVFLG1CWStEYztFWjVEZCw4Qlk0RG1CO0VBQ25CO0VBQ0E7QWRtb0NKO0Fjam9DSTtFWnJFRjtFQUVFLG1CWW9FZ0I7RVpqRWhCLHVCWWlFcUI7RVo5RHJCLG1CWThENkI7RVpaL0I7RUR4RUE7RUN1REU7RVlpQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkc29DTjtBY3BvQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWI3R0o7RWErR0k7RUFDQTtFQUNBO0VBQ0E7QWRzb0NSO0Fjbm9DTTtFQUNFO0FkcW9DUjtBY2hvQ0k7RUFDRTtBZGtvQ047QWMvbkNJO0VBQ0U7QWRpb0NOO0FjNW5DSTtFQUNFO0VBQ0E7QWQ4bkNOO0FjM25DUTtFQUNFO0FkNm5DVjtBY3puQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VicEpKO0Vhc0pJO0VBQ0E7QWQybkNSO0Fjem5DUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQybkNWO0Fjem5DVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMm5DWjtBY3puQ1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMm5DZDtBY3huQ1k7RUFDRTtBZDBuQ2Q7QWNubkNJO0VBQ0U7QWRxbkNOO0FjbG5DSTtFQUNFO0Fkb25DTjtBY2puQ0k7RUFDRTtFYjNMSjtFYTZMSTtBZG1uQ047QWM5bUNFO0VBQ0U7QWRnbkNKO0FjN21DRTtFQUNFO0VBQ0E7QWQrbUNKO0FjN21DSTtFQUNFO0VBQ0E7QWQrbUNOO0FjM21DRTtFWnZNQTtFQUVFLHNCWXNNYztFWm5NZCw4QlltTXNCO0VBQ3RCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK21DSjtBYzdtQ0k7RUFDRTtFQUNBO0VBQ0E7RWIxT0Y7RWE0T0U7RUFDQTtFQUNBO0FkK21DTjtBYzNtQ007RUFDRTtBZDZtQ1I7QWMzbUNNO0VBQ0U7RUFDQTtBZDZtQ1I7QWMzbUNNO0VBQ0U7QWQ2bUNSO0FjeG1DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMG1DSjtBY3htQ0k7RUFDRTtFQUNBO0VBQ0E7QWQwbUNOO0Fjdm1DSTtFQUNFO0VBQ0E7RUFDQTtBZHltQ047QWN2bUNNO0VadFFKO0VBRUUsbUJZcVFrQjtFWmxRbEIsc0JZa1F1QjtFWi9QdkIsbUJZK1A4QjtFQUMxQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QWQ0bUNSO0FjeG1DSTtFQUNFO0VBQ0E7QWQwbUNOO0Fjdm1DSTtFQUNFO0FkeW1DTjtBY3RtQ0k7RUFDRTtBZHdtQ047QWN0bUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd21DUjtBY3BtQ1E7RUFDRTtFQUNBO0Fkc21DVjtBY2ptQ0k7RUFDRTtFQUNBO0VBQ0E7QWRtbUNOO0Fjam1DTTs7RVpoTUo7QUZxeUNGO0FFajdDSTtFWXVVQTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0VkbW1DTjtBQUNGO0FjaG1DSTtFWmxVRjtFQUVFLHNCWWlVZ0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbW1DTjtBY2ptQ007RVoxVUo7RUFFRSxzQll5VWtCO0Fkb21DdEI7QWNqbUNNO0VBQ0U7RUFBQTtFWnJSTjtFWXVSTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRtbUNSO0FjaG1DTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYnJYSjtFYXVYSTtBZGttQ1I7QWMvbENNO0VBQ0U7QWRpbUNSO0FFNzlDSTtFWXlWQTtJQXVDSTtFZGltQ047QUFDRjtBYzlsQ0k7RVo3V0Y7RUFFRSxtQlk0V2dCO0VaeldoQiwyQll5V3FCO0VadFdyQixtQllzV2lDO0VBQy9CO0FkbW1DTjtBY2ptQ007RUFDRTtBZG1tQ1I7QWMvbENJO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FkaW1DTjtBYzdsQ0U7RUFDRTtBZCtsQ0o7QWM1bENFO0VBRUU7RUFDQTtBZDZsQ0o7QWMxbENFO0VBQ0U7QWQ0bENKO0FjemxDRTtFQUNFO0lBQ0U7RWQybENKO0VjeGxDRTtJQUNFO0VkMGxDSjtFY3ZsQ0U7SUFFRTtFZHdsQ0o7RWNybENFO0lBQ0U7RWR1bENKO0FBQ0Y7O0FlaGhEQTtFQUNFO0FmbWhERjtBZTdnREU7RUFDRTtFQUNBO0FmK2dESjtBZTVnRE07RWRPSjtBRHdnREY7QWV6Z0RFO0VBQ0U7QWYyZ0RKO0FleGdERTtFQUVFO0VBQ0E7RUFDQTtBZnlnREo7QWV2Z0RJO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtFZjBnREo7QUFDRjtBZXZnREU7RUFDRTtFQUNBO0VBQ0E7QWZ5Z0RKO0FleGdESTtFQUNFO0FmMGdETjtBZXRnREU7RUFDRTtFQUNBO0Fmd2dESjtBZXZnREk7RUFDRTtBZnlnRE47QWVwZ0RJO0VBQ0U7QWZzZ0ROO0FlcmdETTtFQUNFO0FmdWdEUjtBZXJnRE07RWQ3Q0o7QURxakRGO0FlbGdERTtFQUNFO0VBQ0E7QWZvZ0RKO0FlbGdESTtFQUpGO0lBS0k7SUFDQTtJQUNBO0VmcWdESjtBQUNGO0FlbGdERTtFQUNFO0Fmb2dESjtBZWpnREU7RWJNQTtBRjgvQ0Y7QWVoZ0RFO0VBQ0U7QWZrZ0RKO0FlaGdERTtFQUNFO0lBQ0U7RWZrZ0RKO0VlLy9DRTtJQUNFO0VmaWdESjtBQUNGO0FlOS9DRTtFQUNFO0lBQ0U7RWZnZ0RKO0VlNy9DRTtJQUNFO0lBQ0E7RWYrL0NKO0FBQ0Y7QWU1L0NFO0VBQ0U7RUFDQTtFQUNBO0FmOC9DSjtBZTUvQ0k7RUFDRTtLQUFBO0FmOC9DTjtBRTNtREk7RWF1R0Y7SUFVSTtJQUNBO0VmOC9DSjtBQUNGO0FlMy9DRTtFZDdHQTtBRDJtREY7QWV6L0NFO0VBQ0U7RUFDQTtFQUNBO0FmMi9DSjtBZXgvQ0U7RWI5REU7QUZ5akRKO0Fldi9DRTtFQUNFO0FmeS9DSjtBZXQvQ0U7RUFFRTtFQUNBO0FmdS9DSjtBZXIvQ0k7RUFMRjtJQU1JO0Vmdy9DSjtBQUNGO0FldC9DSTtFQVRGO0lBVUk7RWZ5L0NKO0FBQ0Y7QWV0L0NFO0VBQ0U7RUFDQTtFQUNBO0Fmdy9DSjtBZXQvQ0k7RUFMRjtJQU9JO0lBQ0E7RWZ3L0NKO0FBQ0Y7QWVyL0NFO0VBQ0U7QWZ1L0NKO0Flci9DSTtFQUhGO0lBSUk7RWZ3L0NKO0FBQ0Y7QWVyL0NFO0VBRUU7QWZzL0NKO0Flbi9DRTtFQUNFO0FmcS9DSjtBZWwvQ0U7RUFDRTtFQUdBO0Fmay9DSjtBZWgvQ0k7RUFORjtJQU9JO0VmbS9DSjtBQUNGO0FlaC9DRTtFQUNFO0Fmay9DSjtBZWgvQ0U7RUFDRTtFQUNBO0Fmay9DSjtBZXAvQ0U7RUFDRTtFQUNBO0Fmay9DSjtBZS8rQ0U7RUFDRTtBZmkvQ0o7QWU5K0NFO0ViMUhBO0FGMm1ERjtBZTcrQ0U7RUFDRTtBZisrQ0o7QWU1K0NFO0VBQ0U7QWY4K0NKO0FlMytDRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQUE7RWIzSUY7QUZ3bkRGO0FlMytDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZG5PRjtFY3FPRTtFQUNBO0VBQ0E7RUFDQTtBZjYrQ047QWUxK0NJO0VBQ0U7QWY0K0NOO0FleCtDRTtFQUNFO0FmMCtDSjtBZXYrQ0U7RUFDRTtBZnkrQ0o7QWVyK0NJOztFQUVFO0FmdStDTjtBZXIrQ0k7RWIzTEE7QUZtcURKO0FlNTlDRTtFQUNFO0FmODlDSjtBZTM5Q0U7RUFFRTtFQUVBO0FmMjlDSjtBZXY5Q0U7RUFFRTtFQUNBO0FmdzlDSjtBZXI5Q0U7RWRuUkE7QUQydURGO0FlcDlDRTtFQUNFO0FmczlDSjtBZW45Q0U7RUFDRTtBZnE5Q0o7QWVsOUNFO0VBQ0U7QWZvOUNKO0FlajlDRTtFQUNFO0FmbTlDSjtBZWg5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZrOUNKO0FFeHdESTtFYWdURjtJQVNJO0VmbTlDSjtBQUNGO0FlajlDSTtFQUNFO0VBQ0E7RUFDQTtBZm05Q047QWUvOENFO0VBQ0U7RUFDQTtFQUNBO0FmaTlDSjtBRXZ4REk7RWFtVUY7SUFNSTtJQUNBO0VmazlDSjtBQUNGOztBZ0JseURBO0VBQ0U7QWhCcXlERjtBZ0JueURFO0VBQ0U7RWR3QkY7RUFFRSxzQmN6QmM7RWQ0QmQsdUJjNUJzQjtFZCtCdEIsbUJjL0I4QjtFQUM5QjtFQUNBO0FoQnd5REo7QWdCdHlESTtFQUNFO0FoQnd5RE47QUU3eURJO0VjSUE7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhCeXlETjtBQUNGO0FFdnpESTtFY0lBO0lBYUk7SUFDQTtJQUNBO0VoQjB5RE47QUFDRjtBRTl6REk7RWNJQTtJQW1CSTtJQUNBO0lBQ0E7RWhCMnlETjtBQUNGO0FFcjBESTtFY0lBO0lBeUJJO0VoQjR5RE47QUFDRjtBZ0J6eURJO0Vkc0ZGO0VjcEZJO0VBQ0E7RUFDQTtFQUNBO0FoQjJ5RE47QWdCeHlESTtFQUNFO0VBQ0E7RUFDQTtFZG1FSjtFY2pFSTtFQUNBO0VBQ0E7RUFDQTtBaEIweUROOztBaUJoMkRBO0VBQ0U7RUFDQTtBakJtMkRGOztBaUJoMkRBO0VBQ0U7RUFDQTtBakJtMkRGOztBaUJoMkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQm5CRTtFZ0JxQkY7RWZ1Q0U7QUY2ekRKOztBaUJoMkRBO0VBQ0U7SUFDRTtFakJtMkRGO0FBQ0Y7QWlCaDJEQTtFQUNFO0VBQ0E7RWYwR0E7RUEzREE7QUZxekRGOztBaUIvMURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCazJERjs7QWlCLzFEQTtFQUNFO0FqQmsyREY7O0FpQi8xREE7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhCekRFO0VDMklGO0VEbkhBO0FEczRERjs7QWlCLzFEQTtFQUNFO0FqQmsyREY7O0FpQi8xREE7RUFDRTtBakJrMkRGOztBaUIvMURBO0VBQ0U7RUFDQTtBakJrMkRGOztBaUIvMURBO0VmK0RFO0VBM0RBO0FGZzJERjs7QWlCLzFEQTtFaEJqRkk7RUMySUY7RURuSEE7QUQ4NURGOztBaUJoMkRBO0VoQnRGSTtFQXdCRjtFQ21IQTtFZWpEQTtBakJtMkRGOztBaUJoMkRBOztFaEI3Rkk7RWdCZ0dGO0FqQm0yREY7O0FpQmgyREE7RUFDRTtFQUNBO0VBQ0E7QWpCbTJERjs7QWlCaDJEQTtFQUNFO0VBQ0E7RUFDQTtBakJtMkRGOztBaUJoMkRBO0FBQ0E7RWhCaEhJO0VDMklGO0VleEJBO0FqQm0yREY7O0FpQmgyREE7QUFDQTs7RUFFRTtBakJtMkRGOztBaUJoMkRBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFakJtMkRGO0VpQmoyREE7SUFDRTtFakJtMkRGO0VpQmoyREE7SUFDRTtJQUNBO0lBQ0E7RWpCbTJERjtBQUNGO0FrQmgvREk7RUFBaUM7QWxCbS9EckM7O0FrQmwvREk7RUFBaUM7QWxCcy9EckM7O0FrQnIvREk7RUFBaUM7QWxCeS9EckM7O0FrQngvREk7RUFBaUM7QWxCNC9EckM7O0FrQjMvREk7RUFBaUM7QWxCKy9EckM7O0FrQjkvREk7RUFDRTtFQUNBO0FsQmlnRU47O0FrQnhnRUk7RUFBaUM7QWxCNGdFckM7O0FrQjNnRUk7RUFBaUM7QWxCK2dFckM7O0FrQjlnRUk7RUFBaUM7QWxCa2hFckM7O0FrQmpoRUk7RUFBaUM7QWxCcWhFckM7O0FrQnBoRUk7RUFBaUM7QWxCd2hFckM7O0FrQnZoRUk7RUFDRTtFQUNBO0FsQjBoRU47O0FrQmppRUk7RUFBaUM7QWxCcWlFckM7O0FrQnBpRUk7RUFBaUM7QWxCd2lFckM7O0FrQnZpRUk7RUFBaUM7QWxCMmlFckM7O0FrQjFpRUk7RUFBaUM7QWxCOGlFckM7O0FrQjdpRUk7RUFBaUM7QWxCaWpFckM7O0FrQmhqRUk7RUFDRTtFQUNBO0FsQm1qRU47O0FrQjFqRUk7RUFBaUM7QWxCOGpFckM7O0FrQjdqRUk7RUFBaUM7QWxCaWtFckM7O0FrQmhrRUk7RUFBaUM7QWxCb2tFckM7O0FrQm5rRUk7RUFBaUM7QWxCdWtFckM7O0FrQnRrRUk7RUFBaUM7QWxCMGtFckM7O0FrQnprRUk7RUFDRTtFQUNBO0FsQjRrRU47O0FrQm5sRUk7RUFBaUM7QWxCdWxFckM7O0FrQnRsRUk7RUFBaUM7QWxCMGxFckM7O0FrQnpsRUk7RUFBaUM7QWxCNmxFckM7O0FrQjVsRUk7RUFBaUM7QWxCZ21FckM7O0FrQi9sRUk7RUFBaUM7QWxCbW1FckM7O0FrQmxtRUk7RUFDRTtFQUNBO0FsQnFtRU47O0FrQjVtRUk7RUFBaUM7QWxCZ25FckM7O0FrQi9tRUk7RUFBaUM7QWxCbW5FckM7O0FrQmxuRUk7RUFBaUM7QWxCc25FckM7O0FrQnJuRUk7RUFBaUM7QWxCeW5FckM7O0FrQnhuRUk7RUFBaUM7QWxCNG5FckM7O0FrQjNuRUk7RUFDRTtFQUNBO0FsQjhuRU47O0FrQnJvRUk7RUFBaUM7QWxCeW9FckM7O0FrQnhvRUk7RUFBaUM7QWxCNG9FckM7O0FrQjNvRUk7RUFBaUM7QWxCK29FckM7O0FrQjlvRUk7RUFBaUM7QWxCa3BFckM7O0FrQmpwRUk7RUFBaUM7QWxCcXBFckM7O0FrQnBwRUk7RUFDRTtFQUNBO0FsQnVwRU47O0FrQjlwRUk7RUFBaUM7QWxCa3FFckM7O0FrQmpxRUk7RUFBaUM7QWxCcXFFckM7O0FrQnBxRUk7RUFBaUM7QWxCd3FFckM7O0FrQnZxRUk7RUFBaUM7QWxCMnFFckM7O0FrQjFxRUk7RUFBaUM7QWxCOHFFckM7O0FrQjdxRUk7RUFDRTtFQUNBO0FsQmdyRU47O0FrQnZyRUk7RUFBaUM7QWxCMnJFckM7O0FrQjFyRUk7RUFBaUM7QWxCOHJFckM7O0FrQjdyRUk7RUFBaUM7QWxCaXNFckM7O0FrQmhzRUk7RUFBaUM7QWxCb3NFckM7O0FrQm5zRUk7RUFBaUM7QWxCdXNFckM7O0FrQnRzRUk7RUFDRTtFQUNBO0FsQnlzRU47O0FrQmh0RUk7RUFBaUM7QWxCb3RFckM7O0FrQm50RUk7RUFBaUM7QWxCdXRFckM7O0FrQnR0RUk7RUFBaUM7QWxCMHRFckM7O0FrQnp0RUk7RUFBaUM7QWxCNnRFckM7O0FrQjV0RUk7RUFBaUM7QWxCZ3VFckM7O0FrQi90RUk7RUFDRTtFQUNBO0FsQmt1RU47O0FrQnp1RUk7RUFBaUM7QWxCNnVFckM7O0FrQjV1RUk7RUFBaUM7QWxCZ3ZFckM7O0FrQi91RUk7RUFBaUM7QWxCbXZFckM7O0FrQmx2RUk7RUFBaUM7QWxCc3ZFckM7O0FrQnJ2RUk7RUFBaUM7QWxCeXZFckM7O0FrQnh2RUk7RUFDRTtFQUNBO0FsQjJ2RU47O0FrQmx3RUk7RUFBaUM7QWxCc3dFckM7O0FrQnJ3RUk7RUFBaUM7QWxCeXdFckM7O0FrQnh3RUk7RUFBaUM7QWxCNHdFckM7O0FrQjN3RUk7RUFBaUM7QWxCK3dFckM7O0FrQjl3RUk7RUFBaUM7QWxCa3hFckM7O0FrQmp4RUk7RUFDRTtFQUNBO0FsQm94RU47O0FrQjN4RUk7RUFBaUM7QWxCK3hFckM7O0FrQjl4RUk7RUFBaUM7QWxCa3lFckM7O0FrQmp5RUk7RUFBaUM7QWxCcXlFckM7O0FrQnB5RUk7RUFBaUM7QWxCd3lFckM7O0FrQnZ5RUk7RUFBaUM7QWxCMnlFckM7O0FrQjF5RUk7RUFDRTtFQUNBO0FsQjZ5RU47O0FrQnB6RUk7RUFBaUM7QWxCd3pFckM7O0FrQnZ6RUk7RUFBaUM7QWxCMnpFckM7O0FrQjF6RUk7RUFBaUM7QWxCOHpFckM7O0FrQjd6RUk7RUFBaUM7QWxCaTBFckM7O0FrQmgwRUk7RUFBaUM7QWxCbzBFckM7O0FrQm4wRUk7RUFDRTtFQUNBO0FsQnMwRU47O0FrQjcwRUk7RUFBaUM7QWxCaTFFckM7O0FrQmgxRUk7RUFBaUM7QWxCbzFFckM7O0FrQm4xRUk7RUFBaUM7QWxCdTFFckM7O0FrQnQxRUk7RUFBaUM7QWxCMDFFckM7O0FrQnoxRUk7RUFBaUM7QWxCNjFFckM7O0FrQjUxRUk7RUFDRTtFQUNBO0FsQisxRU47O0FrQnQyRUk7RUFBaUM7QWxCMDJFckM7O0FrQnoyRUk7RUFBaUM7QWxCNjJFckM7O0FrQjUyRUk7RUFBaUM7QWxCZzNFckM7O0FrQi8yRUk7RUFBaUM7QWxCbTNFckM7O0FrQmwzRUk7RUFBaUM7QWxCczNFckM7O0FrQnIzRUk7RUFDRTtFQUNBO0FsQnczRU47O0FrQi8zRUk7RUFBaUM7QWxCbTRFckM7O0FrQmw0RUk7RUFBaUM7QWxCczRFckM7O0FrQnI0RUk7RUFBaUM7QWxCeTRFckM7O0FrQng0RUk7RUFBaUM7QWxCNDRFckM7O0FrQjM0RUk7RUFBaUM7QWxCKzRFckM7O0FrQjk0RUk7RUFDRTtFQUNBO0FsQmk1RU47O0FrQng1RUk7RUFBaUM7QWxCNDVFckM7O0FrQjM1RUk7RUFBaUM7QWxCKzVFckM7O0FrQjk1RUk7RUFBaUM7QWxCazZFckM7O0FrQmo2RUk7RUFBaUM7QWxCcTZFckM7O0FrQnA2RUk7RUFBaUM7QWxCdzZFckM7O0FrQnY2RUk7RUFDRTtFQUNBO0FsQjA2RU47O0FrQmo3RUk7RUFBaUM7QWxCcTdFckM7O0FrQnA3RUk7RUFBaUM7QWxCdzdFckM7O0FrQnY3RUk7RUFBaUM7QWxCMjdFckM7O0FrQjE3RUk7RUFBaUM7QWxCODdFckM7O0FrQjc3RUk7RUFBaUM7QWxCaThFckM7O0FrQmg4RUk7RUFDRTtFQUNBO0FsQm04RU47O0FrQjE4RUk7RUFBaUM7QWxCODhFckM7O0FrQjc4RUk7RUFBaUM7QWxCaTlFckM7O0FrQmg5RUk7RUFBaUM7QWxCbzlFckM7O0FrQm45RUk7RUFBaUM7QWxCdTlFckM7O0FrQnQ5RUk7RUFBaUM7QWxCMDlFckM7O0FrQno5RUk7RUFDRTtFQUNBO0FsQjQ5RU47O0FrQm4rRUk7RUFBaUM7QWxCdStFckM7O0FrQnQrRUk7RUFBaUM7QWxCMCtFckM7O0FrQnorRUk7RUFBaUM7QWxCNitFckM7O0FrQjUrRUk7RUFBaUM7QWxCZy9FckM7O0FrQi8rRUk7RUFBaUM7QWxCbS9FckM7O0FrQmwvRUk7RUFDRTtFQUNBO0FsQnEvRU47O0FrQjUvRUk7RUFBaUM7QWxCZ2dGckM7O0FrQi8vRUk7RUFBaUM7QWxCbWdGckM7O0FrQmxnRkk7RUFBaUM7QWxCc2dGckM7O0FrQnJnRkk7RUFBaUM7QWxCeWdGckM7O0FrQnhnRkk7RUFBaUM7QWxCNGdGckM7O0FrQjNnRkk7RUFDRTtFQUNBO0FsQjhnRk47O0FrQnJoRkk7RUFBaUM7QWxCeWhGckM7O0FrQnhoRkk7RUFBaUM7QWxCNGhGckM7O0FrQjNoRkk7RUFBaUM7QWxCK2hGckM7O0FrQjloRkk7RUFBaUM7QWxCa2lGckM7O0FrQmppRkk7RUFBaUM7QWxCcWlGckM7O0FrQnBpRkk7RUFDRTtFQUNBO0FsQnVpRk47O0FrQjlpRkk7RUFBaUM7QWxCa2pGckM7O0FrQmpqRkk7RUFBaUM7QWxCcWpGckM7O0FrQnBqRkk7RUFBaUM7QWxCd2pGckM7O0FrQnZqRkk7RUFBaUM7QWxCMmpGckM7O0FrQjFqRkk7RUFBaUM7QWxCOGpGckM7O0FrQjdqRkk7RUFDRTtFQUNBO0FsQmdrRk47O0FrQnZrRkk7RUFBaUM7QWxCMmtGckM7O0FrQjFrRkk7RUFBaUM7QWxCOGtGckM7O0FrQjdrRkk7RUFBaUM7QWxCaWxGckM7O0FrQmhsRkk7RUFBaUM7QWxCb2xGckM7O0FrQm5sRkk7RUFBaUM7QWxCdWxGckM7O0FrQnRsRkk7RUFDRTtFQUNBO0FsQnlsRk47O0FrQmhtRkk7RUFBaUM7QWxCb21GckM7O0FrQm5tRkk7RUFBaUM7QWxCdW1GckM7O0FrQnRtRkk7RUFBaUM7QWxCMG1GckM7O0FrQnptRkk7RUFBaUM7QWxCNm1GckM7O0FrQjVtRkk7RUFBaUM7QWxCZ25GckM7O0FrQi9tRkk7RUFDRTtFQUNBO0FsQmtuRk47O0FrQnpuRkk7RUFBaUM7QWxCNm5GckM7O0FrQjVuRkk7RUFBaUM7QWxCZ29GckM7O0FrQi9uRkk7RUFBaUM7QWxCbW9GckM7O0FrQmxvRkk7RUFBaUM7QWxCc29GckM7O0FrQnJvRkk7RUFBaUM7QWxCeW9GckM7O0FrQnhvRkk7RUFDRTtFQUNBO0FsQjJvRk47O0FrQmxwRkk7RUFBaUM7QWxCc3BGckM7O0FrQnJwRkk7RUFBaUM7QWxCeXBGckM7O0FrQnhwRkk7RUFBaUM7QWxCNHBGckM7O0FrQjNwRkk7RUFBaUM7QWxCK3BGckM7O0FrQjlwRkk7RUFBaUM7QWxCa3FGckM7O0FrQmpxRkk7RUFDRTtFQUNBO0FsQm9xRk47O0FrQjNxRkk7RUFBaUM7QWxCK3FGckM7O0FrQjlxRkk7RUFBaUM7QWxCa3JGckM7O0FrQmpyRkk7RUFBaUM7QWxCcXJGckM7O0FrQnByRkk7RUFBaUM7QWxCd3JGckM7O0FrQnZyRkk7RUFBaUM7QWxCMnJGckM7O0FrQjFyRkk7RUFDRTtFQUNBO0FsQjZyRk47O0FrQnBzRkk7RUFBaUM7QWxCd3NGckM7O0FrQnZzRkk7RUFBaUM7QWxCMnNGckM7O0FrQjFzRkk7RUFBaUM7QWxCOHNGckM7O0FrQjdzRkk7RUFBaUM7QWxCaXRGckM7O0FrQmh0Rkk7RUFBaUM7QWxCb3RGckM7O0FrQm50Rkk7RUFDRTtFQUNBO0FsQnN0Rk47O0FrQjd0Rkk7RUFBaUM7QWxCaXVGckM7O0FrQmh1Rkk7RUFBaUM7QWxCb3VGckM7O0FrQm51Rkk7RUFBaUM7QWxCdXVGckM7O0FrQnR1Rkk7RUFBaUM7QWxCMHVGckM7O0FrQnp1Rkk7RUFBaUM7QWxCNnVGckM7O0FrQjV1Rkk7RUFDRTtFQUNBO0FsQit1Rk47O0FrQnR2Rkk7RUFBaUM7QWxCMHZGckM7O0FrQnp2Rkk7RUFBaUM7QWxCNnZGckM7O0FrQjV2Rkk7RUFBaUM7QWxCZ3dGckM7O0FrQi92Rkk7RUFBaUM7QWxCbXdGckM7O0FrQmx3Rkk7RUFBaUM7QWxCc3dGckM7O0FrQnJ3Rkk7RUFDRTtFQUNBO0FsQnd3Rk47O0FrQi93Rkk7RUFBaUM7QWxCbXhGckM7O0FrQmx4Rkk7RUFBaUM7QWxCc3hGckM7O0FrQnJ4Rkk7RUFBaUM7QWxCeXhGckM7O0FrQnh4Rkk7RUFBaUM7QWxCNHhGckM7O0FrQjN4Rkk7RUFBaUM7QWxCK3hGckM7O0FrQjl4Rkk7RUFDRTtFQUNBO0FsQml5Rk47O0FrQnh5Rkk7RUFBaUM7QWxCNHlGckM7O0FrQjN5Rkk7RUFBaUM7QWxCK3lGckM7O0FrQjl5Rkk7RUFBaUM7QWxCa3pGckM7O0FrQmp6Rkk7RUFBaUM7QWxCcXpGckM7O0FrQnB6Rkk7RUFBaUM7QWxCd3pGckM7O0FrQnZ6Rkk7RUFDRTtFQUNBO0FsQjB6Rk47O0FrQmowRkk7RUFBaUM7QWxCcTBGckM7O0FrQnAwRkk7RUFBaUM7QWxCdzBGckM7O0FrQnYwRkk7RUFBaUM7QWxCMjBGckM7O0FrQjEwRkk7RUFBaUM7QWxCODBGckM7O0FrQjcwRkk7RUFBaUM7QWxCaTFGckM7O0FrQmgxRkk7RUFDRTtFQUNBO0FsQm0xRk47O0FrQjExRkk7RUFBaUM7QWxCODFGckM7O0FrQjcxRkk7RUFBaUM7QWxCaTJGckM7O0FrQmgyRkk7RUFBaUM7QWxCbzJGckM7O0FrQm4yRkk7RUFBaUM7QWxCdTJGckM7O0FrQnQyRkk7RUFBaUM7QWxCMDJGckM7O0FrQnoyRkk7RUFDRTtFQUNBO0FsQjQyRk47O0FrQm4zRkk7RUFBaUM7QWxCdTNGckM7O0FrQnQzRkk7RUFBaUM7QWxCMDNGckM7O0FrQnozRkk7RUFBaUM7QWxCNjNGckM7O0FrQjUzRkk7RUFBaUM7QWxCZzRGckM7O0FrQi8zRkk7RUFBaUM7QWxCbTRGckM7O0FrQmw0Rkk7RUFDRTtFQUNBO0FsQnE0Rk47O0FrQjU0Rkk7RUFBaUM7QWxCZzVGckM7O0FrQi80Rkk7RUFBaUM7QWxCbTVGckM7O0FrQmw1Rkk7RUFBaUM7QWxCczVGckM7O0FrQnI1Rkk7RUFBaUM7QWxCeTVGckM7O0FrQng1Rkk7RUFBaUM7QWxCNDVGckM7O0FrQjM1Rkk7RUFDRTtFQUNBO0FsQjg1Rk47O0FrQnI2Rkk7RUFBaUM7QWxCeTZGckM7O0FrQng2Rkk7RUFBaUM7QWxCNDZGckM7O0FrQjM2Rkk7RUFBaUM7QWxCKzZGckM7O0FrQjk2Rkk7RUFBaUM7QWxCazdGckM7O0FrQmo3Rkk7RUFBaUM7QWxCcTdGckM7O0FrQnA3Rkk7RUFDRTtFQUNBO0FsQnU3Rk47O0FrQjk3Rkk7RUFBaUM7QWxCazhGckM7O0FrQmo4Rkk7RUFBaUM7QWxCcThGckM7O0FrQnA4Rkk7RUFBaUM7QWxCdzhGckM7O0FrQnY4Rkk7RUFBaUM7QWxCMjhGckM7O0FrQjE4Rkk7RUFBaUM7QWxCODhGckM7O0FrQjc4Rkk7RUFDRTtFQUNBO0FsQmc5Rk47O0FrQnY5Rkk7RUFBaUM7QWxCMjlGckM7O0FrQjE5Rkk7RUFBaUM7QWxCODlGckM7O0FrQjc5Rkk7RUFBaUM7QWxCaStGckM7O0FrQmgrRkk7RUFBaUM7QWxCbytGckM7O0FrQm4rRkk7RUFBaUM7QWxCdStGckM7O0FrQnQrRkk7RUFDRTtFQUNBO0FsQnkrRk47O0FrQi85RkU7RUFqQkU7SUFBaUM7RWxCcS9GbkM7RWtCcC9GRTtJQUFpQztFbEJ1L0ZuQztFa0J0L0ZFO0lBQWlDO0VsQnkvRm5DO0VrQngvRkU7SUFBaUM7RWxCMi9GbkM7RWtCMS9GRTtJQUFpQztFbEI2L0ZuQztFa0I1L0ZFO0lBQ0U7SUFDQTtFbEI4L0ZKO0VrQnJnR0U7SUFBaUM7RWxCd2dHbkM7RWtCdmdHRTtJQUFpQztFbEIwZ0duQztFa0J6Z0dFO0lBQWlDO0VsQjRnR25DO0VrQjNnR0U7SUFBaUM7RWxCOGdHbkM7RWtCN2dHRTtJQUFpQztFbEJnaEduQztFa0IvZ0dFO0lBQ0U7SUFDQTtFbEJpaEdKO0VrQnhoR0U7SUFBaUM7RWxCMmhHbkM7RWtCMWhHRTtJQUFpQztFbEI2aEduQztFa0I1aEdFO0lBQWlDO0VsQitoR25DO0VrQjloR0U7SUFBaUM7RWxCaWlHbkM7RWtCaGlHRTtJQUFpQztFbEJtaUduQztFa0JsaUdFO0lBQ0U7SUFDQTtFbEJvaUdKO0VrQjNpR0U7SUFBaUM7RWxCOGlHbkM7RWtCN2lHRTtJQUFpQztFbEJnakduQztFa0IvaUdFO0lBQWlDO0VsQmtqR25DO0VrQmpqR0U7SUFBaUM7RWxCb2pHbkM7RWtCbmpHRTtJQUFpQztFbEJzakduQztFa0JyakdFO0lBQ0U7SUFDQTtFbEJ1akdKO0VrQjlqR0U7SUFBaUM7RWxCaWtHbkM7RWtCaGtHRTtJQUFpQztFbEJta0duQztFa0Jsa0dFO0lBQWlDO0VsQnFrR25DO0VrQnBrR0U7SUFBaUM7RWxCdWtHbkM7RWtCdGtHRTtJQUFpQztFbEJ5a0duQztFa0J4a0dFO0lBQ0U7SUFDQTtFbEIwa0dKO0VrQmpsR0U7SUFBaUM7RWxCb2xHbkM7RWtCbmxHRTtJQUFpQztFbEJzbEduQztFa0JybEdFO0lBQWlDO0VsQndsR25DO0VrQnZsR0U7SUFBaUM7RWxCMGxHbkM7RWtCemxHRTtJQUFpQztFbEI0bEduQztFa0IzbEdFO0lBQ0U7SUFDQTtFbEI2bEdKO0VrQnBtR0U7SUFBaUM7RWxCdW1HbkM7RWtCdG1HRTtJQUFpQztFbEJ5bUduQztFa0J4bUdFO0lBQWlDO0VsQjJtR25DO0VrQjFtR0U7SUFBaUM7RWxCNm1HbkM7RWtCNW1HRTtJQUFpQztFbEIrbUduQztFa0I5bUdFO0lBQ0U7SUFDQTtFbEJnbkdKO0VrQnZuR0U7SUFBaUM7RWxCMG5HbkM7RWtCem5HRTtJQUFpQztFbEI0bkduQztFa0IzbkdFO0lBQWlDO0VsQjhuR25DO0VrQjduR0U7SUFBaUM7RWxCZ29HbkM7RWtCL25HRTtJQUFpQztFbEJrb0duQztFa0Jqb0dFO0lBQ0U7SUFDQTtFbEJtb0dKO0VrQjFvR0U7SUFBaUM7RWxCNm9HbkM7RWtCNW9HRTtJQUFpQztFbEIrb0duQztFa0I5b0dFO0lBQWlDO0VsQmlwR25DO0VrQmhwR0U7SUFBaUM7RWxCbXBHbkM7RWtCbHBHRTtJQUFpQztFbEJxcEduQztFa0JwcEdFO0lBQ0U7SUFDQTtFbEJzcEdKO0VrQjdwR0U7SUFBaUM7RWxCZ3FHbkM7RWtCL3BHRTtJQUFpQztFbEJrcUduQztFa0JqcUdFO0lBQWlDO0VsQm9xR25DO0VrQm5xR0U7SUFBaUM7RWxCc3FHbkM7RWtCcnFHRTtJQUFpQztFbEJ3cUduQztFa0J2cUdFO0lBQ0U7SUFDQTtFbEJ5cUdKO0VrQmhyR0U7SUFBaUM7RWxCbXJHbkM7RWtCbHJHRTtJQUFpQztFbEJxckduQztFa0JwckdFO0lBQWlDO0VsQnVyR25DO0VrQnRyR0U7SUFBaUM7RWxCeXJHbkM7RWtCeHJHRTtJQUFpQztFbEIyckduQztFa0IxckdFO0lBQ0U7SUFDQTtFbEI0ckdKO0VrQm5zR0U7SUFBaUM7RWxCc3NHbkM7RWtCcnNHRTtJQUFpQztFbEJ3c0duQztFa0J2c0dFO0lBQWlDO0VsQjBzR25DO0VrQnpzR0U7SUFBaUM7RWxCNHNHbkM7RWtCM3NHRTtJQUFpQztFbEI4c0duQztFa0I3c0dFO0lBQ0U7SUFDQTtFbEIrc0dKO0VrQnR0R0U7SUFBaUM7RWxCeXRHbkM7RWtCeHRHRTtJQUFpQztFbEIydEduQztFa0IxdEdFO0lBQWlDO0VsQjZ0R25DO0VrQjV0R0U7SUFBaUM7RWxCK3RHbkM7RWtCOXRHRTtJQUFpQztFbEJpdUduQztFa0JodUdFO0lBQ0U7SUFDQTtFbEJrdUdKO0VrQnp1R0U7SUFBaUM7RWxCNHVHbkM7RWtCM3VHRTtJQUFpQztFbEI4dUduQztFa0I3dUdFO0lBQWlDO0VsQmd2R25DO0VrQi91R0U7SUFBaUM7RWxCa3ZHbkM7RWtCanZHRTtJQUFpQztFbEJvdkduQztFa0JudkdFO0lBQ0U7SUFDQTtFbEJxdkdKO0VrQjV2R0U7SUFBaUM7RWxCK3ZHbkM7RWtCOXZHRTtJQUFpQztFbEJpd0duQztFa0Jod0dFO0lBQWlDO0VsQm13R25DO0VrQmx3R0U7SUFBaUM7RWxCcXdHbkM7RWtCcHdHRTtJQUFpQztFbEJ1d0duQztFa0J0d0dFO0lBQ0U7SUFDQTtFbEJ3d0dKO0VrQi93R0U7SUFBaUM7RWxCa3hHbkM7RWtCanhHRTtJQUFpQztFbEJveEduQztFa0JueEdFO0lBQWlDO0VsQnN4R25DO0VrQnJ4R0U7SUFBaUM7RWxCd3hHbkM7RWtCdnhHRTtJQUFpQztFbEIweEduQztFa0J6eEdFO0lBQ0U7SUFDQTtFbEIyeEdKO0VrQmx5R0U7SUFBaUM7RWxCcXlHbkM7RWtCcHlHRTtJQUFpQztFbEJ1eUduQztFa0J0eUdFO0lBQWlDO0VsQnl5R25DO0VrQnh5R0U7SUFBaUM7RWxCMnlHbkM7RWtCMXlHRTtJQUFpQztFbEI2eUduQztFa0I1eUdFO0lBQ0U7SUFDQTtFbEI4eUdKO0VrQnJ6R0U7SUFBaUM7RWxCd3pHbkM7RWtCdnpHRTtJQUFpQztFbEIwekduQztFa0J6ekdFO0lBQWlDO0VsQjR6R25DO0VrQjN6R0U7SUFBaUM7RWxCOHpHbkM7RWtCN3pHRTtJQUFpQztFbEJnMEduQztFa0IvekdFO0lBQ0U7SUFDQTtFbEJpMEdKO0VrQngwR0U7SUFBaUM7RWxCMjBHbkM7RWtCMTBHRTtJQUFpQztFbEI2MEduQztFa0I1MEdFO0lBQWlDO0VsQiswR25DO0VrQjkwR0U7SUFBaUM7RWxCaTFHbkM7RWtCaDFHRTtJQUFpQztFbEJtMUduQztFa0JsMUdFO0lBQ0U7SUFDQTtFbEJvMUdKO0VrQjMxR0U7SUFBaUM7RWxCODFHbkM7RWtCNzFHRTtJQUFpQztFbEJnMkduQztFa0IvMUdFO0lBQWlDO0VsQmsyR25DO0VrQmoyR0U7SUFBaUM7RWxCbzJHbkM7RWtCbjJHRTtJQUFpQztFbEJzMkduQztFa0JyMkdFO0lBQ0U7SUFDQTtFbEJ1MkdKO0VrQjkyR0U7SUFBaUM7RWxCaTNHbkM7RWtCaDNHRTtJQUFpQztFbEJtM0duQztFa0JsM0dFO0lBQWlDO0VsQnEzR25DO0VrQnAzR0U7SUFBaUM7RWxCdTNHbkM7RWtCdDNHRTtJQUFpQztFbEJ5M0duQztFa0J4M0dFO0lBQ0U7SUFDQTtFbEIwM0dKO0VrQmo0R0U7SUFBaUM7RWxCbzRHbkM7RWtCbjRHRTtJQUFpQztFbEJzNEduQztFa0JyNEdFO0lBQWlDO0VsQnc0R25DO0VrQnY0R0U7SUFBaUM7RWxCMDRHbkM7RWtCejRHRTtJQUFpQztFbEI0NEduQztFa0IzNEdFO0lBQ0U7SUFDQTtFbEI2NEdKO0VrQnA1R0U7SUFBaUM7RWxCdTVHbkM7RWtCdDVHRTtJQUFpQztFbEJ5NUduQztFa0J4NUdFO0lBQWlDO0VsQjI1R25DO0VrQjE1R0U7SUFBaUM7RWxCNjVHbkM7RWtCNTVHRTtJQUFpQztFbEIrNUduQztFa0I5NUdFO0lBQ0U7SUFDQTtFbEJnNkdKO0VrQnY2R0U7SUFBaUM7RWxCMDZHbkM7RWtCejZHRTtJQUFpQztFbEI0NkduQztFa0IzNkdFO0lBQWlDO0VsQjg2R25DO0VrQjc2R0U7SUFBaUM7RWxCZzdHbkM7RWtCLzZHRTtJQUFpQztFbEJrN0duQztFa0JqN0dFO0lBQ0U7SUFDQTtFbEJtN0dKO0VrQjE3R0U7SUFBaUM7RWxCNjdHbkM7RWtCNTdHRTtJQUFpQztFbEIrN0duQztFa0I5N0dFO0lBQWlDO0VsQmk4R25DO0VrQmg4R0U7SUFBaUM7RWxCbThHbkM7RWtCbDhHRTtJQUFpQztFbEJxOEduQztFa0JwOEdFO0lBQ0U7SUFDQTtFbEJzOEdKO0VrQjc4R0U7SUFBaUM7RWxCZzlHbkM7RWtCLzhHRTtJQUFpQztFbEJrOUduQztFa0JqOUdFO0lBQWlDO0VsQm85R25DO0VrQm45R0U7SUFBaUM7RWxCczlHbkM7RWtCcjlHRTtJQUFpQztFbEJ3OUduQztFa0J2OUdFO0lBQ0U7SUFDQTtFbEJ5OUdKO0VrQmgrR0U7SUFBaUM7RWxCbStHbkM7RWtCbCtHRTtJQUFpQztFbEJxK0duQztFa0JwK0dFO0lBQWlDO0VsQnUrR25DO0VrQnQrR0U7SUFBaUM7RWxCeStHbkM7RWtCeCtHRTtJQUFpQztFbEIyK0duQztFa0IxK0dFO0lBQ0U7SUFDQTtFbEI0K0dKO0VrQm4vR0U7SUFBaUM7RWxCcy9HbkM7RWtCci9HRTtJQUFpQztFbEJ3L0duQztFa0J2L0dFO0lBQWlDO0VsQjAvR25DO0VrQnovR0U7SUFBaUM7RWxCNC9HbkM7RWtCMy9HRTtJQUFpQztFbEI4L0duQztFa0I3L0dFO0lBQ0U7SUFDQTtFbEIrL0dKO0VrQnRnSEU7SUFBaUM7RWxCeWdIbkM7RWtCeGdIRTtJQUFpQztFbEIyZ0huQztFa0IxZ0hFO0lBQWlDO0VsQjZnSG5DO0VrQjVnSEU7SUFBaUM7RWxCK2dIbkM7RWtCOWdIRTtJQUFpQztFbEJpaEhuQztFa0JoaEhFO0lBQ0U7SUFDQTtFbEJraEhKO0VrQnpoSEU7SUFBaUM7RWxCNGhIbkM7RWtCM2hIRTtJQUFpQztFbEI4aEhuQztFa0I3aEhFO0lBQWlDO0VsQmdpSG5DO0VrQi9oSEU7SUFBaUM7RWxCa2lIbkM7RWtCamlIRTtJQUFpQztFbEJvaUhuQztFa0JuaUhFO0lBQ0U7SUFDQTtFbEJxaUhKO0VrQjVpSEU7SUFBaUM7RWxCK2lIbkM7RWtCOWlIRTtJQUFpQztFbEJpakhuQztFa0JoakhFO0lBQWlDO0VsQm1qSG5DO0VrQmxqSEU7SUFBaUM7RWxCcWpIbkM7RWtCcGpIRTtJQUFpQztFbEJ1akhuQztFa0J0akhFO0lBQ0U7SUFDQTtFbEJ3akhKO0VrQi9qSEU7SUFBaUM7RWxCa2tIbkM7RWtCamtIRTtJQUFpQztFbEJva0huQztFa0Jua0hFO0lBQWlDO0VsQnNrSG5DO0VrQnJrSEU7SUFBaUM7RWxCd2tIbkM7RWtCdmtIRTtJQUFpQztFbEIwa0huQztFa0J6a0hFO0lBQ0U7SUFDQTtFbEIya0hKO0VrQmxsSEU7SUFBaUM7RWxCcWxIbkM7RWtCcGxIRTtJQUFpQztFbEJ1bEhuQztFa0J0bEhFO0lBQWlDO0VsQnlsSG5DO0VrQnhsSEU7SUFBaUM7RWxCMmxIbkM7RWtCMWxIRTtJQUFpQztFbEI2bEhuQztFa0I1bEhFO0lBQ0U7SUFDQTtFbEI4bEhKO0VrQnJtSEU7SUFBaUM7RWxCd21IbkM7RWtCdm1IRTtJQUFpQztFbEIwbUhuQztFa0J6bUhFO0lBQWlDO0VsQjRtSG5DO0VrQjNtSEU7SUFBaUM7RWxCOG1IbkM7RWtCN21IRTtJQUFpQztFbEJnbkhuQztFa0IvbUhFO0lBQ0U7SUFDQTtFbEJpbkhKO0VrQnhuSEU7SUFBaUM7RWxCMm5IbkM7RWtCMW5IRTtJQUFpQztFbEI2bkhuQztFa0I1bkhFO0lBQWlDO0VsQituSG5DO0VrQjluSEU7SUFBaUM7RWxCaW9IbkM7RWtCaG9IRTtJQUFpQztFbEJtb0huQztFa0Jsb0hFO0lBQ0U7SUFDQTtFbEJvb0hKO0VrQjNvSEU7SUFBaUM7RWxCOG9IbkM7RWtCN29IRTtJQUFpQztFbEJncEhuQztFa0Ivb0hFO0lBQWlDO0VsQmtwSG5DO0VrQmpwSEU7SUFBaUM7RWxCb3BIbkM7RWtCbnBIRTtJQUFpQztFbEJzcEhuQztFa0JycEhFO0lBQ0U7SUFDQTtFbEJ1cEhKO0VrQjlwSEU7SUFBaUM7RWxCaXFIbkM7RWtCaHFIRTtJQUFpQztFbEJtcUhuQztFa0JscUhFO0lBQWlDO0VsQnFxSG5DO0VrQnBxSEU7SUFBaUM7RWxCdXFIbkM7RWtCdHFIRTtJQUFpQztFbEJ5cUhuQztFa0J4cUhFO0lBQ0U7SUFDQTtFbEIwcUhKO0VrQmpySEU7SUFBaUM7RWxCb3JIbkM7RWtCbnJIRTtJQUFpQztFbEJzckhuQztFa0JyckhFO0lBQWlDO0VsQndySG5DO0VrQnZySEU7SUFBaUM7RWxCMHJIbkM7RWtCenJIRTtJQUFpQztFbEI0ckhuQztFa0IzckhFO0lBQ0U7SUFDQTtFbEI2ckhKO0VrQnBzSEU7SUFBaUM7RWxCdXNIbkM7RWtCdHNIRTtJQUFpQztFbEJ5c0huQztFa0J4c0hFO0lBQWlDO0VsQjJzSG5DO0VrQjFzSEU7SUFBaUM7RWxCNnNIbkM7RWtCNXNIRTtJQUFpQztFbEIrc0huQztFa0I5c0hFO0lBQ0U7SUFDQTtFbEJndEhKO0VrQnZ0SEU7SUFBaUM7RWxCMHRIbkM7RWtCenRIRTtJQUFpQztFbEI0dEhuQztFa0IzdEhFO0lBQWlDO0VsQjh0SG5DO0VrQjd0SEU7SUFBaUM7RWxCZ3VIbkM7RWtCL3RIRTtJQUFpQztFbEJrdUhuQztFa0JqdUhFO0lBQ0U7SUFDQTtFbEJtdUhKO0VrQjF1SEU7SUFBaUM7RWxCNnVIbkM7RWtCNXVIRTtJQUFpQztFbEIrdUhuQztFa0I5dUhFO0lBQWlDO0VsQml2SG5DO0VrQmh2SEU7SUFBaUM7RWxCbXZIbkM7RWtCbHZIRTtJQUFpQztFbEJxdkhuQztFa0JwdkhFO0lBQ0U7SUFDQTtFbEJzdkhKO0FBQ0Y7QWtCN3VIRTtFQWpCRTtJQUFpQztFbEJrd0huQztFa0Jqd0hFO0lBQWlDO0VsQm93SG5DO0VrQm53SEU7SUFBaUM7RWxCc3dIbkM7RWtCcndIRTtJQUFpQztFbEJ3d0huQztFa0J2d0hFO0lBQWlDO0VsQjB3SG5DO0VrQnp3SEU7SUFDRTtJQUNBO0VsQjJ3SEo7RWtCbHhIRTtJQUFpQztFbEJxeEhuQztFa0JweEhFO0lBQWlDO0VsQnV4SG5DO0VrQnR4SEU7SUFBaUM7RWxCeXhIbkM7RWtCeHhIRTtJQUFpQztFbEIyeEhuQztFa0IxeEhFO0lBQWlDO0VsQjZ4SG5DO0VrQjV4SEU7SUFDRTtJQUNBO0VsQjh4SEo7RWtCcnlIRTtJQUFpQztFbEJ3eUhuQztFa0J2eUhFO0lBQWlDO0VsQjB5SG5DO0VrQnp5SEU7SUFBaUM7RWxCNHlIbkM7RWtCM3lIRTtJQUFpQztFbEI4eUhuQztFa0I3eUhFO0lBQWlDO0VsQmd6SG5DO0VrQi95SEU7SUFDRTtJQUNBO0VsQml6SEo7RWtCeHpIRTtJQUFpQztFbEIyekhuQztFa0IxekhFO0lBQWlDO0VsQjZ6SG5DO0VrQjV6SEU7SUFBaUM7RWxCK3pIbkM7RWtCOXpIRTtJQUFpQztFbEJpMEhuQztFa0JoMEhFO0lBQWlDO0VsQm0wSG5DO0VrQmwwSEU7SUFDRTtJQUNBO0VsQm8wSEo7RWtCMzBIRTtJQUFpQztFbEI4MEhuQztFa0I3MEhFO0lBQWlDO0VsQmcxSG5DO0VrQi8wSEU7SUFBaUM7RWxCazFIbkM7RWtCajFIRTtJQUFpQztFbEJvMUhuQztFa0JuMUhFO0lBQWlDO0VsQnMxSG5DO0VrQnIxSEU7SUFDRTtJQUNBO0VsQnUxSEo7RWtCOTFIRTtJQUFpQztFbEJpMkhuQztFa0JoMkhFO0lBQWlDO0VsQm0ySG5DO0VrQmwySEU7SUFBaUM7RWxCcTJIbkM7RWtCcDJIRTtJQUFpQztFbEJ1MkhuQztFa0J0MkhFO0lBQWlDO0VsQnkySG5DO0VrQngySEU7SUFDRTtJQUNBO0VsQjAySEo7RWtCajNIRTtJQUFpQztFbEJvM0huQztFa0JuM0hFO0lBQWlDO0VsQnMzSG5DO0VrQnIzSEU7SUFBaUM7RWxCdzNIbkM7RWtCdjNIRTtJQUFpQztFbEIwM0huQztFa0J6M0hFO0lBQWlDO0VsQjQzSG5DO0VrQjMzSEU7SUFDRTtJQUNBO0VsQjYzSEo7RWtCcDRIRTtJQUFpQztFbEJ1NEhuQztFa0J0NEhFO0lBQWlDO0VsQnk0SG5DO0VrQng0SEU7SUFBaUM7RWxCMjRIbkM7RWtCMTRIRTtJQUFpQztFbEI2NEhuQztFa0I1NEhFO0lBQWlDO0VsQis0SG5DO0VrQjk0SEU7SUFDRTtJQUNBO0VsQmc1SEo7RWtCdjVIRTtJQUFpQztFbEIwNUhuQztFa0J6NUhFO0lBQWlDO0VsQjQ1SG5DO0VrQjM1SEU7SUFBaUM7RWxCODVIbkM7RWtCNzVIRTtJQUFpQztFbEJnNkhuQztFa0IvNUhFO0lBQWlDO0VsQms2SG5DO0VrQmo2SEU7SUFDRTtJQUNBO0VsQm02SEo7RWtCMTZIRTtJQUFpQztFbEI2NkhuQztFa0I1NkhFO0lBQWlDO0VsQis2SG5DO0VrQjk2SEU7SUFBaUM7RWxCaTdIbkM7RWtCaDdIRTtJQUFpQztFbEJtN0huQztFa0JsN0hFO0lBQWlDO0VsQnE3SG5DO0VrQnA3SEU7SUFDRTtJQUNBO0VsQnM3SEo7RWtCNzdIRTtJQUFpQztFbEJnOEhuQztFa0IvN0hFO0lBQWlDO0VsQms4SG5DO0VrQmo4SEU7SUFBaUM7RWxCbzhIbkM7RWtCbjhIRTtJQUFpQztFbEJzOEhuQztFa0JyOEhFO0lBQWlDO0VsQnc4SG5DO0VrQnY4SEU7SUFDRTtJQUNBO0VsQnk4SEo7RWtCaDlIRTtJQUFpQztFbEJtOUhuQztFa0JsOUhFO0lBQWlDO0VsQnE5SG5DO0VrQnA5SEU7SUFBaUM7RWxCdTlIbkM7RWtCdDlIRTtJQUFpQztFbEJ5OUhuQztFa0J4OUhFO0lBQWlDO0VsQjI5SG5DO0VrQjE5SEU7SUFDRTtJQUNBO0VsQjQ5SEo7RWtCbitIRTtJQUFpQztFbEJzK0huQztFa0JyK0hFO0lBQWlDO0VsQncrSG5DO0VrQnYrSEU7SUFBaUM7RWxCMCtIbkM7RWtCeitIRTtJQUFpQztFbEI0K0huQztFa0IzK0hFO0lBQWlDO0VsQjgrSG5DO0VrQjcrSEU7SUFDRTtJQUNBO0VsQisrSEo7RWtCdC9IRTtJQUFpQztFbEJ5L0huQztFa0J4L0hFO0lBQWlDO0VsQjIvSG5DO0VrQjEvSEU7SUFBaUM7RWxCNi9IbkM7RWtCNS9IRTtJQUFpQztFbEIrL0huQztFa0I5L0hFO0lBQWlDO0VsQmlnSW5DO0VrQmhnSUU7SUFDRTtJQUNBO0VsQmtnSUo7RWtCemdJRTtJQUFpQztFbEI0Z0luQztFa0IzZ0lFO0lBQWlDO0VsQjhnSW5DO0VrQjdnSUU7SUFBaUM7RWxCZ2hJbkM7RWtCL2dJRTtJQUFpQztFbEJraEluQztFa0JqaElFO0lBQWlDO0VsQm9oSW5DO0VrQm5oSUU7SUFDRTtJQUNBO0VsQnFoSUo7RWtCNWhJRTtJQUFpQztFbEIraEluQztFa0I5aElFO0lBQWlDO0VsQmlpSW5DO0VrQmhpSUU7SUFBaUM7RWxCbWlJbkM7RWtCbGlJRTtJQUFpQztFbEJxaUluQztFa0JwaUlFO0lBQWlDO0VsQnVpSW5DO0VrQnRpSUU7SUFDRTtJQUNBO0VsQndpSUo7RWtCL2lJRTtJQUFpQztFbEJrakluQztFa0JqaklFO0lBQWlDO0VsQm9qSW5DO0VrQm5qSUU7SUFBaUM7RWxCc2pJbkM7RWtCcmpJRTtJQUFpQztFbEJ3akluQztFa0J2aklFO0lBQWlDO0VsQjBqSW5DO0VrQnpqSUU7SUFDRTtJQUNBO0VsQjJqSUo7RWtCbGtJRTtJQUFpQztFbEJxa0luQztFa0Jwa0lFO0lBQWlDO0VsQnVrSW5DO0VrQnRrSUU7SUFBaUM7RWxCeWtJbkM7RWtCeGtJRTtJQUFpQztFbEIya0luQztFa0Ixa0lFO0lBQWlDO0VsQjZrSW5DO0VrQjVrSUU7SUFDRTtJQUNBO0VsQjhrSUo7RWtCcmxJRTtJQUFpQztFbEJ3bEluQztFa0J2bElFO0lBQWlDO0VsQjBsSW5DO0VrQnpsSUU7SUFBaUM7RWxCNGxJbkM7RWtCM2xJRTtJQUFpQztFbEI4bEluQztFa0I3bElFO0lBQWlDO0VsQmdtSW5DO0VrQi9sSUU7SUFDRTtJQUNBO0VsQmltSUo7RWtCeG1JRTtJQUFpQztFbEIybUluQztFa0IxbUlFO0lBQWlDO0VsQjZtSW5DO0VrQjVtSUU7SUFBaUM7RWxCK21JbkM7RWtCOW1JRTtJQUFpQztFbEJpbkluQztFa0JobklFO0lBQWlDO0VsQm1uSW5DO0VrQmxuSUU7SUFDRTtJQUNBO0VsQm9uSUo7RWtCM25JRTtJQUFpQztFbEI4bkluQztFa0I3bklFO0lBQWlDO0VsQmdvSW5DO0VrQi9uSUU7SUFBaUM7RWxCa29JbkM7RWtCam9JRTtJQUFpQztFbEJvb0luQztFa0Jub0lFO0lBQWlDO0VsQnNvSW5DO0VrQnJvSUU7SUFDRTtJQUNBO0VsQnVvSUo7RWtCOW9JRTtJQUFpQztFbEJpcEluQztFa0JocElFO0lBQWlDO0VsQm1wSW5DO0VrQmxwSUU7SUFBaUM7RWxCcXBJbkM7RWtCcHBJRTtJQUFpQztFbEJ1cEluQztFa0J0cElFO0lBQWlDO0VsQnlwSW5DO0VrQnhwSUU7SUFDRTtJQUNBO0VsQjBwSUo7RWtCanFJRTtJQUFpQztFbEJvcUluQztFa0JucUlFO0lBQWlDO0VsQnNxSW5DO0VrQnJxSUU7SUFBaUM7RWxCd3FJbkM7RWtCdnFJRTtJQUFpQztFbEIwcUluQztFa0J6cUlFO0lBQWlDO0VsQjRxSW5DO0VrQjNxSUU7SUFDRTtJQUNBO0VsQjZxSUo7RWtCcHJJRTtJQUFpQztFbEJ1ckluQztFa0J0cklFO0lBQWlDO0VsQnlySW5DO0VrQnhySUU7SUFBaUM7RWxCMnJJbkM7RWtCMXJJRTtJQUFpQztFbEI2ckluQztFa0I1cklFO0lBQWlDO0VsQitySW5DO0VrQjlySUU7SUFDRTtJQUNBO0VsQmdzSUo7RWtCdnNJRTtJQUFpQztFbEIwc0luQztFa0J6c0lFO0lBQWlDO0VsQjRzSW5DO0VrQjNzSUU7SUFBaUM7RWxCOHNJbkM7RWtCN3NJRTtJQUFpQztFbEJndEluQztFa0Ivc0lFO0lBQWlDO0VsQmt0SW5DO0VrQmp0SUU7SUFDRTtJQUNBO0VsQm10SUo7RWtCMXRJRTtJQUFpQztFbEI2dEluQztFa0I1dElFO0lBQWlDO0VsQit0SW5DO0VrQjl0SUU7SUFBaUM7RWxCaXVJbkM7RWtCaHVJRTtJQUFpQztFbEJtdUluQztFa0JsdUlFO0lBQWlDO0VsQnF1SW5DO0VrQnB1SUU7SUFDRTtJQUNBO0VsQnN1SUo7RWtCN3VJRTtJQUFpQztFbEJndkluQztFa0IvdUlFO0lBQWlDO0VsQmt2SW5DO0VrQmp2SUU7SUFBaUM7RWxCb3ZJbkM7RWtCbnZJRTtJQUFpQztFbEJzdkluQztFa0JydklFO0lBQWlDO0VsQnd2SW5DO0VrQnZ2SUU7SUFDRTtJQUNBO0VsQnl2SUo7RWtCaHdJRTtJQUFpQztFbEJtd0luQztFa0Jsd0lFO0lBQWlDO0VsQnF3SW5DO0VrQnB3SUU7SUFBaUM7RWxCdXdJbkM7RWtCdHdJRTtJQUFpQztFbEJ5d0luQztFa0J4d0lFO0lBQWlDO0VsQjJ3SW5DO0VrQjF3SUU7SUFDRTtJQUNBO0VsQjR3SUo7RWtCbnhJRTtJQUFpQztFbEJzeEluQztFa0JyeElFO0lBQWlDO0VsQnd4SW5DO0VrQnZ4SUU7SUFBaUM7RWxCMHhJbkM7RWtCenhJRTtJQUFpQztFbEI0eEluQztFa0IzeElFO0lBQWlDO0VsQjh4SW5DO0VrQjd4SUU7SUFDRTtJQUNBO0VsQit4SUo7RWtCdHlJRTtJQUFpQztFbEJ5eUluQztFa0J4eUlFO0lBQWlDO0VsQjJ5SW5DO0VrQjF5SUU7SUFBaUM7RWxCNnlJbkM7RWtCNXlJRTtJQUFpQztFbEIreUluQztFa0I5eUlFO0lBQWlDO0VsQml6SW5DO0VrQmh6SUU7SUFDRTtJQUNBO0VsQmt6SUo7RWtCenpJRTtJQUFpQztFbEI0ekluQztFa0IzeklFO0lBQWlDO0VsQjh6SW5DO0VrQjd6SUU7SUFBaUM7RWxCZzBJbkM7RWtCL3pJRTtJQUFpQztFbEJrMEluQztFa0JqMElFO0lBQWlDO0VsQm8wSW5DO0VrQm4wSUU7SUFDRTtJQUNBO0VsQnEwSUo7RWtCNTBJRTtJQUFpQztFbEIrMEluQztFa0I5MElFO0lBQWlDO0VsQmkxSW5DO0VrQmgxSUU7SUFBaUM7RWxCbTFJbkM7RWtCbDFJRTtJQUFpQztFbEJxMUluQztFa0JwMUlFO0lBQWlDO0VsQnUxSW5DO0VrQnQxSUU7SUFDRTtJQUNBO0VsQncxSUo7RWtCLzFJRTtJQUFpQztFbEJrMkluQztFa0JqMklFO0lBQWlDO0VsQm8ySW5DO0VrQm4ySUU7SUFBaUM7RWxCczJJbkM7RWtCcjJJRTtJQUFpQztFbEJ3MkluQztFa0J2MklFO0lBQWlDO0VsQjAySW5DO0VrQnoySUU7SUFDRTtJQUNBO0VsQjIySUo7RWtCbDNJRTtJQUFpQztFbEJxM0luQztFa0JwM0lFO0lBQWlDO0VsQnUzSW5DO0VrQnQzSUU7SUFBaUM7RWxCeTNJbkM7RWtCeDNJRTtJQUFpQztFbEIyM0luQztFa0IxM0lFO0lBQWlDO0VsQjYzSW5DO0VrQjUzSUU7SUFDRTtJQUNBO0VsQjgzSUo7RWtCcjRJRTtJQUFpQztFbEJ3NEluQztFa0J2NElFO0lBQWlDO0VsQjA0SW5DO0VrQno0SUU7SUFBaUM7RWxCNDRJbkM7RWtCMzRJRTtJQUFpQztFbEI4NEluQztFa0I3NElFO0lBQWlDO0VsQmc1SW5DO0VrQi80SUU7SUFDRTtJQUNBO0VsQmk1SUo7RWtCeDVJRTtJQUFpQztFbEIyNUluQztFa0IxNUlFO0lBQWlDO0VsQjY1SW5DO0VrQjU1SUU7SUFBaUM7RWxCKzVJbkM7RWtCOTVJRTtJQUFpQztFbEJpNkluQztFa0JoNklFO0lBQWlDO0VsQm02SW5DO0VrQmw2SUU7SUFDRTtJQUNBO0VsQm82SUo7RWtCMzZJRTtJQUFpQztFbEI4NkluQztFa0I3NklFO0lBQWlDO0VsQmc3SW5DO0VrQi82SUU7SUFBaUM7RWxCazdJbkM7RWtCajdJRTtJQUFpQztFbEJvN0luQztFa0JuN0lFO0lBQWlDO0VsQnM3SW5DO0VrQnI3SUU7SUFDRTtJQUNBO0VsQnU3SUo7RWtCOTdJRTtJQUFpQztFbEJpOEluQztFa0JoOElFO0lBQWlDO0VsQm04SW5DO0VrQmw4SUU7SUFBaUM7RWxCcThJbkM7RWtCcDhJRTtJQUFpQztFbEJ1OEluQztFa0J0OElFO0lBQWlDO0VsQnk4SW5DO0VrQng4SUU7SUFDRTtJQUNBO0VsQjA4SUo7RWtCajlJRTtJQUFpQztFbEJvOUluQztFa0JuOUlFO0lBQWlDO0VsQnM5SW5DO0VrQnI5SUU7SUFBaUM7RWxCdzlJbkM7RWtCdjlJRTtJQUFpQztFbEIwOUluQztFa0J6OUlFO0lBQWlDO0VsQjQ5SW5DO0VrQjM5SUU7SUFDRTtJQUNBO0VsQjY5SUo7RWtCcCtJRTtJQUFpQztFbEJ1K0luQztFa0J0K0lFO0lBQWlDO0VsQnkrSW5DO0VrQngrSUU7SUFBaUM7RWxCMitJbkM7RWtCMStJRTtJQUFpQztFbEI2K0luQztFa0I1K0lFO0lBQWlDO0VsQisrSW5DO0VrQjkrSUU7SUFDRTtJQUNBO0VsQmcvSUo7RWtCdi9JRTtJQUFpQztFbEIwL0luQztFa0J6L0lFO0lBQWlDO0VsQjQvSW5DO0VrQjMvSUU7SUFBaUM7RWxCOC9JbkM7RWtCNy9JRTtJQUFpQztFbEJnZ0puQztFa0IvL0lFO0lBQWlDO0VsQmtnSm5DO0VrQmpnSkU7SUFDRTtJQUNBO0VsQm1nSko7QUFDRjtBa0IxL0lFO0VBakJFO0lBQWlDO0VsQitnSm5DO0VrQjlnSkU7SUFBaUM7RWxCaWhKbkM7RWtCaGhKRTtJQUFpQztFbEJtaEpuQztFa0JsaEpFO0lBQWlDO0VsQnFoSm5DO0VrQnBoSkU7SUFBaUM7RWxCdWhKbkM7RWtCdGhKRTtJQUNFO0lBQ0E7RWxCd2hKSjtFa0IvaEpFO0lBQWlDO0VsQmtpSm5DO0VrQmppSkU7SUFBaUM7RWxCb2lKbkM7RWtCbmlKRTtJQUFpQztFbEJzaUpuQztFa0JyaUpFO0lBQWlDO0VsQndpSm5DO0VrQnZpSkU7SUFBaUM7RWxCMGlKbkM7RWtCemlKRTtJQUNFO0lBQ0E7RWxCMmlKSjtFa0JsakpFO0lBQWlDO0VsQnFqSm5DO0VrQnBqSkU7SUFBaUM7RWxCdWpKbkM7RWtCdGpKRTtJQUFpQztFbEJ5akpuQztFa0J4akpFO0lBQWlDO0VsQjJqSm5DO0VrQjFqSkU7SUFBaUM7RWxCNmpKbkM7RWtCNWpKRTtJQUNFO0lBQ0E7RWxCOGpKSjtFa0Jya0pFO0lBQWlDO0VsQndrSm5DO0VrQnZrSkU7SUFBaUM7RWxCMGtKbkM7RWtCemtKRTtJQUFpQztFbEI0a0puQztFa0Iza0pFO0lBQWlDO0VsQjhrSm5DO0VrQjdrSkU7SUFBaUM7RWxCZ2xKbkM7RWtCL2tKRTtJQUNFO0lBQ0E7RWxCaWxKSjtFa0J4bEpFO0lBQWlDO0VsQjJsSm5DO0VrQjFsSkU7SUFBaUM7RWxCNmxKbkM7RWtCNWxKRTtJQUFpQztFbEIrbEpuQztFa0I5bEpFO0lBQWlDO0VsQmltSm5DO0VrQmhtSkU7SUFBaUM7RWxCbW1KbkM7RWtCbG1KRTtJQUNFO0lBQ0E7RWxCb21KSjtFa0IzbUpFO0lBQWlDO0VsQjhtSm5DO0VrQjdtSkU7SUFBaUM7RWxCZ25KbkM7RWtCL21KRTtJQUFpQztFbEJrbkpuQztFa0JqbkpFO0lBQWlDO0VsQm9uSm5DO0VrQm5uSkU7SUFBaUM7RWxCc25KbkM7RWtCcm5KRTtJQUNFO0lBQ0E7RWxCdW5KSjtFa0I5bkpFO0lBQWlDO0VsQmlvSm5DO0VrQmhvSkU7SUFBaUM7RWxCbW9KbkM7RWtCbG9KRTtJQUFpQztFbEJxb0puQztFa0Jwb0pFO0lBQWlDO0VsQnVvSm5DO0VrQnRvSkU7SUFBaUM7RWxCeW9KbkM7RWtCeG9KRTtJQUNFO0lBQ0E7RWxCMG9KSjtFa0JqcEpFO0lBQWlDO0VsQm9wSm5DO0VrQm5wSkU7SUFBaUM7RWxCc3BKbkM7RWtCcnBKRTtJQUFpQztFbEJ3cEpuQztFa0J2cEpFO0lBQWlDO0VsQjBwSm5DO0VrQnpwSkU7SUFBaUM7RWxCNHBKbkM7RWtCM3BKRTtJQUNFO0lBQ0E7RWxCNnBKSjtFa0JwcUpFO0lBQWlDO0VsQnVxSm5DO0VrQnRxSkU7SUFBaUM7RWxCeXFKbkM7RWtCeHFKRTtJQUFpQztFbEIycUpuQztFa0IxcUpFO0lBQWlDO0VsQjZxSm5DO0VrQjVxSkU7SUFBaUM7RWxCK3FKbkM7RWtCOXFKRTtJQUNFO0lBQ0E7RWxCZ3JKSjtFa0J2ckpFO0lBQWlDO0VsQjBySm5DO0VrQnpySkU7SUFBaUM7RWxCNHJKbkM7RWtCM3JKRTtJQUFpQztFbEI4ckpuQztFa0I3ckpFO0lBQWlDO0VsQmdzSm5DO0VrQi9ySkU7SUFBaUM7RWxCa3NKbkM7RWtCanNKRTtJQUNFO0lBQ0E7RWxCbXNKSjtFa0Ixc0pFO0lBQWlDO0VsQjZzSm5DO0VrQjVzSkU7SUFBaUM7RWxCK3NKbkM7RWtCOXNKRTtJQUFpQztFbEJpdEpuQztFa0JodEpFO0lBQWlDO0VsQm10Sm5DO0VrQmx0SkU7SUFBaUM7RWxCcXRKbkM7RWtCcHRKRTtJQUNFO0lBQ0E7RWxCc3RKSjtFa0I3dEpFO0lBQWlDO0VsQmd1Sm5DO0VrQi90SkU7SUFBaUM7RWxCa3VKbkM7RWtCanVKRTtJQUFpQztFbEJvdUpuQztFa0JudUpFO0lBQWlDO0VsQnN1Sm5DO0VrQnJ1SkU7SUFBaUM7RWxCd3VKbkM7RWtCdnVKRTtJQUNFO0lBQ0E7RWxCeXVKSjtFa0JodkpFO0lBQWlDO0VsQm12Sm5DO0VrQmx2SkU7SUFBaUM7RWxCcXZKbkM7RWtCcHZKRTtJQUFpQztFbEJ1dkpuQztFa0J0dkpFO0lBQWlDO0VsQnl2Sm5DO0VrQnh2SkU7SUFBaUM7RWxCMnZKbkM7RWtCMXZKRTtJQUNFO0lBQ0E7RWxCNHZKSjtFa0Jud0pFO0lBQWlDO0VsQnN3Sm5DO0VrQnJ3SkU7SUFBaUM7RWxCd3dKbkM7RWtCdndKRTtJQUFpQztFbEIwd0puQztFa0J6d0pFO0lBQWlDO0VsQjR3Sm5DO0VrQjN3SkU7SUFBaUM7RWxCOHdKbkM7RWtCN3dKRTtJQUNFO0lBQ0E7RWxCK3dKSjtFa0J0eEpFO0lBQWlDO0VsQnl4Sm5DO0VrQnh4SkU7SUFBaUM7RWxCMnhKbkM7RWtCMXhKRTtJQUFpQztFbEI2eEpuQztFa0I1eEpFO0lBQWlDO0VsQit4Sm5DO0VrQjl4SkU7SUFBaUM7RWxCaXlKbkM7RWtCaHlKRTtJQUNFO0lBQ0E7RWxCa3lKSjtFa0J6eUpFO0lBQWlDO0VsQjR5Sm5DO0VrQjN5SkU7SUFBaUM7RWxCOHlKbkM7RWtCN3lKRTtJQUFpQztFbEJnekpuQztFa0IveUpFO0lBQWlDO0VsQmt6Sm5DO0VrQmp6SkU7SUFBaUM7RWxCb3pKbkM7RWtCbnpKRTtJQUNFO0lBQ0E7RWxCcXpKSjtFa0I1ekpFO0lBQWlDO0VsQit6Sm5DO0VrQjl6SkU7SUFBaUM7RWxCaTBKbkM7RWtCaDBKRTtJQUFpQztFbEJtMEpuQztFa0JsMEpFO0lBQWlDO0VsQnEwSm5DO0VrQnAwSkU7SUFBaUM7RWxCdTBKbkM7RWtCdDBKRTtJQUNFO0lBQ0E7RWxCdzBKSjtFa0IvMEpFO0lBQWlDO0VsQmsxSm5DO0VrQmoxSkU7SUFBaUM7RWxCbzFKbkM7RWtCbjFKRTtJQUFpQztFbEJzMUpuQztFa0JyMUpFO0lBQWlDO0VsQncxSm5DO0VrQnYxSkU7SUFBaUM7RWxCMDFKbkM7RWtCejFKRTtJQUNFO0lBQ0E7RWxCMjFKSjtFa0JsMkpFO0lBQWlDO0VsQnEySm5DO0VrQnAySkU7SUFBaUM7RWxCdTJKbkM7RWtCdDJKRTtJQUFpQztFbEJ5MkpuQztFa0J4MkpFO0lBQWlDO0VsQjIySm5DO0VrQjEySkU7SUFBaUM7RWxCNjJKbkM7RWtCNTJKRTtJQUNFO0lBQ0E7RWxCODJKSjtFa0JyM0pFO0lBQWlDO0VsQnczSm5DO0VrQnYzSkU7SUFBaUM7RWxCMDNKbkM7RWtCejNKRTtJQUFpQztFbEI0M0puQztFa0IzM0pFO0lBQWlDO0VsQjgzSm5DO0VrQjczSkU7SUFBaUM7RWxCZzRKbkM7RWtCLzNKRTtJQUNFO0lBQ0E7RWxCaTRKSjtFa0J4NEpFO0lBQWlDO0VsQjI0Sm5DO0VrQjE0SkU7SUFBaUM7RWxCNjRKbkM7RWtCNTRKRTtJQUFpQztFbEIrNEpuQztFa0I5NEpFO0lBQWlDO0VsQmk1Sm5DO0VrQmg1SkU7SUFBaUM7RWxCbTVKbkM7RWtCbDVKRTtJQUNFO0lBQ0E7RWxCbzVKSjtFa0IzNUpFO0lBQWlDO0VsQjg1Sm5DO0VrQjc1SkU7SUFBaUM7RWxCZzZKbkM7RWtCLzVKRTtJQUFpQztFbEJrNkpuQztFa0JqNkpFO0lBQWlDO0VsQm82Sm5DO0VrQm42SkU7SUFBaUM7RWxCczZKbkM7RWtCcjZKRTtJQUNFO0lBQ0E7RWxCdTZKSjtFa0I5NkpFO0lBQWlDO0VsQmk3Sm5DO0VrQmg3SkU7SUFBaUM7RWxCbTdKbkM7RWtCbDdKRTtJQUFpQztFbEJxN0puQztFa0JwN0pFO0lBQWlDO0VsQnU3Sm5DO0VrQnQ3SkU7SUFBaUM7RWxCeTdKbkM7RWtCeDdKRTtJQUNFO0lBQ0E7RWxCMDdKSjtFa0JqOEpFO0lBQWlDO0VsQm84Sm5DO0VrQm44SkU7SUFBaUM7RWxCczhKbkM7RWtCcjhKRTtJQUFpQztFbEJ3OEpuQztFa0J2OEpFO0lBQWlDO0VsQjA4Sm5DO0VrQno4SkU7SUFBaUM7RWxCNDhKbkM7RWtCMzhKRTtJQUNFO0lBQ0E7RWxCNjhKSjtFa0JwOUpFO0lBQWlDO0VsQnU5Sm5DO0VrQnQ5SkU7SUFBaUM7RWxCeTlKbkM7RWtCeDlKRTtJQUFpQztFbEIyOUpuQztFa0IxOUpFO0lBQWlDO0VsQjY5Sm5DO0VrQjU5SkU7SUFBaUM7RWxCKzlKbkM7RWtCOTlKRTtJQUNFO0lBQ0E7RWxCZytKSjtFa0J2K0pFO0lBQWlDO0VsQjArSm5DO0VrQnorSkU7SUFBaUM7RWxCNCtKbkM7RWtCMytKRTtJQUFpQztFbEI4K0puQztFa0I3K0pFO0lBQWlDO0VsQmcvSm5DO0VrQi8rSkU7SUFBaUM7RWxCay9KbkM7RWtCai9KRTtJQUNFO0lBQ0E7RWxCbS9KSjtFa0IxL0pFO0lBQWlDO0VsQjYvSm5DO0VrQjUvSkU7SUFBaUM7RWxCKy9KbkM7RWtCOS9KRTtJQUFpQztFbEJpZ0tuQztFa0JoZ0tFO0lBQWlDO0VsQm1nS25DO0VrQmxnS0U7SUFBaUM7RWxCcWdLbkM7RWtCcGdLRTtJQUNFO0lBQ0E7RWxCc2dLSjtFa0I3Z0tFO0lBQWlDO0VsQmdoS25DO0VrQi9nS0U7SUFBaUM7RWxCa2hLbkM7RWtCamhLRTtJQUFpQztFbEJvaEtuQztFa0JuaEtFO0lBQWlDO0VsQnNoS25DO0VrQnJoS0U7SUFBaUM7RWxCd2hLbkM7RWtCdmhLRTtJQUNFO0lBQ0E7RWxCeWhLSjtFa0JoaUtFO0lBQWlDO0VsQm1pS25DO0VrQmxpS0U7SUFBaUM7RWxCcWlLbkM7RWtCcGlLRTtJQUFpQztFbEJ1aUtuQztFa0J0aUtFO0lBQWlDO0VsQnlpS25DO0VrQnhpS0U7SUFBaUM7RWxCMmlLbkM7RWtCMWlLRTtJQUNFO0lBQ0E7RWxCNGlLSjtFa0JuaktFO0lBQWlDO0VsQnNqS25DO0VrQnJqS0U7SUFBaUM7RWxCd2pLbkM7RWtCdmpLRTtJQUFpQztFbEIwaktuQztFa0J6aktFO0lBQWlDO0VsQjRqS25DO0VrQjNqS0U7SUFBaUM7RWxCOGpLbkM7RWtCN2pLRTtJQUNFO0lBQ0E7RWxCK2pLSjtFa0J0a0tFO0lBQWlDO0VsQnlrS25DO0VrQnhrS0U7SUFBaUM7RWxCMmtLbkM7RWtCMWtLRTtJQUFpQztFbEI2a0tuQztFa0I1a0tFO0lBQWlDO0VsQitrS25DO0VrQjlrS0U7SUFBaUM7RWxCaWxLbkM7RWtCaGxLRTtJQUNFO0lBQ0E7RWxCa2xLSjtFa0J6bEtFO0lBQWlDO0VsQjRsS25DO0VrQjNsS0U7SUFBaUM7RWxCOGxLbkM7RWtCN2xLRTtJQUFpQztFbEJnbUtuQztFa0IvbEtFO0lBQWlDO0VsQmttS25DO0VrQmptS0U7SUFBaUM7RWxCb21LbkM7RWtCbm1LRTtJQUNFO0lBQ0E7RWxCcW1LSjtFa0I1bUtFO0lBQWlDO0VsQittS25DO0VrQjltS0U7SUFBaUM7RWxCaW5LbkM7RWtCaG5LRTtJQUFpQztFbEJtbktuQztFa0JsbktFO0lBQWlDO0VsQnFuS25DO0VrQnBuS0U7SUFBaUM7RWxCdW5LbkM7RWtCdG5LRTtJQUNFO0lBQ0E7RWxCd25LSjtFa0IvbktFO0lBQWlDO0VsQmtvS25DO0VrQmpvS0U7SUFBaUM7RWxCb29LbkM7RWtCbm9LRTtJQUFpQztFbEJzb0tuQztFa0Jyb0tFO0lBQWlDO0VsQndvS25DO0VrQnZvS0U7SUFBaUM7RWxCMG9LbkM7RWtCem9LRTtJQUNFO0lBQ0E7RWxCMm9LSjtFa0JscEtFO0lBQWlDO0VsQnFwS25DO0VrQnBwS0U7SUFBaUM7RWxCdXBLbkM7RWtCdHBLRTtJQUFpQztFbEJ5cEtuQztFa0J4cEtFO0lBQWlDO0VsQjJwS25DO0VrQjFwS0U7SUFBaUM7RWxCNnBLbkM7RWtCNXBLRTtJQUNFO0lBQ0E7RWxCOHBLSjtFa0JycUtFO0lBQWlDO0VsQndxS25DO0VrQnZxS0U7SUFBaUM7RWxCMHFLbkM7RWtCenFLRTtJQUFpQztFbEI0cUtuQztFa0IzcUtFO0lBQWlDO0VsQjhxS25DO0VrQjdxS0U7SUFBaUM7RWxCZ3JLbkM7RWtCL3FLRTtJQUNFO0lBQ0E7RWxCaXJLSjtFa0J4cktFO0lBQWlDO0VsQjJyS25DO0VrQjFyS0U7SUFBaUM7RWxCNnJLbkM7RWtCNXJLRTtJQUFpQztFbEIrcktuQztFa0I5cktFO0lBQWlDO0VsQmlzS25DO0VrQmhzS0U7SUFBaUM7RWxCbXNLbkM7RWtCbHNLRTtJQUNFO0lBQ0E7RWxCb3NLSjtFa0Izc0tFO0lBQWlDO0VsQjhzS25DO0VrQjdzS0U7SUFBaUM7RWxCZ3RLbkM7RWtCL3NLRTtJQUFpQztFbEJrdEtuQztFa0JqdEtFO0lBQWlDO0VsQm90S25DO0VrQm50S0U7SUFBaUM7RWxCc3RLbkM7RWtCcnRLRTtJQUNFO0lBQ0E7RWxCdXRLSjtFa0I5dEtFO0lBQWlDO0VsQml1S25DO0VrQmh1S0U7SUFBaUM7RWxCbXVLbkM7RWtCbHVLRTtJQUFpQztFbEJxdUtuQztFa0JwdUtFO0lBQWlDO0VsQnV1S25DO0VrQnR1S0U7SUFBaUM7RWxCeXVLbkM7RWtCeHVLRTtJQUNFO0lBQ0E7RWxCMHVLSjtFa0JqdktFO0lBQWlDO0VsQm92S25DO0VrQm52S0U7SUFBaUM7RWxCc3ZLbkM7RWtCcnZLRTtJQUFpQztFbEJ3dktuQztFa0J2dktFO0lBQWlDO0VsQjB2S25DO0VrQnp2S0U7SUFBaUM7RWxCNHZLbkM7RWtCM3ZLRTtJQUNFO0lBQ0E7RWxCNnZLSjtFa0Jwd0tFO0lBQWlDO0VsQnV3S25DO0VrQnR3S0U7SUFBaUM7RWxCeXdLbkM7RWtCeHdLRTtJQUFpQztFbEIyd0tuQztFa0Ixd0tFO0lBQWlDO0VsQjZ3S25DO0VrQjV3S0U7SUFBaUM7RWxCK3dLbkM7RWtCOXdLRTtJQUNFO0lBQ0E7RWxCZ3hLSjtBQUNGO0FrQnZ3S0U7RUFqQkU7SUFBaUM7RWxCNHhLbkM7RWtCM3hLRTtJQUFpQztFbEI4eEtuQztFa0I3eEtFO0lBQWlDO0VsQmd5S25DO0VrQi94S0U7SUFBaUM7RWxCa3lLbkM7RWtCanlLRTtJQUFpQztFbEJveUtuQztFa0JueUtFO0lBQ0U7SUFDQTtFbEJxeUtKO0VrQjV5S0U7SUFBaUM7RWxCK3lLbkM7RWtCOXlLRTtJQUFpQztFbEJpektuQztFa0JoektFO0lBQWlDO0VsQm16S25DO0VrQmx6S0U7SUFBaUM7RWxCcXpLbkM7RWtCcHpLRTtJQUFpQztFbEJ1ektuQztFa0J0ektFO0lBQ0U7SUFDQTtFbEJ3ektKO0VrQi96S0U7SUFBaUM7RWxCazBLbkM7RWtCajBLRTtJQUFpQztFbEJvMEtuQztFa0JuMEtFO0lBQWlDO0VsQnMwS25DO0VrQnIwS0U7SUFBaUM7RWxCdzBLbkM7RWtCdjBLRTtJQUFpQztFbEIwMEtuQztFa0J6MEtFO0lBQ0U7SUFDQTtFbEIyMEtKO0VrQmwxS0U7SUFBaUM7RWxCcTFLbkM7RWtCcDFLRTtJQUFpQztFbEJ1MUtuQztFa0J0MUtFO0lBQWlDO0VsQnkxS25DO0VrQngxS0U7SUFBaUM7RWxCMjFLbkM7RWtCMTFLRTtJQUFpQztFbEI2MUtuQztFa0I1MUtFO0lBQ0U7SUFDQTtFbEI4MUtKO0VrQnIyS0U7SUFBaUM7RWxCdzJLbkM7RWtCdjJLRTtJQUFpQztFbEIwMktuQztFa0J6MktFO0lBQWlDO0VsQjQyS25DO0VrQjMyS0U7SUFBaUM7RWxCODJLbkM7RWtCNzJLRTtJQUFpQztFbEJnM0tuQztFa0IvMktFO0lBQ0U7SUFDQTtFbEJpM0tKO0VrQngzS0U7SUFBaUM7RWxCMjNLbkM7RWtCMTNLRTtJQUFpQztFbEI2M0tuQztFa0I1M0tFO0lBQWlDO0VsQiszS25DO0VrQjkzS0U7SUFBaUM7RWxCaTRLbkM7RWtCaDRLRTtJQUFpQztFbEJtNEtuQztFa0JsNEtFO0lBQ0U7SUFDQTtFbEJvNEtKO0VrQjM0S0U7SUFBaUM7RWxCODRLbkM7RWtCNzRLRTtJQUFpQztFbEJnNUtuQztFa0IvNEtFO0lBQWlDO0VsQms1S25DO0VrQmo1S0U7SUFBaUM7RWxCbzVLbkM7RWtCbjVLRTtJQUFpQztFbEJzNUtuQztFa0JyNUtFO0lBQ0U7SUFDQTtFbEJ1NUtKO0VrQjk1S0U7SUFBaUM7RWxCaTZLbkM7RWtCaDZLRTtJQUFpQztFbEJtNktuQztFa0JsNktFO0lBQWlDO0VsQnE2S25DO0VrQnA2S0U7SUFBaUM7RWxCdTZLbkM7RWtCdDZLRTtJQUFpQztFbEJ5NktuQztFa0J4NktFO0lBQ0U7SUFDQTtFbEIwNktKO0VrQmo3S0U7SUFBaUM7RWxCbzdLbkM7RWtCbjdLRTtJQUFpQztFbEJzN0tuQztFa0JyN0tFO0lBQWlDO0VsQnc3S25DO0VrQnY3S0U7SUFBaUM7RWxCMDdLbkM7RWtCejdLRTtJQUFpQztFbEI0N0tuQztFa0IzN0tFO0lBQ0U7SUFDQTtFbEI2N0tKO0VrQnA4S0U7SUFBaUM7RWxCdThLbkM7RWtCdDhLRTtJQUFpQztFbEJ5OEtuQztFa0J4OEtFO0lBQWlDO0VsQjI4S25DO0VrQjE4S0U7SUFBaUM7RWxCNjhLbkM7RWtCNThLRTtJQUFpQztFbEIrOEtuQztFa0I5OEtFO0lBQ0U7SUFDQTtFbEJnOUtKO0VrQnY5S0U7SUFBaUM7RWxCMDlLbkM7RWtCejlLRTtJQUFpQztFbEI0OUtuQztFa0IzOUtFO0lBQWlDO0VsQjg5S25DO0VrQjc5S0U7SUFBaUM7RWxCZytLbkM7RWtCLzlLRTtJQUFpQztFbEJrK0tuQztFa0JqK0tFO0lBQ0U7SUFDQTtFbEJtK0tKO0VrQjErS0U7SUFBaUM7RWxCNitLbkM7RWtCNStLRTtJQUFpQztFbEIrK0tuQztFa0I5K0tFO0lBQWlDO0VsQmkvS25DO0VrQmgvS0U7SUFBaUM7RWxCbS9LbkM7RWtCbC9LRTtJQUFpQztFbEJxL0tuQztFa0JwL0tFO0lBQ0U7SUFDQTtFbEJzL0tKO0VrQjcvS0U7SUFBaUM7RWxCZ2dMbkM7RWtCLy9LRTtJQUFpQztFbEJrZ0xuQztFa0JqZ0xFO0lBQWlDO0VsQm9nTG5DO0VrQm5nTEU7SUFBaUM7RWxCc2dMbkM7RWtCcmdMRTtJQUFpQztFbEJ3Z0xuQztFa0J2Z0xFO0lBQ0U7SUFDQTtFbEJ5Z0xKO0VrQmhoTEU7SUFBaUM7RWxCbWhMbkM7RWtCbGhMRTtJQUFpQztFbEJxaExuQztFa0JwaExFO0lBQWlDO0VsQnVoTG5DO0VrQnRoTEU7SUFBaUM7RWxCeWhMbkM7RWtCeGhMRTtJQUFpQztFbEIyaExuQztFa0IxaExFO0lBQ0U7SUFDQTtFbEI0aExKO0VrQm5pTEU7SUFBaUM7RWxCc2lMbkM7RWtCcmlMRTtJQUFpQztFbEJ3aUxuQztFa0J2aUxFO0lBQWlDO0VsQjBpTG5DO0VrQnppTEU7SUFBaUM7RWxCNGlMbkM7RWtCM2lMRTtJQUFpQztFbEI4aUxuQztFa0I3aUxFO0lBQ0U7SUFDQTtFbEIraUxKO0VrQnRqTEU7SUFBaUM7RWxCeWpMbkM7RWtCeGpMRTtJQUFpQztFbEIyakxuQztFa0IxakxFO0lBQWlDO0VsQjZqTG5DO0VrQjVqTEU7SUFBaUM7RWxCK2pMbkM7RWtCOWpMRTtJQUFpQztFbEJpa0xuQztFa0Joa0xFO0lBQ0U7SUFDQTtFbEJra0xKO0VrQnprTEU7SUFBaUM7RWxCNGtMbkM7RWtCM2tMRTtJQUFpQztFbEI4a0xuQztFa0I3a0xFO0lBQWlDO0VsQmdsTG5DO0VrQi9rTEU7SUFBaUM7RWxCa2xMbkM7RWtCamxMRTtJQUFpQztFbEJvbExuQztFa0JubExFO0lBQ0U7SUFDQTtFbEJxbExKO0VrQjVsTEU7SUFBaUM7RWxCK2xMbkM7RWtCOWxMRTtJQUFpQztFbEJpbUxuQztFa0JobUxFO0lBQWlDO0VsQm1tTG5DO0VrQmxtTEU7SUFBaUM7RWxCcW1MbkM7RWtCcG1MRTtJQUFpQztFbEJ1bUxuQztFa0J0bUxFO0lBQ0U7SUFDQTtFbEJ3bUxKO0VrQi9tTEU7SUFBaUM7RWxCa25MbkM7RWtCam5MRTtJQUFpQztFbEJvbkxuQztFa0JubkxFO0lBQWlDO0VsQnNuTG5DO0VrQnJuTEU7SUFBaUM7RWxCd25MbkM7RWtCdm5MRTtJQUFpQztFbEIwbkxuQztFa0J6bkxFO0lBQ0U7SUFDQTtFbEIybkxKO0VrQmxvTEU7SUFBaUM7RWxCcW9MbkM7RWtCcG9MRTtJQUFpQztFbEJ1b0xuQztFa0J0b0xFO0lBQWlDO0VsQnlvTG5DO0VrQnhvTEU7SUFBaUM7RWxCMm9MbkM7RWtCMW9MRTtJQUFpQztFbEI2b0xuQztFa0I1b0xFO0lBQ0U7SUFDQTtFbEI4b0xKO0VrQnJwTEU7SUFBaUM7RWxCd3BMbkM7RWtCdnBMRTtJQUFpQztFbEIwcExuQztFa0J6cExFO0lBQWlDO0VsQjRwTG5DO0VrQjNwTEU7SUFBaUM7RWxCOHBMbkM7RWtCN3BMRTtJQUFpQztFbEJncUxuQztFa0IvcExFO0lBQ0U7SUFDQTtFbEJpcUxKO0VrQnhxTEU7SUFBaUM7RWxCMnFMbkM7RWtCMXFMRTtJQUFpQztFbEI2cUxuQztFa0I1cUxFO0lBQWlDO0VsQitxTG5DO0VrQjlxTEU7SUFBaUM7RWxCaXJMbkM7RWtCaHJMRTtJQUFpQztFbEJtckxuQztFa0JsckxFO0lBQ0U7SUFDQTtFbEJvckxKO0VrQjNyTEU7SUFBaUM7RWxCOHJMbkM7RWtCN3JMRTtJQUFpQztFbEJnc0xuQztFa0IvckxFO0lBQWlDO0VsQmtzTG5DO0VrQmpzTEU7SUFBaUM7RWxCb3NMbkM7RWtCbnNMRTtJQUFpQztFbEJzc0xuQztFa0Jyc0xFO0lBQ0U7SUFDQTtFbEJ1c0xKO0VrQjlzTEU7SUFBaUM7RWxCaXRMbkM7RWtCaHRMRTtJQUFpQztFbEJtdExuQztFa0JsdExFO0lBQWlDO0VsQnF0TG5DO0VrQnB0TEU7SUFBaUM7RWxCdXRMbkM7RWtCdHRMRTtJQUFpQztFbEJ5dExuQztFa0J4dExFO0lBQ0U7SUFDQTtFbEIwdExKO0VrQmp1TEU7SUFBaUM7RWxCb3VMbkM7RWtCbnVMRTtJQUFpQztFbEJzdUxuQztFa0JydUxFO0lBQWlDO0VsQnd1TG5DO0VrQnZ1TEU7SUFBaUM7RWxCMHVMbkM7RWtCenVMRTtJQUFpQztFbEI0dUxuQztFa0IzdUxFO0lBQ0U7SUFDQTtFbEI2dUxKO0VrQnB2TEU7SUFBaUM7RWxCdXZMbkM7RWtCdHZMRTtJQUFpQztFbEJ5dkxuQztFa0J4dkxFO0lBQWlDO0VsQjJ2TG5DO0VrQjF2TEU7SUFBaUM7RWxCNnZMbkM7RWtCNXZMRTtJQUFpQztFbEIrdkxuQztFa0I5dkxFO0lBQ0U7SUFDQTtFbEJnd0xKO0VrQnZ3TEU7SUFBaUM7RWxCMHdMbkM7RWtCendMRTtJQUFpQztFbEI0d0xuQztFa0Izd0xFO0lBQWlDO0VsQjh3TG5DO0VrQjd3TEU7SUFBaUM7RWxCZ3hMbkM7RWtCL3dMRTtJQUFpQztFbEJreExuQztFa0JqeExFO0lBQ0U7SUFDQTtFbEJteExKO0VrQjF4TEU7SUFBaUM7RWxCNnhMbkM7RWtCNXhMRTtJQUFpQztFbEIreExuQztFa0I5eExFO0lBQWlDO0VsQml5TG5DO0VrQmh5TEU7SUFBaUM7RWxCbXlMbkM7RWtCbHlMRTtJQUFpQztFbEJxeUxuQztFa0JweUxFO0lBQ0U7SUFDQTtFbEJzeUxKO0VrQjd5TEU7SUFBaUM7RWxCZ3pMbkM7RWtCL3lMRTtJQUFpQztFbEJrekxuQztFa0JqekxFO0lBQWlDO0VsQm96TG5DO0VrQm56TEU7SUFBaUM7RWxCc3pMbkM7RWtCcnpMRTtJQUFpQztFbEJ3ekxuQztFa0J2ekxFO0lBQ0U7SUFDQTtFbEJ5ekxKO0VrQmgwTEU7SUFBaUM7RWxCbTBMbkM7RWtCbDBMRTtJQUFpQztFbEJxMExuQztFa0JwMExFO0lBQWlDO0VsQnUwTG5DO0VrQnQwTEU7SUFBaUM7RWxCeTBMbkM7RWtCeDBMRTtJQUFpQztFbEIyMExuQztFa0IxMExFO0lBQ0U7SUFDQTtFbEI0MExKO0VrQm4xTEU7SUFBaUM7RWxCczFMbkM7RWtCcjFMRTtJQUFpQztFbEJ3MUxuQztFa0J2MUxFO0lBQWlDO0VsQjAxTG5DO0VrQnoxTEU7SUFBaUM7RWxCNDFMbkM7RWtCMzFMRTtJQUFpQztFbEI4MUxuQztFa0I3MUxFO0lBQ0U7SUFDQTtFbEIrMUxKO0VrQnQyTEU7SUFBaUM7RWxCeTJMbkM7RWtCeDJMRTtJQUFpQztFbEIyMkxuQztFa0IxMkxFO0lBQWlDO0VsQjYyTG5DO0VrQjUyTEU7SUFBaUM7RWxCKzJMbkM7RWtCOTJMRTtJQUFpQztFbEJpM0xuQztFa0JoM0xFO0lBQ0U7SUFDQTtFbEJrM0xKO0VrQnozTEU7SUFBaUM7RWxCNDNMbkM7RWtCMzNMRTtJQUFpQztFbEI4M0xuQztFa0I3M0xFO0lBQWlDO0VsQmc0TG5DO0VrQi8zTEU7SUFBaUM7RWxCazRMbkM7RWtCajRMRTtJQUFpQztFbEJvNExuQztFa0JuNExFO0lBQ0U7SUFDQTtFbEJxNExKO0VrQjU0TEU7SUFBaUM7RWxCKzRMbkM7RWtCOTRMRTtJQUFpQztFbEJpNUxuQztFa0JoNUxFO0lBQWlDO0VsQm01TG5DO0VrQmw1TEU7SUFBaUM7RWxCcTVMbkM7RWtCcDVMRTtJQUFpQztFbEJ1NUxuQztFa0J0NUxFO0lBQ0U7SUFDQTtFbEJ3NUxKO0VrQi81TEU7SUFBaUM7RWxCazZMbkM7RWtCajZMRTtJQUFpQztFbEJvNkxuQztFa0JuNkxFO0lBQWlDO0VsQnM2TG5DO0VrQnI2TEU7SUFBaUM7RWxCdzZMbkM7RWtCdjZMRTtJQUFpQztFbEIwNkxuQztFa0J6NkxFO0lBQ0U7SUFDQTtFbEIyNkxKO0VrQmw3TEU7SUFBaUM7RWxCcTdMbkM7RWtCcDdMRTtJQUFpQztFbEJ1N0xuQztFa0J0N0xFO0lBQWlDO0VsQnk3TG5DO0VrQng3TEU7SUFBaUM7RWxCMjdMbkM7RWtCMTdMRTtJQUFpQztFbEI2N0xuQztFa0I1N0xFO0lBQ0U7SUFDQTtFbEI4N0xKO0VrQnI4TEU7SUFBaUM7RWxCdzhMbkM7RWtCdjhMRTtJQUFpQztFbEIwOExuQztFa0J6OExFO0lBQWlDO0VsQjQ4TG5DO0VrQjM4TEU7SUFBaUM7RWxCODhMbkM7RWtCNzhMRTtJQUFpQztFbEJnOUxuQztFa0IvOExFO0lBQ0U7SUFDQTtFbEJpOUxKO0VrQng5TEU7SUFBaUM7RWxCMjlMbkM7RWtCMTlMRTtJQUFpQztFbEI2OUxuQztFa0I1OUxFO0lBQWlDO0VsQis5TG5DO0VrQjk5TEU7SUFBaUM7RWxCaStMbkM7RWtCaCtMRTtJQUFpQztFbEJtK0xuQztFa0JsK0xFO0lBQ0U7SUFDQTtFbEJvK0xKO0VrQjMrTEU7SUFBaUM7RWxCOCtMbkM7RWtCNytMRTtJQUFpQztFbEJnL0xuQztFa0IvK0xFO0lBQWlDO0VsQmsvTG5DO0VrQmovTEU7SUFBaUM7RWxCby9MbkM7RWtCbi9MRTtJQUFpQztFbEJzL0xuQztFa0JyL0xFO0lBQ0U7SUFDQTtFbEJ1L0xKO0VrQjkvTEU7SUFBaUM7RWxCaWdNbkM7RWtCaGdNRTtJQUFpQztFbEJtZ01uQztFa0JsZ01FO0lBQWlDO0VsQnFnTW5DO0VrQnBnTUU7SUFBaUM7RWxCdWdNbkM7RWtCdGdNRTtJQUFpQztFbEJ5Z01uQztFa0J4Z01FO0lBQ0U7SUFDQTtFbEIwZ01KO0VrQmpoTUU7SUFBaUM7RWxCb2hNbkM7RWtCbmhNRTtJQUFpQztFbEJzaE1uQztFa0JyaE1FO0lBQWlDO0VsQndoTW5DO0VrQnZoTUU7SUFBaUM7RWxCMGhNbkM7RWtCemhNRTtJQUFpQztFbEI0aE1uQztFa0IzaE1FO0lBQ0U7SUFDQTtFbEI2aE1KO0FBQ0Y7QWtCcGhNRTtFQWpCRTtJQUFpQztFbEJ5aU1uQztFa0J4aU1FO0lBQWlDO0VsQjJpTW5DO0VrQjFpTUU7SUFBaUM7RWxCNmlNbkM7RWtCNWlNRTtJQUFpQztFbEIraU1uQztFa0I5aU1FO0lBQWlDO0VsQmlqTW5DO0VrQmhqTUU7SUFDRTtJQUNBO0VsQmtqTUo7RWtCempNRTtJQUFpQztFbEI0ak1uQztFa0Izak1FO0lBQWlDO0VsQjhqTW5DO0VrQjdqTUU7SUFBaUM7RWxCZ2tNbkM7RWtCL2pNRTtJQUFpQztFbEJra01uQztFa0Jqa01FO0lBQWlDO0VsQm9rTW5DO0VrQm5rTUU7SUFDRTtJQUNBO0VsQnFrTUo7RWtCNWtNRTtJQUFpQztFbEIra01uQztFa0I5a01FO0lBQWlDO0VsQmlsTW5DO0VrQmhsTUU7SUFBaUM7RWxCbWxNbkM7RWtCbGxNRTtJQUFpQztFbEJxbE1uQztFa0JwbE1FO0lBQWlDO0VsQnVsTW5DO0VrQnRsTUU7SUFDRTtJQUNBO0VsQndsTUo7RWtCL2xNRTtJQUFpQztFbEJrbU1uQztFa0JqbU1FO0lBQWlDO0VsQm9tTW5DO0VrQm5tTUU7SUFBaUM7RWxCc21NbkM7RWtCcm1NRTtJQUFpQztFbEJ3bU1uQztFa0J2bU1FO0lBQWlDO0VsQjBtTW5DO0VrQnptTUU7SUFDRTtJQUNBO0VsQjJtTUo7RWtCbG5NRTtJQUFpQztFbEJxbk1uQztFa0Jwbk1FO0lBQWlDO0VsQnVuTW5DO0VrQnRuTUU7SUFBaUM7RWxCeW5NbkM7RWtCeG5NRTtJQUFpQztFbEIybk1uQztFa0Ixbk1FO0lBQWlDO0VsQjZuTW5DO0VrQjVuTUU7SUFDRTtJQUNBO0VsQjhuTUo7RWtCcm9NRTtJQUFpQztFbEJ3b01uQztFa0J2b01FO0lBQWlDO0VsQjBvTW5DO0VrQnpvTUU7SUFBaUM7RWxCNG9NbkM7RWtCM29NRTtJQUFpQztFbEI4b01uQztFa0I3b01FO0lBQWlDO0VsQmdwTW5DO0VrQi9vTUU7SUFDRTtJQUNBO0VsQmlwTUo7RWtCeHBNRTtJQUFpQztFbEIycE1uQztFa0IxcE1FO0lBQWlDO0VsQjZwTW5DO0VrQjVwTUU7SUFBaUM7RWxCK3BNbkM7RWtCOXBNRTtJQUFpQztFbEJpcU1uQztFa0JocU1FO0lBQWlDO0VsQm1xTW5DO0VrQmxxTUU7SUFDRTtJQUNBO0VsQm9xTUo7RWtCM3FNRTtJQUFpQztFbEI4cU1uQztFa0I3cU1FO0lBQWlDO0VsQmdyTW5DO0VrQi9xTUU7SUFBaUM7RWxCa3JNbkM7RWtCanJNRTtJQUFpQztFbEJvck1uQztFa0Juck1FO0lBQWlDO0VsQnNyTW5DO0VrQnJyTUU7SUFDRTtJQUNBO0VsQnVyTUo7RWtCOXJNRTtJQUFpQztFbEJpc01uQztFa0Joc01FO0lBQWlDO0VsQm1zTW5DO0VrQmxzTUU7SUFBaUM7RWxCcXNNbkM7RWtCcHNNRTtJQUFpQztFbEJ1c01uQztFa0J0c01FO0lBQWlDO0VsQnlzTW5DO0VrQnhzTUU7SUFDRTtJQUNBO0VsQjBzTUo7RWtCanRNRTtJQUFpQztFbEJvdE1uQztFa0JudE1FO0lBQWlDO0VsQnN0TW5DO0VrQnJ0TUU7SUFBaUM7RWxCd3RNbkM7RWtCdnRNRTtJQUFpQztFbEIwdE1uQztFa0J6dE1FO0lBQWlDO0VsQjR0TW5DO0VrQjN0TUU7SUFDRTtJQUNBO0VsQjZ0TUo7RWtCcHVNRTtJQUFpQztFbEJ1dU1uQztFa0J0dU1FO0lBQWlDO0VsQnl1TW5DO0VrQnh1TUU7SUFBaUM7RWxCMnVNbkM7RWtCMXVNRTtJQUFpQztFbEI2dU1uQztFa0I1dU1FO0lBQWlDO0VsQit1TW5DO0VrQjl1TUU7SUFDRTtJQUNBO0VsQmd2TUo7RWtCdnZNRTtJQUFpQztFbEIwdk1uQztFa0J6dk1FO0lBQWlDO0VsQjR2TW5DO0VrQjN2TUU7SUFBaUM7RWxCOHZNbkM7RWtCN3ZNRTtJQUFpQztFbEJnd01uQztFa0Ivdk1FO0lBQWlDO0VsQmt3TW5DO0VrQmp3TUU7SUFDRTtJQUNBO0VsQm13TUo7RWtCMXdNRTtJQUFpQztFbEI2d01uQztFa0I1d01FO0lBQWlDO0VsQit3TW5DO0VrQjl3TUU7SUFBaUM7RWxCaXhNbkM7RWtCaHhNRTtJQUFpQztFbEJteE1uQztFa0JseE1FO0lBQWlDO0VsQnF4TW5DO0VrQnB4TUU7SUFDRTtJQUNBO0VsQnN4TUo7RWtCN3hNRTtJQUFpQztFbEJneU1uQztFa0IveE1FO0lBQWlDO0VsQmt5TW5DO0VrQmp5TUU7SUFBaUM7RWxCb3lNbkM7RWtCbnlNRTtJQUFpQztFbEJzeU1uQztFa0JyeU1FO0lBQWlDO0VsQnd5TW5DO0VrQnZ5TUU7SUFDRTtJQUNBO0VsQnl5TUo7RWtCaHpNRTtJQUFpQztFbEJtek1uQztFa0Jsek1FO0lBQWlDO0VsQnF6TW5DO0VrQnB6TUU7SUFBaUM7RWxCdXpNbkM7RWtCdHpNRTtJQUFpQztFbEJ5ek1uQztFa0J4ek1FO0lBQWlDO0VsQjJ6TW5DO0VrQjF6TUU7SUFDRTtJQUNBO0VsQjR6TUo7RWtCbjBNRTtJQUFpQztFbEJzME1uQztFa0JyME1FO0lBQWlDO0VsQncwTW5DO0VrQnYwTUU7SUFBaUM7RWxCMDBNbkM7RWtCejBNRTtJQUFpQztFbEI0ME1uQztFa0IzME1FO0lBQWlDO0VsQjgwTW5DO0VrQjcwTUU7SUFDRTtJQUNBO0VsQiswTUo7RWtCdDFNRTtJQUFpQztFbEJ5MU1uQztFa0J4MU1FO0lBQWlDO0VsQjIxTW5DO0VrQjExTUU7SUFBaUM7RWxCNjFNbkM7RWtCNTFNRTtJQUFpQztFbEIrMU1uQztFa0I5MU1FO0lBQWlDO0VsQmkyTW5DO0VrQmgyTUU7SUFDRTtJQUNBO0VsQmsyTUo7RWtCejJNRTtJQUFpQztFbEI0Mk1uQztFa0IzMk1FO0lBQWlDO0VsQjgyTW5DO0VrQjcyTUU7SUFBaUM7RWxCZzNNbkM7RWtCLzJNRTtJQUFpQztFbEJrM01uQztFa0JqM01FO0lBQWlDO0VsQm8zTW5DO0VrQm4zTUU7SUFDRTtJQUNBO0VsQnEzTUo7RWtCNTNNRTtJQUFpQztFbEIrM01uQztFa0I5M01FO0lBQWlDO0VsQmk0TW5DO0VrQmg0TUU7SUFBaUM7RWxCbTRNbkM7RWtCbDRNRTtJQUFpQztFbEJxNE1uQztFa0JwNE1FO0lBQWlDO0VsQnU0TW5DO0VrQnQ0TUU7SUFDRTtJQUNBO0VsQnc0TUo7RWtCLzRNRTtJQUFpQztFbEJrNU1uQztFa0JqNU1FO0lBQWlDO0VsQm81TW5DO0VrQm41TUU7SUFBaUM7RWxCczVNbkM7RWtCcjVNRTtJQUFpQztFbEJ3NU1uQztFa0J2NU1FO0lBQWlDO0VsQjA1TW5DO0VrQno1TUU7SUFDRTtJQUNBO0VsQjI1TUo7RWtCbDZNRTtJQUFpQztFbEJxNk1uQztFa0JwNk1FO0lBQWlDO0VsQnU2TW5DO0VrQnQ2TUU7SUFBaUM7RWxCeTZNbkM7RWtCeDZNRTtJQUFpQztFbEIyNk1uQztFa0IxNk1FO0lBQWlDO0VsQjY2TW5DO0VrQjU2TUU7SUFDRTtJQUNBO0VsQjg2TUo7RWtCcjdNRTtJQUFpQztFbEJ3N01uQztFa0J2N01FO0lBQWlDO0VsQjA3TW5DO0VrQno3TUU7SUFBaUM7RWxCNDdNbkM7RWtCMzdNRTtJQUFpQztFbEI4N01uQztFa0I3N01FO0lBQWlDO0VsQmc4TW5DO0VrQi83TUU7SUFDRTtJQUNBO0VsQmk4TUo7RWtCeDhNRTtJQUFpQztFbEIyOE1uQztFa0IxOE1FO0lBQWlDO0VsQjY4TW5DO0VrQjU4TUU7SUFBaUM7RWxCKzhNbkM7RWtCOThNRTtJQUFpQztFbEJpOU1uQztFa0JoOU1FO0lBQWlDO0VsQm05TW5DO0VrQmw5TUU7SUFDRTtJQUNBO0VsQm85TUo7RWtCMzlNRTtJQUFpQztFbEI4OU1uQztFa0I3OU1FO0lBQWlDO0VsQmcrTW5DO0VrQi85TUU7SUFBaUM7RWxCaytNbkM7RWtCaitNRTtJQUFpQztFbEJvK01uQztFa0JuK01FO0lBQWlDO0VsQnMrTW5DO0VrQnIrTUU7SUFDRTtJQUNBO0VsQnUrTUo7RWtCOStNRTtJQUFpQztFbEJpL01uQztFa0JoL01FO0lBQWlDO0VsQm0vTW5DO0VrQmwvTUU7SUFBaUM7RWxCcS9NbkM7RWtCcC9NRTtJQUFpQztFbEJ1L01uQztFa0J0L01FO0lBQWlDO0VsQnkvTW5DO0VrQngvTUU7SUFDRTtJQUNBO0VsQjAvTUo7RWtCamdORTtJQUFpQztFbEJvZ05uQztFa0JuZ05FO0lBQWlDO0VsQnNnTm5DO0VrQnJnTkU7SUFBaUM7RWxCd2dObkM7RWtCdmdORTtJQUFpQztFbEIwZ05uQztFa0J6Z05FO0lBQWlDO0VsQjRnTm5DO0VrQjNnTkU7SUFDRTtJQUNBO0VsQjZnTko7RWtCcGhORTtJQUFpQztFbEJ1aE5uQztFa0J0aE5FO0lBQWlDO0VsQnloTm5DO0VrQnhoTkU7SUFBaUM7RWxCMmhObkM7RWtCMWhORTtJQUFpQztFbEI2aE5uQztFa0I1aE5FO0lBQWlDO0VsQitoTm5DO0VrQjloTkU7SUFDRTtJQUNBO0VsQmdpTko7RWtCdmlORTtJQUFpQztFbEIwaU5uQztFa0J6aU5FO0lBQWlDO0VsQjRpTm5DO0VrQjNpTkU7SUFBaUM7RWxCOGlObkM7RWtCN2lORTtJQUFpQztFbEJnak5uQztFa0IvaU5FO0lBQWlDO0VsQmtqTm5DO0VrQmpqTkU7SUFDRTtJQUNBO0VsQm1qTko7RWtCMWpORTtJQUFpQztFbEI2ak5uQztFa0I1ak5FO0lBQWlDO0VsQitqTm5DO0VrQjlqTkU7SUFBaUM7RWxCaWtObkM7RWtCaGtORTtJQUFpQztFbEJta05uQztFa0Jsa05FO0lBQWlDO0VsQnFrTm5DO0VrQnBrTkU7SUFDRTtJQUNBO0VsQnNrTko7RWtCN2tORTtJQUFpQztFbEJnbE5uQztFa0Iva05FO0lBQWlDO0VsQmtsTm5DO0VrQmpsTkU7SUFBaUM7RWxCb2xObkM7RWtCbmxORTtJQUFpQztFbEJzbE5uQztFa0JybE5FO0lBQWlDO0VsQndsTm5DO0VrQnZsTkU7SUFDRTtJQUNBO0VsQnlsTko7RWtCaG1ORTtJQUFpQztFbEJtbU5uQztFa0JsbU5FO0lBQWlDO0VsQnFtTm5DO0VrQnBtTkU7SUFBaUM7RWxCdW1ObkM7RWtCdG1ORTtJQUFpQztFbEJ5bU5uQztFa0J4bU5FO0lBQWlDO0VsQjJtTm5DO0VrQjFtTkU7SUFDRTtJQUNBO0VsQjRtTko7RWtCbm5ORTtJQUFpQztFbEJzbk5uQztFa0Jybk5FO0lBQWlDO0VsQnduTm5DO0VrQnZuTkU7SUFBaUM7RWxCMG5ObkM7RWtCem5ORTtJQUFpQztFbEI0bk5uQztFa0Izbk5FO0lBQWlDO0VsQjhuTm5DO0VrQjduTkU7SUFDRTtJQUNBO0VsQituTko7RWtCdG9ORTtJQUFpQztFbEJ5b05uQztFa0J4b05FO0lBQWlDO0VsQjJvTm5DO0VrQjFvTkU7SUFBaUM7RWxCNm9ObkM7RWtCNW9ORTtJQUFpQztFbEIrb05uQztFa0I5b05FO0lBQWlDO0VsQmlwTm5DO0VrQmhwTkU7SUFDRTtJQUNBO0VsQmtwTko7RWtCenBORTtJQUFpQztFbEI0cE5uQztFa0IzcE5FO0lBQWlDO0VsQjhwTm5DO0VrQjdwTkU7SUFBaUM7RWxCZ3FObkM7RWtCL3BORTtJQUFpQztFbEJrcU5uQztFa0JqcU5FO0lBQWlDO0VsQm9xTm5DO0VrQm5xTkU7SUFDRTtJQUNBO0VsQnFxTko7RWtCNXFORTtJQUFpQztFbEIrcU5uQztFa0I5cU5FO0lBQWlDO0VsQmlyTm5DO0VrQmhyTkU7SUFBaUM7RWxCbXJObkM7RWtCbHJORTtJQUFpQztFbEJxck5uQztFa0Jwck5FO0lBQWlDO0VsQnVyTm5DO0VrQnRyTkU7SUFDRTtJQUNBO0VsQndyTko7RWtCL3JORTtJQUFpQztFbEJrc05uQztFa0Jqc05FO0lBQWlDO0VsQm9zTm5DO0VrQm5zTkU7SUFBaUM7RWxCc3NObkM7RWtCcnNORTtJQUFpQztFbEJ3c05uQztFa0J2c05FO0lBQWlDO0VsQjBzTm5DO0VrQnpzTkU7SUFDRTtJQUNBO0VsQjJzTko7RWtCbHRORTtJQUFpQztFbEJxdE5uQztFa0JwdE5FO0lBQWlDO0VsQnV0Tm5DO0VrQnR0TkU7SUFBaUM7RWxCeXRObkM7RWtCeHRORTtJQUFpQztFbEIydE5uQztFa0IxdE5FO0lBQWlDO0VsQjZ0Tm5DO0VrQjV0TkU7SUFDRTtJQUNBO0VsQjh0Tko7RWtCcnVORTtJQUFpQztFbEJ3dU5uQztFa0J2dU5FO0lBQWlDO0VsQjB1Tm5DO0VrQnp1TkU7SUFBaUM7RWxCNHVObkM7RWtCM3VORTtJQUFpQztFbEI4dU5uQztFa0I3dU5FO0lBQWlDO0VsQmd2Tm5DO0VrQi91TkU7SUFDRTtJQUNBO0VsQml2Tko7RWtCeHZORTtJQUFpQztFbEIydk5uQztFa0Ixdk5FO0lBQWlDO0VsQjZ2Tm5DO0VrQjV2TkU7SUFBaUM7RWxCK3ZObkM7RWtCOXZORTtJQUFpQztFbEJpd05uQztFa0Jod05FO0lBQWlDO0VsQm13Tm5DO0VrQmx3TkU7SUFDRTtJQUNBO0VsQm93Tko7RWtCM3dORTtJQUFpQztFbEI4d05uQztFa0I3d05FO0lBQWlDO0VsQmd4Tm5DO0VrQi93TkU7SUFBaUM7RWxCa3hObkM7RWtCanhORTtJQUFpQztFbEJveE5uQztFa0JueE5FO0lBQWlDO0VsQnN4Tm5DO0VrQnJ4TkU7SUFDRTtJQUNBO0VsQnV4Tko7RWtCOXhORTtJQUFpQztFbEJpeU5uQztFa0JoeU5FO0lBQWlDO0VsQm15Tm5DO0VrQmx5TkU7SUFBaUM7RWxCcXlObkM7RWtCcHlORTtJQUFpQztFbEJ1eU5uQztFa0J0eU5FO0lBQWlDO0VsQnl5Tm5DO0VrQnh5TkU7SUFDRTtJQUNBO0VsQjB5Tko7QUFDRjtBbUJqek5JO0VBQStCO0FuQm96Tm5DOztBbUJuek5JO0VBQStCO0FuQnV6Tm5DOztBbUJ0ek5JO0VBQStCO0FuQjB6Tm5DOztBbUJ6ek5JO0VBQStCO0FuQjZ6Tm5DOztBbUI1ek5JO0VBQStCO0FuQmcwTm5DOztBbUJwME5JO0VBQStCO0FuQncwTm5DOztBbUJ2ME5JO0VBQStCO0FuQjIwTm5DOztBbUIxME5JO0VBQStCO0FuQjgwTm5DOztBbUI3ME5JO0VBQStCO0FuQmkxTm5DOztBbUJoMU5JO0VBQStCO0FuQm8xTm5DOztBbUJ4MU5JO0VBQStCO0FuQjQxTm5DOztBbUIzMU5JO0VBQStCO0FuQisxTm5DOztBbUI5MU5JO0VBQStCO0FuQmsyTm5DOztBbUJqMk5JO0VBQStCO0FuQnEyTm5DOztBbUJwMk5JO0VBQStCO0FuQncyTm5DOztBbUI1Mk5JO0VBQStCO0FuQmczTm5DOztBbUIvMk5JO0VBQStCO0FuQm0zTm5DOztBbUJsM05JO0VBQStCO0FuQnMzTm5DOztBbUJyM05JO0VBQStCO0FuQnkzTm5DOztBbUJ4M05JO0VBQStCO0FuQjQzTm5DOztBbUJoNE5JO0VBQStCO0FuQm80Tm5DOztBbUJuNE5JO0VBQStCO0FuQnU0Tm5DOztBbUJ0NE5JO0VBQStCO0FuQjA0Tm5DOztBbUJ6NE5JO0VBQStCO0FuQjY0Tm5DOztBbUI1NE5JO0VBQStCO0FuQmc1Tm5DOztBbUJwNU5JO0VBQStCO0FuQnc1Tm5DOztBbUJ2NU5JO0VBQStCO0FuQjI1Tm5DOztBbUIxNU5JO0VBQStCO0FuQjg1Tm5DOztBbUI3NU5JO0VBQStCO0FuQmk2Tm5DOztBbUJoNk5JO0VBQStCO0FuQm82Tm5DOztBbUJ4Nk5JO0VBQStCO0FuQjQ2Tm5DOztBbUIzNk5JO0VBQStCO0FuQis2Tm5DOztBbUI5Nk5JO0VBQStCO0FuQms3Tm5DOztBbUJqN05JO0VBQStCO0FuQnE3Tm5DOztBbUJwN05JO0VBQStCO0FuQnc3Tm5DOztBbUI1N05JO0VBQStCO0FuQmc4Tm5DOztBbUIvN05JO0VBQStCO0FuQm04Tm5DOztBbUJsOE5JO0VBQStCO0FuQnM4Tm5DOztBbUJyOE5JO0VBQStCO0FuQnk4Tm5DOztBbUJ4OE5JO0VBQStCO0FuQjQ4Tm5DOztBbUJoOU5JO0VBQStCO0FuQm85Tm5DOztBbUJuOU5JO0VBQStCO0FuQnU5Tm5DOztBbUJ0OU5JO0VBQStCO0FuQjA5Tm5DOztBbUJ6OU5JO0VBQStCO0FuQjY5Tm5DOztBbUI1OU5JO0VBQStCO0FuQmcrTm5DOztBbUJwK05JO0VBQStCO0FuQncrTm5DOztBbUJ2K05JO0VBQStCO0FuQjIrTm5DOztBbUIxK05JO0VBQStCO0FuQjgrTm5DOztBbUI3K05JO0VBQStCO0FuQmkvTm5DOztBbUJoL05JO0VBQStCO0FuQm8vTm5DOztBbUJ4L05JO0VBQStCO0FuQjQvTm5DOztBbUIzL05JO0VBQStCO0FuQisvTm5DOztBbUI5L05JO0VBQStCO0FuQmtnT25DOztBbUJqZ09JO0VBQStCO0FuQnFnT25DOztBbUJwZ09JO0VBQStCO0FuQndnT25DOztBbUI1Z09JO0VBQStCO0FuQmdoT25DOztBbUIvZ09JO0VBQStCO0FuQm1oT25DOztBbUJsaE9JO0VBQStCO0FuQnNoT25DOztBbUJyaE9JO0VBQStCO0FuQnloT25DOztBbUJ4aE9JO0VBQStCO0FuQjRoT25DOztBbUJoaU9JO0VBQStCO0FuQm9pT25DOztBbUJuaU9JO0VBQStCO0FuQnVpT25DOztBbUJ0aU9JO0VBQStCO0FuQjBpT25DOztBbUJ6aU9JO0VBQStCO0FuQjZpT25DOztBbUI1aU9JO0VBQStCO0FuQmdqT25DOztBbUJwak9JO0VBQStCO0FuQndqT25DOztBbUJ2ak9JO0VBQStCO0FuQjJqT25DOztBbUIxak9JO0VBQStCO0FuQjhqT25DOztBbUI3ak9JO0VBQStCO0FuQmlrT25DOztBbUJoa09JO0VBQStCO0FuQm9rT25DOztBbUJ4a09JO0VBQStCO0FuQjRrT25DOztBbUIza09JO0VBQStCO0FuQitrT25DOztBbUI5a09JO0VBQStCO0FuQmtsT25DOztBbUJqbE9JO0VBQStCO0FuQnFsT25DOztBbUJwbE9JO0VBQStCO0FuQndsT25DOztBbUI1bE9JO0VBQStCO0FuQmdtT25DOztBbUIvbE9JO0VBQStCO0FuQm1tT25DOztBbUJsbU9JO0VBQStCO0FuQnNtT25DOztBbUJybU9JO0VBQStCO0FuQnltT25DOztBbUJ4bU9JO0VBQStCO0FuQjRtT25DOztBbUJobk9JO0VBQStCO0FuQm9uT25DOztBbUJubk9JO0VBQStCO0FuQnVuT25DOztBbUJ0bk9JO0VBQStCO0FuQjBuT25DOztBbUJ6bk9JO0VBQStCO0FuQjZuT25DOztBbUI1bk9JO0VBQStCO0FuQmdvT25DOztBbUJwb09JO0VBQStCO0FuQndvT25DOztBbUJ2b09JO0VBQStCO0FuQjJvT25DOztBbUIxb09JO0VBQStCO0FuQjhvT25DOztBbUI3b09JO0VBQStCO0FuQmlwT25DOztBbUJocE9JO0VBQStCO0FuQm9wT25DOztBbUJ4cE9JO0VBQStCO0FuQjRwT25DOztBbUIzcE9JO0VBQStCO0FuQitwT25DOztBbUI5cE9JO0VBQStCO0FuQmtxT25DOztBbUJqcU9JO0VBQStCO0FuQnFxT25DOztBbUJwcU9JO0VBQStCO0FuQndxT25DOztBbUI1cU9JO0VBQStCO0FuQmdyT25DOztBbUIvcU9JO0VBQStCO0FuQm1yT25DOztBbUJsck9JO0VBQStCO0FuQnNyT25DOztBbUJyck9JO0VBQStCO0FuQnlyT25DOztBbUJ4ck9JO0VBQStCO0FuQjRyT25DOztBbUJoc09JO0VBQStCO0FuQm9zT25DOztBbUJuc09JO0VBQStCO0FuQnVzT25DOztBbUJ0c09JO0VBQStCO0FuQjBzT25DOztBbUJ6c09JO0VBQStCO0FuQjZzT25DOztBbUI1c09JO0VBQStCO0FuQmd0T25DOztBbUJwdE9JO0VBQStCO0FuQnd0T25DOztBbUJ2dE9JO0VBQStCO0FuQjJ0T25DOztBbUIxdE9JO0VBQStCO0FuQjh0T25DOztBbUI3dE9JO0VBQStCO0FuQml1T25DOztBbUJodU9JO0VBQStCO0FuQm91T25DOztBbUJ4dU9JO0VBQStCO0FuQjR1T25DOztBbUIzdU9JO0VBQStCO0FuQit1T25DOztBbUI5dU9JO0VBQStCO0FuQmt2T25DOztBbUJqdk9JO0VBQStCO0FuQnF2T25DOztBbUJwdk9JO0VBQStCO0FuQnd2T25DOztBbUI1dk9JO0VBQStCO0FuQmd3T25DOztBbUIvdk9JO0VBQStCO0FuQm13T25DOztBbUJsd09JO0VBQStCO0FuQnN3T25DOztBbUJyd09JO0VBQStCO0FuQnl3T25DOztBbUJ4d09JO0VBQStCO0FuQjR3T25DOztBbUJoeE9JO0VBQStCO0FuQm94T25DOztBbUJueE9JO0VBQStCO0FuQnV4T25DOztBbUJ0eE9JO0VBQStCO0FuQjB4T25DOztBbUJ6eE9JO0VBQStCO0FuQjZ4T25DOztBbUI1eE9JO0VBQStCO0FuQmd5T25DOztBbUJweU9JO0VBQStCO0FuQnd5T25DOztBbUJ2eU9JO0VBQStCO0FuQjJ5T25DOztBbUIxeU9JO0VBQStCO0FuQjh5T25DOztBbUI3eU9JO0VBQStCO0FuQml6T25DOztBbUJoek9JO0VBQStCO0FuQm96T25DOztBbUJ4ek9JO0VBQStCO0FuQjR6T25DOztBbUIzek9JO0VBQStCO0FuQit6T25DOztBbUI5ek9JO0VBQStCO0FuQmswT25DOztBbUJqME9JO0VBQStCO0FuQnEwT25DOztBbUJwME9JO0VBQStCO0FuQncwT25DOztBbUI1ME9JO0VBQStCO0FuQmcxT25DOztBbUIvME9JO0VBQStCO0FuQm0xT25DOztBbUJsMU9JO0VBQStCO0FuQnMxT25DOztBbUJyMU9JO0VBQStCO0FuQnkxT25DOztBbUJ4MU9JO0VBQStCO0FuQjQxT25DOztBbUJoMk9JO0VBQStCO0FuQm8yT25DOztBbUJuMk9JO0VBQStCO0FuQnUyT25DOztBbUJ0Mk9JO0VBQStCO0FuQjAyT25DOztBbUJ6Mk9JO0VBQStCO0FuQjYyT25DOztBbUI1Mk9JO0VBQStCO0FuQmczT25DOztBbUJwM09JO0VBQStCO0FuQnczT25DOztBbUJ2M09JO0VBQStCO0FuQjIzT25DOztBbUIxM09JO0VBQStCO0FuQjgzT25DOztBbUI3M09JO0VBQStCO0FuQmk0T25DOztBbUJoNE9JO0VBQStCO0FuQm80T25DOztBbUJ4NE9JO0VBQStCO0FuQjQ0T25DOztBbUIzNE9JO0VBQStCO0FuQis0T25DOztBbUI5NE9JO0VBQStCO0FuQms1T25DOztBbUJqNU9JO0VBQStCO0FuQnE1T25DOztBbUJwNU9JO0VBQStCO0FuQnc1T25DOztBbUI1NU9JO0VBQStCO0FuQmc2T25DOztBbUIvNU9JO0VBQStCO0FuQm02T25DOztBbUJsNk9JO0VBQStCO0FuQnM2T25DOztBbUJyNk9JO0VBQStCO0FuQnk2T25DOztBbUJ4Nk9JO0VBQStCO0FuQjQ2T25DOztBbUJoN09JO0VBQStCO0FuQm83T25DOztBbUJuN09JO0VBQStCO0FuQnU3T25DOztBbUJ0N09JO0VBQStCO0FuQjA3T25DOztBbUJ6N09JO0VBQStCO0FuQjY3T25DOztBbUI1N09JO0VBQStCO0FuQmc4T25DOztBbUJwOE9JO0VBQStCO0FuQnc4T25DOztBbUJ2OE9JO0VBQStCO0FuQjI4T25DOztBbUIxOE9JO0VBQStCO0FuQjg4T25DOztBbUI3OE9JO0VBQStCO0FuQmk5T25DOztBbUJoOU9JO0VBQStCO0FuQm85T25DOztBbUJ4OU9JO0VBQStCO0FuQjQ5T25DOztBbUIzOU9JO0VBQStCO0FuQis5T25DOztBbUI5OU9JO0VBQStCO0FuQmsrT25DOztBbUJqK09JO0VBQStCO0FuQnErT25DOztBbUJwK09JO0VBQStCO0FuQncrT25DOztBbUI1K09JO0VBQStCO0FuQmcvT25DOztBbUIvK09JO0VBQStCO0FuQm0vT25DOztBbUJsL09JO0VBQStCO0FuQnMvT25DOztBbUJyL09JO0VBQStCO0FuQnkvT25DOztBbUJ4L09JO0VBQStCO0FuQjQvT25DOztBbUJoZ1BJO0VBQStCO0FuQm9nUG5DOztBbUJuZ1BJO0VBQStCO0FuQnVnUG5DOztBbUJ0Z1BJO0VBQStCO0FuQjBnUG5DOztBbUJ6Z1BJO0VBQStCO0FuQjZnUG5DOztBbUI1Z1BJO0VBQStCO0FuQmdoUG5DOztBbUJwaFBJO0VBQStCO0FuQndoUG5DOztBbUJ2aFBJO0VBQStCO0FuQjJoUG5DOztBbUIxaFBJO0VBQStCO0FuQjhoUG5DOztBbUI3aFBJO0VBQStCO0FuQmlpUG5DOztBbUJoaVBJO0VBQStCO0FuQm9pUG5DOztBbUJ4aVBJO0VBQStCO0FuQjRpUG5DOztBbUIzaVBJO0VBQStCO0FuQitpUG5DOztBbUI5aVBJO0VBQStCO0FuQmtqUG5DOztBbUJqalBJO0VBQStCO0FuQnFqUG5DOztBbUJwalBJO0VBQStCO0FuQndqUG5DOztBbUI1alBJO0VBQStCO0FuQmdrUG5DOztBbUIvalBJO0VBQStCO0FuQm1rUG5DOztBbUJsa1BJO0VBQStCO0FuQnNrUG5DOztBbUJya1BJO0VBQStCO0FuQnlrUG5DOztBbUJ4a1BJO0VBQStCO0FuQjRrUG5DOztBbUJobFBJO0VBQStCO0FuQm9sUG5DOztBbUJubFBJO0VBQStCO0FuQnVsUG5DOztBbUJ0bFBJO0VBQStCO0FuQjBsUG5DOztBbUJ6bFBJO0VBQStCO0FuQjZsUG5DOztBbUI1bFBJO0VBQStCO0FuQmdtUG5DOztBbUJ2bFBFO0VBYkU7SUFBK0I7RW5CeW1QakM7RW1CeG1QRTtJQUErQjtFbkIybVBqQztFbUIxbVBFO0lBQStCO0VuQjZtUGpDO0VtQjVtUEU7SUFBK0I7RW5CK21QakM7RW1COW1QRTtJQUErQjtFbkJpblBqQztFbUJyblBFO0lBQStCO0VuQnduUGpDO0VtQnZuUEU7SUFBK0I7RW5CMG5QakM7RW1Cem5QRTtJQUErQjtFbkI0blBqQztFbUIzblBFO0lBQStCO0VuQjhuUGpDO0VtQjduUEU7SUFBK0I7RW5CZ29QakM7RW1CcG9QRTtJQUErQjtFbkJ1b1BqQztFbUJ0b1BFO0lBQStCO0VuQnlvUGpDO0VtQnhvUEU7SUFBK0I7RW5CMm9QakM7RW1CMW9QRTtJQUErQjtFbkI2b1BqQztFbUI1b1BFO0lBQStCO0VuQitvUGpDO0VtQm5wUEU7SUFBK0I7RW5Cc3BQakM7RW1CcnBQRTtJQUErQjtFbkJ3cFBqQztFbUJ2cFBFO0lBQStCO0VuQjBwUGpDO0VtQnpwUEU7SUFBK0I7RW5CNHBQakM7RW1CM3BQRTtJQUErQjtFbkI4cFBqQztFbUJscVBFO0lBQStCO0VuQnFxUGpDO0VtQnBxUEU7SUFBK0I7RW5CdXFQakM7RW1CdHFQRTtJQUErQjtFbkJ5cVBqQztFbUJ4cVBFO0lBQStCO0VuQjJxUGpDO0VtQjFxUEU7SUFBK0I7RW5CNnFQakM7RW1CanJQRTtJQUErQjtFbkJvclBqQztFbUJuclBFO0lBQStCO0VuQnNyUGpDO0VtQnJyUEU7SUFBK0I7RW5Cd3JQakM7RW1CdnJQRTtJQUErQjtFbkIwclBqQztFbUJ6clBFO0lBQStCO0VuQjRyUGpDO0VtQmhzUEU7SUFBK0I7RW5CbXNQakM7RW1CbHNQRTtJQUErQjtFbkJxc1BqQztFbUJwc1BFO0lBQStCO0VuQnVzUGpDO0VtQnRzUEU7SUFBK0I7RW5CeXNQakM7RW1CeHNQRTtJQUErQjtFbkIyc1BqQztFbUIvc1BFO0lBQStCO0VuQmt0UGpDO0VtQmp0UEU7SUFBK0I7RW5Cb3RQakM7RW1CbnRQRTtJQUErQjtFbkJzdFBqQztFbUJydFBFO0lBQStCO0VuQnd0UGpDO0VtQnZ0UEU7SUFBK0I7RW5CMHRQakM7RW1COXRQRTtJQUErQjtFbkJpdVBqQztFbUJodVBFO0lBQStCO0VuQm11UGpDO0VtQmx1UEU7SUFBK0I7RW5CcXVQakM7RW1CcHVQRTtJQUErQjtFbkJ1dVBqQztFbUJ0dVBFO0lBQStCO0VuQnl1UGpDO0VtQjd1UEU7SUFBK0I7RW5CZ3ZQakM7RW1CL3VQRTtJQUErQjtFbkJrdlBqQztFbUJqdlBFO0lBQStCO0VuQm92UGpDO0VtQm52UEU7SUFBK0I7RW5Cc3ZQakM7RW1CcnZQRTtJQUErQjtFbkJ3dlBqQztFbUI1dlBFO0lBQStCO0VuQit2UGpDO0VtQjl2UEU7SUFBK0I7RW5CaXdQakM7RW1CaHdQRTtJQUErQjtFbkJtd1BqQztFbUJsd1BFO0lBQStCO0VuQnF3UGpDO0VtQnB3UEU7SUFBK0I7RW5CdXdQakM7RW1CM3dQRTtJQUErQjtFbkI4d1BqQztFbUI3d1BFO0lBQStCO0VuQmd4UGpDO0VtQi93UEU7SUFBK0I7RW5Ca3hQakM7RW1CanhQRTtJQUErQjtFbkJveFBqQztFbUJueFBFO0lBQStCO0VuQnN4UGpDO0VtQjF4UEU7SUFBK0I7RW5CNnhQakM7RW1CNXhQRTtJQUErQjtFbkIreFBqQztFbUI5eFBFO0lBQStCO0VuQml5UGpDO0VtQmh5UEU7SUFBK0I7RW5CbXlQakM7RW1CbHlQRTtJQUErQjtFbkJxeVBqQztFbUJ6eVBFO0lBQStCO0VuQjR5UGpDO0VtQjN5UEU7SUFBK0I7RW5COHlQakM7RW1CN3lQRTtJQUErQjtFbkJnelBqQztFbUIveVBFO0lBQStCO0VuQmt6UGpDO0VtQmp6UEU7SUFBK0I7RW5Cb3pQakM7RW1CeHpQRTtJQUErQjtFbkIyelBqQztFbUIxelBFO0lBQStCO0VuQjZ6UGpDO0VtQjV6UEU7SUFBK0I7RW5CK3pQakM7RW1COXpQRTtJQUErQjtFbkJpMFBqQztFbUJoMFBFO0lBQStCO0VuQm0wUGpDO0VtQnYwUEU7SUFBK0I7RW5CMDBQakM7RW1CejBQRTtJQUErQjtFbkI0MFBqQztFbUIzMFBFO0lBQStCO0VuQjgwUGpDO0VtQjcwUEU7SUFBK0I7RW5CZzFQakM7RW1CLzBQRTtJQUErQjtFbkJrMVBqQztFbUJ0MVBFO0lBQStCO0VuQnkxUGpDO0VtQngxUEU7SUFBK0I7RW5CMjFQakM7RW1CMTFQRTtJQUErQjtFbkI2MVBqQztFbUI1MVBFO0lBQStCO0VuQisxUGpDO0VtQjkxUEU7SUFBK0I7RW5CaTJQakM7RW1CcjJQRTtJQUErQjtFbkJ3MlBqQztFbUJ2MlBFO0lBQStCO0VuQjAyUGpDO0VtQnoyUEU7SUFBK0I7RW5CNDJQakM7RW1CMzJQRTtJQUErQjtFbkI4MlBqQztFbUI3MlBFO0lBQStCO0VuQmczUGpDO0VtQnAzUEU7SUFBK0I7RW5CdTNQakM7RW1CdDNQRTtJQUErQjtFbkJ5M1BqQztFbUJ4M1BFO0lBQStCO0VuQjIzUGpDO0VtQjEzUEU7SUFBK0I7RW5CNjNQakM7RW1CNTNQRTtJQUErQjtFbkIrM1BqQztFbUJuNFBFO0lBQStCO0VuQnM0UGpDO0VtQnI0UEU7SUFBK0I7RW5CdzRQakM7RW1CdjRQRTtJQUErQjtFbkIwNFBqQztFbUJ6NFBFO0lBQStCO0VuQjQ0UGpDO0VtQjM0UEU7SUFBK0I7RW5CODRQakM7RW1CbDVQRTtJQUErQjtFbkJxNVBqQztFbUJwNVBFO0lBQStCO0VuQnU1UGpDO0VtQnQ1UEU7SUFBK0I7RW5CeTVQakM7RW1CeDVQRTtJQUErQjtFbkIyNVBqQztFbUIxNVBFO0lBQStCO0VuQjY1UGpDO0VtQmo2UEU7SUFBK0I7RW5CbzZQakM7RW1CbjZQRTtJQUErQjtFbkJzNlBqQztFbUJyNlBFO0lBQStCO0VuQnc2UGpDO0VtQnY2UEU7SUFBK0I7RW5CMDZQakM7RW1CejZQRTtJQUErQjtFbkI0NlBqQztFbUJoN1BFO0lBQStCO0VuQm03UGpDO0VtQmw3UEU7SUFBK0I7RW5CcTdQakM7RW1CcDdQRTtJQUErQjtFbkJ1N1BqQztFbUJ0N1BFO0lBQStCO0VuQnk3UGpDO0VtQng3UEU7SUFBK0I7RW5CMjdQakM7RW1CLzdQRTtJQUErQjtFbkJrOFBqQztFbUJqOFBFO0lBQStCO0VuQm84UGpDO0VtQm44UEU7SUFBK0I7RW5CczhQakM7RW1CcjhQRTtJQUErQjtFbkJ3OFBqQztFbUJ2OFBFO0lBQStCO0VuQjA4UGpDO0VtQjk4UEU7SUFBK0I7RW5CaTlQakM7RW1CaDlQRTtJQUErQjtFbkJtOVBqQztFbUJsOVBFO0lBQStCO0VuQnE5UGpDO0VtQnA5UEU7SUFBK0I7RW5CdTlQakM7RW1CdDlQRTtJQUErQjtFbkJ5OVBqQztFbUI3OVBFO0lBQStCO0VuQmcrUGpDO0VtQi85UEU7SUFBK0I7RW5CaytQakM7RW1CaitQRTtJQUErQjtFbkJvK1BqQztFbUJuK1BFO0lBQStCO0VuQnMrUGpDO0VtQnIrUEU7SUFBK0I7RW5CdytQakM7RW1CNStQRTtJQUErQjtFbkIrK1BqQztFbUI5K1BFO0lBQStCO0VuQmkvUGpDO0VtQmgvUEU7SUFBK0I7RW5CbS9QakM7RW1CbC9QRTtJQUErQjtFbkJxL1BqQztFbUJwL1BFO0lBQStCO0VuQnUvUGpDO0VtQjMvUEU7SUFBK0I7RW5COC9QakM7RW1CNy9QRTtJQUErQjtFbkJnZ1FqQztFbUIvL1BFO0lBQStCO0VuQmtnUWpDO0VtQmpnUUU7SUFBK0I7RW5Cb2dRakM7RW1CbmdRRTtJQUErQjtFbkJzZ1FqQztFbUIxZ1FFO0lBQStCO0VuQjZnUWpDO0VtQjVnUUU7SUFBK0I7RW5CK2dRakM7RW1COWdRRTtJQUErQjtFbkJpaFFqQztFbUJoaFFFO0lBQStCO0VuQm1oUWpDO0VtQmxoUUU7SUFBK0I7RW5CcWhRakM7RW1CemhRRTtJQUErQjtFbkI0aFFqQztFbUIzaFFFO0lBQStCO0VuQjhoUWpDO0VtQjdoUUU7SUFBK0I7RW5CZ2lRakM7RW1CL2hRRTtJQUErQjtFbkJraVFqQztFbUJqaVFFO0lBQStCO0VuQm9pUWpDO0VtQnhpUUU7SUFBK0I7RW5CMmlRakM7RW1CMWlRRTtJQUErQjtFbkI2aVFqQztFbUI1aVFFO0lBQStCO0VuQitpUWpDO0VtQjlpUUU7SUFBK0I7RW5CaWpRakM7RW1CaGpRRTtJQUErQjtFbkJtalFqQztFbUJ2alFFO0lBQStCO0VuQjBqUWpDO0VtQnpqUUU7SUFBK0I7RW5CNGpRakM7RW1CM2pRRTtJQUErQjtFbkI4alFqQztFbUI3alFFO0lBQStCO0VuQmdrUWpDO0VtQi9qUUU7SUFBK0I7RW5Ca2tRakM7RW1CdGtRRTtJQUErQjtFbkJ5a1FqQztFbUJ4a1FFO0lBQStCO0VuQjJrUWpDO0VtQjFrUUU7SUFBK0I7RW5CNmtRakM7RW1CNWtRRTtJQUErQjtFbkIra1FqQztFbUI5a1FFO0lBQStCO0VuQmlsUWpDO0VtQnJsUUU7SUFBK0I7RW5Cd2xRakM7RW1CdmxRRTtJQUErQjtFbkIwbFFqQztFbUJ6bFFFO0lBQStCO0VuQjRsUWpDO0VtQjNsUUU7SUFBK0I7RW5COGxRakM7RW1CN2xRRTtJQUErQjtFbkJnbVFqQztFbUJwbVFFO0lBQStCO0VuQnVtUWpDO0VtQnRtUUU7SUFBK0I7RW5CeW1RakM7RW1CeG1RRTtJQUErQjtFbkIybVFqQztFbUIxbVFFO0lBQStCO0VuQjZtUWpDO0VtQjVtUUU7SUFBK0I7RW5CK21RakM7RW1Cbm5RRTtJQUErQjtFbkJzblFqQztFbUJyblFFO0lBQStCO0VuQnduUWpDO0VtQnZuUUU7SUFBK0I7RW5CMG5RakM7RW1Cem5RRTtJQUErQjtFbkI0blFqQztFbUIzblFFO0lBQStCO0VuQjhuUWpDO0VtQmxvUUU7SUFBK0I7RW5CcW9RakM7RW1CcG9RRTtJQUErQjtFbkJ1b1FqQztFbUJ0b1FFO0lBQStCO0VuQnlvUWpDO0VtQnhvUUU7SUFBK0I7RW5CMm9RakM7RW1CMW9RRTtJQUErQjtFbkI2b1FqQztFbUJqcFFFO0lBQStCO0VuQm9wUWpDO0VtQm5wUUU7SUFBK0I7RW5Cc3BRakM7RW1CcnBRRTtJQUErQjtFbkJ3cFFqQztFbUJ2cFFFO0lBQStCO0VuQjBwUWpDO0VtQnpwUUU7SUFBK0I7RW5CNHBRakM7RW1CaHFRRTtJQUErQjtFbkJtcVFqQztFbUJscVFFO0lBQStCO0VuQnFxUWpDO0VtQnBxUUU7SUFBK0I7RW5CdXFRakM7RW1CdHFRRTtJQUErQjtFbkJ5cVFqQztFbUJ4cVFFO0lBQStCO0VuQjJxUWpDO0VtQi9xUUU7SUFBK0I7RW5Ca3JRakM7RW1CanJRRTtJQUErQjtFbkJvclFqQztFbUJuclFFO0lBQStCO0VuQnNyUWpDO0VtQnJyUUU7SUFBK0I7RW5Cd3JRakM7RW1CdnJRRTtJQUErQjtFbkIwclFqQztFbUI5clFFO0lBQStCO0VuQmlzUWpDO0VtQmhzUUU7SUFBK0I7RW5CbXNRakM7RW1CbHNRRTtJQUErQjtFbkJxc1FqQztFbUJwc1FFO0lBQStCO0VuQnVzUWpDO0VtQnRzUUU7SUFBK0I7RW5CeXNRakM7QUFDRjtBbUJqc1FFO0VBYkU7SUFBK0I7RW5Ca3RRakM7RW1CanRRRTtJQUErQjtFbkJvdFFqQztFbUJudFFFO0lBQStCO0VuQnN0UWpDO0VtQnJ0UUU7SUFBK0I7RW5Cd3RRakM7RW1CdnRRRTtJQUErQjtFbkIwdFFqQztFbUI5dFFFO0lBQStCO0VuQml1UWpDO0VtQmh1UUU7SUFBK0I7RW5CbXVRakM7RW1CbHVRRTtJQUErQjtFbkJxdVFqQztFbUJwdVFFO0lBQStCO0VuQnV1UWpDO0VtQnR1UUU7SUFBK0I7RW5CeXVRakM7RW1CN3VRRTtJQUErQjtFbkJndlFqQztFbUIvdVFFO0lBQStCO0VuQmt2UWpDO0VtQmp2UUU7SUFBK0I7RW5Cb3ZRakM7RW1CbnZRRTtJQUErQjtFbkJzdlFqQztFbUJydlFFO0lBQStCO0VuQnd2UWpDO0VtQjV2UUU7SUFBK0I7RW5CK3ZRakM7RW1COXZRRTtJQUErQjtFbkJpd1FqQztFbUJod1FFO0lBQStCO0VuQm13UWpDO0VtQmx3UUU7SUFBK0I7RW5CcXdRakM7RW1CcHdRRTtJQUErQjtFbkJ1d1FqQztFbUIzd1FFO0lBQStCO0VuQjh3UWpDO0VtQjd3UUU7SUFBK0I7RW5CZ3hRakM7RW1CL3dRRTtJQUErQjtFbkJreFFqQztFbUJqeFFFO0lBQStCO0VuQm94UWpDO0VtQm54UUU7SUFBK0I7RW5Cc3hRakM7RW1CMXhRRTtJQUErQjtFbkI2eFFqQztFbUI1eFFFO0lBQStCO0VuQit4UWpDO0VtQjl4UUU7SUFBK0I7RW5CaXlRakM7RW1CaHlRRTtJQUErQjtFbkJteVFqQztFbUJseVFFO0lBQStCO0VuQnF5UWpDO0VtQnp5UUU7SUFBK0I7RW5CNHlRakM7RW1CM3lRRTtJQUErQjtFbkI4eVFqQztFbUI3eVFFO0lBQStCO0VuQmd6UWpDO0VtQi95UUU7SUFBK0I7RW5Ca3pRakM7RW1CanpRRTtJQUErQjtFbkJvelFqQztFbUJ4elFFO0lBQStCO0VuQjJ6UWpDO0VtQjF6UUU7SUFBK0I7RW5CNnpRakM7RW1CNXpRRTtJQUErQjtFbkIrelFqQztFbUI5elFFO0lBQStCO0VuQmkwUWpDO0VtQmgwUUU7SUFBK0I7RW5CbTBRakM7RW1CdjBRRTtJQUErQjtFbkIwMFFqQztFbUJ6MFFFO0lBQStCO0VuQjQwUWpDO0VtQjMwUUU7SUFBK0I7RW5CODBRakM7RW1CNzBRRTtJQUErQjtFbkJnMVFqQztFbUIvMFFFO0lBQStCO0VuQmsxUWpDO0VtQnQxUUU7SUFBK0I7RW5CeTFRakM7RW1CeDFRRTtJQUErQjtFbkIyMVFqQztFbUIxMVFFO0lBQStCO0VuQjYxUWpDO0VtQjUxUUU7SUFBK0I7RW5CKzFRakM7RW1COTFRRTtJQUErQjtFbkJpMlFqQztFbUJyMlFFO0lBQStCO0VuQncyUWpDO0VtQnYyUUU7SUFBK0I7RW5CMDJRakM7RW1CejJRRTtJQUErQjtFbkI0MlFqQztFbUIzMlFFO0lBQStCO0VuQjgyUWpDO0VtQjcyUUU7SUFBK0I7RW5CZzNRakM7RW1CcDNRRTtJQUErQjtFbkJ1M1FqQztFbUJ0M1FFO0lBQStCO0VuQnkzUWpDO0VtQngzUUU7SUFBK0I7RW5CMjNRakM7RW1CMTNRRTtJQUErQjtFbkI2M1FqQztFbUI1M1FFO0lBQStCO0VuQiszUWpDO0VtQm40UUU7SUFBK0I7RW5CczRRakM7RW1CcjRRRTtJQUErQjtFbkJ3NFFqQztFbUJ2NFFFO0lBQStCO0VuQjA0UWpDO0VtQno0UUU7SUFBK0I7RW5CNDRRakM7RW1CMzRRRTtJQUErQjtFbkI4NFFqQztFbUJsNVFFO0lBQStCO0VuQnE1UWpDO0VtQnA1UUU7SUFBK0I7RW5CdTVRakM7RW1CdDVRRTtJQUErQjtFbkJ5NVFqQztFbUJ4NVFFO0lBQStCO0VuQjI1UWpDO0VtQjE1UUU7SUFBK0I7RW5CNjVRakM7RW1CajZRRTtJQUErQjtFbkJvNlFqQztFbUJuNlFFO0lBQStCO0VuQnM2UWpDO0VtQnI2UUU7SUFBK0I7RW5CdzZRakM7RW1CdjZRRTtJQUErQjtFbkIwNlFqQztFbUJ6NlFFO0lBQStCO0VuQjQ2UWpDO0VtQmg3UUU7SUFBK0I7RW5CbTdRakM7RW1CbDdRRTtJQUErQjtFbkJxN1FqQztFbUJwN1FFO0lBQStCO0VuQnU3UWpDO0VtQnQ3UUU7SUFBK0I7RW5CeTdRakM7RW1CeDdRRTtJQUErQjtFbkIyN1FqQztFbUIvN1FFO0lBQStCO0VuQms4UWpDO0VtQmo4UUU7SUFBK0I7RW5CbzhRakM7RW1CbjhRRTtJQUErQjtFbkJzOFFqQztFbUJyOFFFO0lBQStCO0VuQnc4UWpDO0VtQnY4UUU7SUFBK0I7RW5CMDhRakM7RW1COThRRTtJQUErQjtFbkJpOVFqQztFbUJoOVFFO0lBQStCO0VuQm05UWpDO0VtQmw5UUU7SUFBK0I7RW5CcTlRakM7RW1CcDlRRTtJQUErQjtFbkJ1OVFqQztFbUJ0OVFFO0lBQStCO0VuQnk5UWpDO0VtQjc5UUU7SUFBK0I7RW5CZytRakM7RW1CLzlRRTtJQUErQjtFbkJrK1FqQztFbUJqK1FFO0lBQStCO0VuQm8rUWpDO0VtQm4rUUU7SUFBK0I7RW5CcytRakM7RW1CcitRRTtJQUErQjtFbkJ3K1FqQztFbUI1K1FFO0lBQStCO0VuQisrUWpDO0VtQjkrUUU7SUFBK0I7RW5CaS9RakM7RW1CaC9RRTtJQUErQjtFbkJtL1FqQztFbUJsL1FFO0lBQStCO0VuQnEvUWpDO0VtQnAvUUU7SUFBK0I7RW5CdS9RakM7RW1CMy9RRTtJQUErQjtFbkI4L1FqQztFbUI3L1FFO0lBQStCO0VuQmdnUmpDO0VtQi8vUUU7SUFBK0I7RW5Ca2dSakM7RW1CamdSRTtJQUErQjtFbkJvZ1JqQztFbUJuZ1JFO0lBQStCO0VuQnNnUmpDO0VtQjFnUkU7SUFBK0I7RW5CNmdSakM7RW1CNWdSRTtJQUErQjtFbkIrZ1JqQztFbUI5Z1JFO0lBQStCO0VuQmloUmpDO0VtQmhoUkU7SUFBK0I7RW5CbWhSakM7RW1CbGhSRTtJQUErQjtFbkJxaFJqQztFbUJ6aFJFO0lBQStCO0VuQjRoUmpDO0VtQjNoUkU7SUFBK0I7RW5COGhSakM7RW1CN2hSRTtJQUErQjtFbkJnaVJqQztFbUIvaFJFO0lBQStCO0VuQmtpUmpDO0VtQmppUkU7SUFBK0I7RW5Cb2lSakM7RW1CeGlSRTtJQUErQjtFbkIyaVJqQztFbUIxaVJFO0lBQStCO0VuQjZpUmpDO0VtQjVpUkU7SUFBK0I7RW5CK2lSakM7RW1COWlSRTtJQUErQjtFbkJpalJqQztFbUJoalJFO0lBQStCO0VuQm1qUmpDO0VtQnZqUkU7SUFBK0I7RW5CMGpSakM7RW1CempSRTtJQUErQjtFbkI0alJqQztFbUIzalJFO0lBQStCO0VuQjhqUmpDO0VtQjdqUkU7SUFBK0I7RW5CZ2tSakM7RW1CL2pSRTtJQUErQjtFbkJra1JqQztFbUJ0a1JFO0lBQStCO0VuQnlrUmpDO0VtQnhrUkU7SUFBK0I7RW5CMmtSakM7RW1CMWtSRTtJQUErQjtFbkI2a1JqQztFbUI1a1JFO0lBQStCO0VuQitrUmpDO0VtQjlrUkU7SUFBK0I7RW5CaWxSakM7RW1CcmxSRTtJQUErQjtFbkJ3bFJqQztFbUJ2bFJFO0lBQStCO0VuQjBsUmpDO0VtQnpsUkU7SUFBK0I7RW5CNGxSakM7RW1CM2xSRTtJQUErQjtFbkI4bFJqQztFbUI3bFJFO0lBQStCO0VuQmdtUmpDO0VtQnBtUkU7SUFBK0I7RW5CdW1SakM7RW1CdG1SRTtJQUErQjtFbkJ5bVJqQztFbUJ4bVJFO0lBQStCO0VuQjJtUmpDO0VtQjFtUkU7SUFBK0I7RW5CNm1SakM7RW1CNW1SRTtJQUErQjtFbkIrbVJqQztFbUJublJFO0lBQStCO0VuQnNuUmpDO0VtQnJuUkU7SUFBK0I7RW5Cd25SakM7RW1Cdm5SRTtJQUErQjtFbkIwblJqQztFbUJ6blJFO0lBQStCO0VuQjRuUmpDO0VtQjNuUkU7SUFBK0I7RW5COG5SakM7RW1CbG9SRTtJQUErQjtFbkJxb1JqQztFbUJwb1JFO0lBQStCO0VuQnVvUmpDO0VtQnRvUkU7SUFBK0I7RW5CeW9SakM7RW1CeG9SRTtJQUErQjtFbkIyb1JqQztFbUIxb1JFO0lBQStCO0VuQjZvUmpDO0VtQmpwUkU7SUFBK0I7RW5Cb3BSakM7RW1CbnBSRTtJQUErQjtFbkJzcFJqQztFbUJycFJFO0lBQStCO0VuQndwUmpDO0VtQnZwUkU7SUFBK0I7RW5CMHBSakM7RW1CenBSRTtJQUErQjtFbkI0cFJqQztFbUJocVJFO0lBQStCO0VuQm1xUmpDO0VtQmxxUkU7SUFBK0I7RW5CcXFSakM7RW1CcHFSRTtJQUErQjtFbkJ1cVJqQztFbUJ0cVJFO0lBQStCO0VuQnlxUmpDO0VtQnhxUkU7SUFBK0I7RW5CMnFSakM7RW1CL3FSRTtJQUErQjtFbkJrclJqQztFbUJqclJFO0lBQStCO0VuQm9yUmpDO0VtQm5yUkU7SUFBK0I7RW5Cc3JSakM7RW1CcnJSRTtJQUErQjtFbkJ3clJqQztFbUJ2clJFO0lBQStCO0VuQjByUmpDO0VtQjlyUkU7SUFBK0I7RW5CaXNSakM7RW1CaHNSRTtJQUErQjtFbkJtc1JqQztFbUJsc1JFO0lBQStCO0VuQnFzUmpDO0VtQnBzUkU7SUFBK0I7RW5CdXNSakM7RW1CdHNSRTtJQUErQjtFbkJ5c1JqQztFbUI3c1JFO0lBQStCO0VuQmd0UmpDO0VtQi9zUkU7SUFBK0I7RW5Ca3RSakM7RW1CanRSRTtJQUErQjtFbkJvdFJqQztFbUJudFJFO0lBQStCO0VuQnN0UmpDO0VtQnJ0UkU7SUFBK0I7RW5Cd3RSakM7RW1CNXRSRTtJQUErQjtFbkIrdFJqQztFbUI5dFJFO0lBQStCO0VuQml1UmpDO0VtQmh1UkU7SUFBK0I7RW5CbXVSakM7RW1CbHVSRTtJQUErQjtFbkJxdVJqQztFbUJwdVJFO0lBQStCO0VuQnV1UmpDO0VtQjN1UkU7SUFBK0I7RW5COHVSakM7RW1CN3VSRTtJQUErQjtFbkJndlJqQztFbUIvdVJFO0lBQStCO0VuQmt2UmpDO0VtQmp2UkU7SUFBK0I7RW5Cb3ZSakM7RW1CbnZSRTtJQUErQjtFbkJzdlJqQztFbUIxdlJFO0lBQStCO0VuQjZ2UmpDO0VtQjV2UkU7SUFBK0I7RW5CK3ZSakM7RW1COXZSRTtJQUErQjtFbkJpd1JqQztFbUJod1JFO0lBQStCO0VuQm13UmpDO0VtQmx3UkU7SUFBK0I7RW5CcXdSakM7RW1CendSRTtJQUErQjtFbkI0d1JqQztFbUIzd1JFO0lBQStCO0VuQjh3UmpDO0VtQjd3UkU7SUFBK0I7RW5CZ3hSakM7RW1CL3dSRTtJQUErQjtFbkJreFJqQztFbUJqeFJFO0lBQStCO0VuQm94UmpDO0VtQnh4UkU7SUFBK0I7RW5CMnhSakM7RW1CMXhSRTtJQUErQjtFbkI2eFJqQztFbUI1eFJFO0lBQStCO0VuQit4UmpDO0VtQjl4UkU7SUFBK0I7RW5CaXlSakM7RW1CaHlSRTtJQUErQjtFbkJteVJqQztFbUJ2eVJFO0lBQStCO0VuQjB5UmpDO0VtQnp5UkU7SUFBK0I7RW5CNHlSakM7RW1CM3lSRTtJQUErQjtFbkI4eVJqQztFbUI3eVJFO0lBQStCO0VuQmd6UmpDO0VtQi95UkU7SUFBK0I7RW5Ca3pSakM7QUFDRjtBbUIxeVJFO0VBYkU7SUFBK0I7RW5CMnpSakM7RW1CMXpSRTtJQUErQjtFbkI2elJqQztFbUI1elJFO0lBQStCO0VuQit6UmpDO0VtQjl6UkU7SUFBK0I7RW5CaTBSakM7RW1CaDBSRTtJQUErQjtFbkJtMFJqQztFbUJ2MFJFO0lBQStCO0VuQjAwUmpDO0VtQnowUkU7SUFBK0I7RW5CNDBSakM7RW1CMzBSRTtJQUErQjtFbkI4MFJqQztFbUI3MFJFO0lBQStCO0VuQmcxUmpDO0VtQi8wUkU7SUFBK0I7RW5CazFSakM7RW1CdDFSRTtJQUErQjtFbkJ5MVJqQztFbUJ4MVJFO0lBQStCO0VuQjIxUmpDO0VtQjExUkU7SUFBK0I7RW5CNjFSakM7RW1CNTFSRTtJQUErQjtFbkIrMVJqQztFbUI5MVJFO0lBQStCO0VuQmkyUmpDO0VtQnIyUkU7SUFBK0I7RW5CdzJSakM7RW1CdjJSRTtJQUErQjtFbkIwMlJqQztFbUJ6MlJFO0lBQStCO0VuQjQyUmpDO0VtQjMyUkU7SUFBK0I7RW5CODJSakM7RW1CNzJSRTtJQUErQjtFbkJnM1JqQztFbUJwM1JFO0lBQStCO0VuQnUzUmpDO0VtQnQzUkU7SUFBK0I7RW5CeTNSakM7RW1CeDNSRTtJQUErQjtFbkIyM1JqQztFbUIxM1JFO0lBQStCO0VuQjYzUmpDO0VtQjUzUkU7SUFBK0I7RW5CKzNSakM7RW1CbjRSRTtJQUErQjtFbkJzNFJqQztFbUJyNFJFO0lBQStCO0VuQnc0UmpDO0VtQnY0UkU7SUFBK0I7RW5CMDRSakM7RW1CejRSRTtJQUErQjtFbkI0NFJqQztFbUIzNFJFO0lBQStCO0VuQjg0UmpDO0VtQmw1UkU7SUFBK0I7RW5CcTVSakM7RW1CcDVSRTtJQUErQjtFbkJ1NVJqQztFbUJ0NVJFO0lBQStCO0VuQnk1UmpDO0VtQng1UkU7SUFBK0I7RW5CMjVSakM7RW1CMTVSRTtJQUErQjtFbkI2NVJqQztFbUJqNlJFO0lBQStCO0VuQm82UmpDO0VtQm42UkU7SUFBK0I7RW5CczZSakM7RW1CcjZSRTtJQUErQjtFbkJ3NlJqQztFbUJ2NlJFO0lBQStCO0VuQjA2UmpDO0VtQno2UkU7SUFBK0I7RW5CNDZSakM7RW1CaDdSRTtJQUErQjtFbkJtN1JqQztFbUJsN1JFO0lBQStCO0VuQnE3UmpDO0VtQnA3UkU7SUFBK0I7RW5CdTdSakM7RW1CdDdSRTtJQUErQjtFbkJ5N1JqQztFbUJ4N1JFO0lBQStCO0VuQjI3UmpDO0VtQi83UkU7SUFBK0I7RW5CazhSakM7RW1CajhSRTtJQUErQjtFbkJvOFJqQztFbUJuOFJFO0lBQStCO0VuQnM4UmpDO0VtQnI4UkU7SUFBK0I7RW5CdzhSakM7RW1CdjhSRTtJQUErQjtFbkIwOFJqQztFbUI5OFJFO0lBQStCO0VuQmk5UmpDO0VtQmg5UkU7SUFBK0I7RW5CbTlSakM7RW1CbDlSRTtJQUErQjtFbkJxOVJqQztFbUJwOVJFO0lBQStCO0VuQnU5UmpDO0VtQnQ5UkU7SUFBK0I7RW5CeTlSakM7RW1CNzlSRTtJQUErQjtFbkJnK1JqQztFbUIvOVJFO0lBQStCO0VuQmsrUmpDO0VtQmorUkU7SUFBK0I7RW5CbytSakM7RW1CbitSRTtJQUErQjtFbkJzK1JqQztFbUJyK1JFO0lBQStCO0VuQncrUmpDO0VtQjUrUkU7SUFBK0I7RW5CKytSakM7RW1COStSRTtJQUErQjtFbkJpL1JqQztFbUJoL1JFO0lBQStCO0VuQm0vUmpDO0VtQmwvUkU7SUFBK0I7RW5CcS9SakM7RW1CcC9SRTtJQUErQjtFbkJ1L1JqQztFbUIzL1JFO0lBQStCO0VuQjgvUmpDO0VtQjcvUkU7SUFBK0I7RW5CZ2dTakM7RW1CLy9SRTtJQUErQjtFbkJrZ1NqQztFbUJqZ1NFO0lBQStCO0VuQm9nU2pDO0VtQm5nU0U7SUFBK0I7RW5Cc2dTakM7RW1CMWdTRTtJQUErQjtFbkI2Z1NqQztFbUI1Z1NFO0lBQStCO0VuQitnU2pDO0VtQjlnU0U7SUFBK0I7RW5CaWhTakM7RW1CaGhTRTtJQUErQjtFbkJtaFNqQztFbUJsaFNFO0lBQStCO0VuQnFoU2pDO0VtQnpoU0U7SUFBK0I7RW5CNGhTakM7RW1CM2hTRTtJQUErQjtFbkI4aFNqQztFbUI3aFNFO0lBQStCO0VuQmdpU2pDO0VtQi9oU0U7SUFBK0I7RW5Ca2lTakM7RW1CamlTRTtJQUErQjtFbkJvaVNqQztFbUJ4aVNFO0lBQStCO0VuQjJpU2pDO0VtQjFpU0U7SUFBK0I7RW5CNmlTakM7RW1CNWlTRTtJQUErQjtFbkIraVNqQztFbUI5aVNFO0lBQStCO0VuQmlqU2pDO0VtQmhqU0U7SUFBK0I7RW5CbWpTakM7RW1CdmpTRTtJQUErQjtFbkIwalNqQztFbUJ6alNFO0lBQStCO0VuQjRqU2pDO0VtQjNqU0U7SUFBK0I7RW5COGpTakM7RW1CN2pTRTtJQUErQjtFbkJna1NqQztFbUIvalNFO0lBQStCO0VuQmtrU2pDO0VtQnRrU0U7SUFBK0I7RW5CeWtTakM7RW1CeGtTRTtJQUErQjtFbkIya1NqQztFbUIxa1NFO0lBQStCO0VuQjZrU2pDO0VtQjVrU0U7SUFBK0I7RW5CK2tTakM7RW1COWtTRTtJQUErQjtFbkJpbFNqQztFbUJybFNFO0lBQStCO0VuQndsU2pDO0VtQnZsU0U7SUFBK0I7RW5CMGxTakM7RW1CemxTRTtJQUErQjtFbkI0bFNqQztFbUIzbFNFO0lBQStCO0VuQjhsU2pDO0VtQjdsU0U7SUFBK0I7RW5CZ21TakM7RW1CcG1TRTtJQUErQjtFbkJ1bVNqQztFbUJ0bVNFO0lBQStCO0VuQnltU2pDO0VtQnhtU0U7SUFBK0I7RW5CMm1TakM7RW1CMW1TRTtJQUErQjtFbkI2bVNqQztFbUI1bVNFO0lBQStCO0VuQittU2pDO0VtQm5uU0U7SUFBK0I7RW5Cc25TakM7RW1Ccm5TRTtJQUErQjtFbkJ3blNqQztFbUJ2blNFO0lBQStCO0VuQjBuU2pDO0VtQnpuU0U7SUFBK0I7RW5CNG5TakM7RW1CM25TRTtJQUErQjtFbkI4blNqQztFbUJsb1NFO0lBQStCO0VuQnFvU2pDO0VtQnBvU0U7SUFBK0I7RW5CdW9TakM7RW1CdG9TRTtJQUErQjtFbkJ5b1NqQztFbUJ4b1NFO0lBQStCO0VuQjJvU2pDO0VtQjFvU0U7SUFBK0I7RW5CNm9TakM7RW1CanBTRTtJQUErQjtFbkJvcFNqQztFbUJucFNFO0lBQStCO0VuQnNwU2pDO0VtQnJwU0U7SUFBK0I7RW5Cd3BTakM7RW1CdnBTRTtJQUErQjtFbkIwcFNqQztFbUJ6cFNFO0lBQStCO0VuQjRwU2pDO0VtQmhxU0U7SUFBK0I7RW5CbXFTakM7RW1CbHFTRTtJQUErQjtFbkJxcVNqQztFbUJwcVNFO0lBQStCO0VuQnVxU2pDO0VtQnRxU0U7SUFBK0I7RW5CeXFTakM7RW1CeHFTRTtJQUErQjtFbkIycVNqQztFbUIvcVNFO0lBQStCO0VuQmtyU2pDO0VtQmpyU0U7SUFBK0I7RW5Cb3JTakM7RW1CbnJTRTtJQUErQjtFbkJzclNqQztFbUJyclNFO0lBQStCO0VuQndyU2pDO0VtQnZyU0U7SUFBK0I7RW5CMHJTakM7RW1COXJTRTtJQUErQjtFbkJpc1NqQztFbUJoc1NFO0lBQStCO0VuQm1zU2pDO0VtQmxzU0U7SUFBK0I7RW5CcXNTakM7RW1CcHNTRTtJQUErQjtFbkJ1c1NqQztFbUJ0c1NFO0lBQStCO0VuQnlzU2pDO0VtQjdzU0U7SUFBK0I7RW5CZ3RTakM7RW1CL3NTRTtJQUErQjtFbkJrdFNqQztFbUJqdFNFO0lBQStCO0VuQm90U2pDO0VtQm50U0U7SUFBK0I7RW5Cc3RTakM7RW1CcnRTRTtJQUErQjtFbkJ3dFNqQztFbUI1dFNFO0lBQStCO0VuQit0U2pDO0VtQjl0U0U7SUFBK0I7RW5CaXVTakM7RW1CaHVTRTtJQUErQjtFbkJtdVNqQztFbUJsdVNFO0lBQStCO0VuQnF1U2pDO0VtQnB1U0U7SUFBK0I7RW5CdXVTakM7RW1CM3VTRTtJQUErQjtFbkI4dVNqQztFbUI3dVNFO0lBQStCO0VuQmd2U2pDO0VtQi91U0U7SUFBK0I7RW5Ca3ZTakM7RW1CanZTRTtJQUErQjtFbkJvdlNqQztFbUJudlNFO0lBQStCO0VuQnN2U2pDO0VtQjF2U0U7SUFBK0I7RW5CNnZTakM7RW1CNXZTRTtJQUErQjtFbkIrdlNqQztFbUI5dlNFO0lBQStCO0VuQml3U2pDO0VtQmh3U0U7SUFBK0I7RW5CbXdTakM7RW1CbHdTRTtJQUErQjtFbkJxd1NqQztFbUJ6d1NFO0lBQStCO0VuQjR3U2pDO0VtQjN3U0U7SUFBK0I7RW5COHdTakM7RW1CN3dTRTtJQUErQjtFbkJneFNqQztFbUIvd1NFO0lBQStCO0VuQmt4U2pDO0VtQmp4U0U7SUFBK0I7RW5Cb3hTakM7RW1CeHhTRTtJQUErQjtFbkIyeFNqQztFbUIxeFNFO0lBQStCO0VuQjZ4U2pDO0VtQjV4U0U7SUFBK0I7RW5CK3hTakM7RW1COXhTRTtJQUErQjtFbkJpeVNqQztFbUJoeVNFO0lBQStCO0VuQm15U2pDO0VtQnZ5U0U7SUFBK0I7RW5CMHlTakM7RW1CenlTRTtJQUErQjtFbkI0eVNqQztFbUIzeVNFO0lBQStCO0VuQjh5U2pDO0VtQjd5U0U7SUFBK0I7RW5CZ3pTakM7RW1CL3lTRTtJQUErQjtFbkJrelNqQztFbUJ0elNFO0lBQStCO0VuQnl6U2pDO0VtQnh6U0U7SUFBK0I7RW5CMnpTakM7RW1CMXpTRTtJQUErQjtFbkI2elNqQztFbUI1elNFO0lBQStCO0VuQit6U2pDO0VtQjl6U0U7SUFBK0I7RW5CaTBTakM7RW1CcjBTRTtJQUErQjtFbkJ3MFNqQztFbUJ2MFNFO0lBQStCO0VuQjAwU2pDO0VtQnowU0U7SUFBK0I7RW5CNDBTakM7RW1CMzBTRTtJQUErQjtFbkI4MFNqQztFbUI3MFNFO0lBQStCO0VuQmcxU2pDO0VtQnAxU0U7SUFBK0I7RW5CdTFTakM7RW1CdDFTRTtJQUErQjtFbkJ5MVNqQztFbUJ4MVNFO0lBQStCO0VuQjIxU2pDO0VtQjExU0U7SUFBK0I7RW5CNjFTakM7RW1CNTFTRTtJQUErQjtFbkIrMVNqQztFbUJuMlNFO0lBQStCO0VuQnMyU2pDO0VtQnIyU0U7SUFBK0I7RW5CdzJTakM7RW1CdjJTRTtJQUErQjtFbkIwMlNqQztFbUJ6MlNFO0lBQStCO0VuQjQyU2pDO0VtQjMyU0U7SUFBK0I7RW5CODJTakM7RW1CbDNTRTtJQUErQjtFbkJxM1NqQztFbUJwM1NFO0lBQStCO0VuQnUzU2pDO0VtQnQzU0U7SUFBK0I7RW5CeTNTakM7RW1CeDNTRTtJQUErQjtFbkIyM1NqQztFbUIxM1NFO0lBQStCO0VuQjYzU2pDO0VtQmo0U0U7SUFBK0I7RW5CbzRTakM7RW1CbjRTRTtJQUErQjtFbkJzNFNqQztFbUJyNFNFO0lBQStCO0VuQnc0U2pDO0VtQnY0U0U7SUFBK0I7RW5CMDRTakM7RW1CejRTRTtJQUErQjtFbkI0NFNqQztFbUJoNVNFO0lBQStCO0VuQm01U2pDO0VtQmw1U0U7SUFBK0I7RW5CcTVTakM7RW1CcDVTRTtJQUErQjtFbkJ1NVNqQztFbUJ0NVNFO0lBQStCO0VuQnk1U2pDO0VtQng1U0U7SUFBK0I7RW5CMjVTakM7QUFDRjtBbUJuNVNFO0VBYkU7SUFBK0I7RW5CbzZTakM7RW1CbjZTRTtJQUErQjtFbkJzNlNqQztFbUJyNlNFO0lBQStCO0VuQnc2U2pDO0VtQnY2U0U7SUFBK0I7RW5CMDZTakM7RW1CejZTRTtJQUErQjtFbkI0NlNqQztFbUJoN1NFO0lBQStCO0VuQm03U2pDO0VtQmw3U0U7SUFBK0I7RW5CcTdTakM7RW1CcDdTRTtJQUErQjtFbkJ1N1NqQztFbUJ0N1NFO0lBQStCO0VuQnk3U2pDO0VtQng3U0U7SUFBK0I7RW5CMjdTakM7RW1CLzdTRTtJQUErQjtFbkJrOFNqQztFbUJqOFNFO0lBQStCO0VuQm84U2pDO0VtQm44U0U7SUFBK0I7RW5CczhTakM7RW1CcjhTRTtJQUErQjtFbkJ3OFNqQztFbUJ2OFNFO0lBQStCO0VuQjA4U2pDO0VtQjk4U0U7SUFBK0I7RW5CaTlTakM7RW1CaDlTRTtJQUErQjtFbkJtOVNqQztFbUJsOVNFO0lBQStCO0VuQnE5U2pDO0VtQnA5U0U7SUFBK0I7RW5CdTlTakM7RW1CdDlTRTtJQUErQjtFbkJ5OVNqQztFbUI3OVNFO0lBQStCO0VuQmcrU2pDO0VtQi85U0U7SUFBK0I7RW5CaytTakM7RW1CaitTRTtJQUErQjtFbkJvK1NqQztFbUJuK1NFO0lBQStCO0VuQnMrU2pDO0VtQnIrU0U7SUFBK0I7RW5CdytTakM7RW1CNStTRTtJQUErQjtFbkIrK1NqQztFbUI5K1NFO0lBQStCO0VuQmkvU2pDO0VtQmgvU0U7SUFBK0I7RW5CbS9TakM7RW1CbC9TRTtJQUErQjtFbkJxL1NqQztFbUJwL1NFO0lBQStCO0VuQnUvU2pDO0VtQjMvU0U7SUFBK0I7RW5COC9TakM7RW1CNy9TRTtJQUErQjtFbkJnZ1RqQztFbUIvL1NFO0lBQStCO0VuQmtnVGpDO0VtQmpnVEU7SUFBK0I7RW5Cb2dUakM7RW1CbmdURTtJQUErQjtFbkJzZ1RqQztFbUIxZ1RFO0lBQStCO0VuQjZnVGpDO0VtQjVnVEU7SUFBK0I7RW5CK2dUakM7RW1COWdURTtJQUErQjtFbkJpaFRqQztFbUJoaFRFO0lBQStCO0VuQm1oVGpDO0VtQmxoVEU7SUFBK0I7RW5CcWhUakM7RW1CemhURTtJQUErQjtFbkI0aFRqQztFbUIzaFRFO0lBQStCO0VuQjhoVGpDO0VtQjdoVEU7SUFBK0I7RW5CZ2lUakM7RW1CL2hURTtJQUErQjtFbkJraVRqQztFbUJqaVRFO0lBQStCO0VuQm9pVGpDO0VtQnhpVEU7SUFBK0I7RW5CMmlUakM7RW1CMWlURTtJQUErQjtFbkI2aVRqQztFbUI1aVRFO0lBQStCO0VuQitpVGpDO0VtQjlpVEU7SUFBK0I7RW5CaWpUakM7RW1CaGpURTtJQUErQjtFbkJtalRqQztFbUJ2alRFO0lBQStCO0VuQjBqVGpDO0VtQnpqVEU7SUFBK0I7RW5CNGpUakM7RW1CM2pURTtJQUErQjtFbkI4alRqQztFbUI3alRFO0lBQStCO0VuQmdrVGpDO0VtQi9qVEU7SUFBK0I7RW5Ca2tUakM7RW1CdGtURTtJQUErQjtFbkJ5a1RqQztFbUJ4a1RFO0lBQStCO0VuQjJrVGpDO0VtQjFrVEU7SUFBK0I7RW5CNmtUakM7RW1CNWtURTtJQUErQjtFbkIra1RqQztFbUI5a1RFO0lBQStCO0VuQmlsVGpDO0VtQnJsVEU7SUFBK0I7RW5Cd2xUakM7RW1CdmxURTtJQUErQjtFbkIwbFRqQztFbUJ6bFRFO0lBQStCO0VuQjRsVGpDO0VtQjNsVEU7SUFBK0I7RW5COGxUakM7RW1CN2xURTtJQUErQjtFbkJnbVRqQztFbUJwbVRFO0lBQStCO0VuQnVtVGpDO0VtQnRtVEU7SUFBK0I7RW5CeW1UakM7RW1CeG1URTtJQUErQjtFbkIybVRqQztFbUIxbVRFO0lBQStCO0VuQjZtVGpDO0VtQjVtVEU7SUFBK0I7RW5CK21UakM7RW1Cbm5URTtJQUErQjtFbkJzblRqQztFbUJyblRFO0lBQStCO0VuQnduVGpDO0VtQnZuVEU7SUFBK0I7RW5CMG5UakM7RW1Cem5URTtJQUErQjtFbkI0blRqQztFbUIzblRFO0lBQStCO0VuQjhuVGpDO0VtQmxvVEU7SUFBK0I7RW5CcW9UakM7RW1CcG9URTtJQUErQjtFbkJ1b1RqQztFbUJ0b1RFO0lBQStCO0VuQnlvVGpDO0VtQnhvVEU7SUFBK0I7RW5CMm9UakM7RW1CMW9URTtJQUErQjtFbkI2b1RqQztFbUJqcFRFO0lBQStCO0VuQm9wVGpDO0VtQm5wVEU7SUFBK0I7RW5Cc3BUakM7RW1CcnBURTtJQUErQjtFbkJ3cFRqQztFbUJ2cFRFO0lBQStCO0VuQjBwVGpDO0VtQnpwVEU7SUFBK0I7RW5CNHBUakM7RW1CaHFURTtJQUErQjtFbkJtcVRqQztFbUJscVRFO0lBQStCO0VuQnFxVGpDO0VtQnBxVEU7SUFBK0I7RW5CdXFUakM7RW1CdHFURTtJQUErQjtFbkJ5cVRqQztFbUJ4cVRFO0lBQStCO0VuQjJxVGpDO0VtQi9xVEU7SUFBK0I7RW5Ca3JUakM7RW1CanJURTtJQUErQjtFbkJvclRqQztFbUJuclRFO0lBQStCO0VuQnNyVGpDO0VtQnJyVEU7SUFBK0I7RW5Cd3JUakM7RW1CdnJURTtJQUErQjtFbkIwclRqQztFbUI5clRFO0lBQStCO0VuQmlzVGpDO0VtQmhzVEU7SUFBK0I7RW5CbXNUakM7RW1CbHNURTtJQUErQjtFbkJxc1RqQztFbUJwc1RFO0lBQStCO0VuQnVzVGpDO0VtQnRzVEU7SUFBK0I7RW5CeXNUakM7RW1CN3NURTtJQUErQjtFbkJndFRqQztFbUIvc1RFO0lBQStCO0VuQmt0VGpDO0VtQmp0VEU7SUFBK0I7RW5Cb3RUakM7RW1CbnRURTtJQUErQjtFbkJzdFRqQztFbUJydFRFO0lBQStCO0VuQnd0VGpDO0VtQjV0VEU7SUFBK0I7RW5CK3RUakM7RW1COXRURTtJQUErQjtFbkJpdVRqQztFbUJodVRFO0lBQStCO0VuQm11VGpDO0VtQmx1VEU7SUFBK0I7RW5CcXVUakM7RW1CcHVURTtJQUErQjtFbkJ1dVRqQztFbUIzdVRFO0lBQStCO0VuQjh1VGpDO0VtQjd1VEU7SUFBK0I7RW5CZ3ZUakM7RW1CL3VURTtJQUErQjtFbkJrdlRqQztFbUJqdlRFO0lBQStCO0VuQm92VGpDO0VtQm52VEU7SUFBK0I7RW5Cc3ZUakM7RW1CMXZURTtJQUErQjtFbkI2dlRqQztFbUI1dlRFO0lBQStCO0VuQit2VGpDO0VtQjl2VEU7SUFBK0I7RW5CaXdUakM7RW1CaHdURTtJQUErQjtFbkJtd1RqQztFbUJsd1RFO0lBQStCO0VuQnF3VGpDO0VtQnp3VEU7SUFBK0I7RW5CNHdUakM7RW1CM3dURTtJQUErQjtFbkI4d1RqQztFbUI3d1RFO0lBQStCO0VuQmd4VGpDO0VtQi93VEU7SUFBK0I7RW5Ca3hUakM7RW1CanhURTtJQUErQjtFbkJveFRqQztFbUJ4eFRFO0lBQStCO0VuQjJ4VGpDO0VtQjF4VEU7SUFBK0I7RW5CNnhUakM7RW1CNXhURTtJQUErQjtFbkIreFRqQztFbUI5eFRFO0lBQStCO0VuQml5VGpDO0VtQmh5VEU7SUFBK0I7RW5CbXlUakM7RW1CdnlURTtJQUErQjtFbkIweVRqQztFbUJ6eVRFO0lBQStCO0VuQjR5VGpDO0VtQjN5VEU7SUFBK0I7RW5COHlUakM7RW1CN3lURTtJQUErQjtFbkJnelRqQztFbUIveVRFO0lBQStCO0VuQmt6VGpDO0VtQnR6VEU7SUFBK0I7RW5CeXpUakM7RW1CeHpURTtJQUErQjtFbkIyelRqQztFbUIxelRFO0lBQStCO0VuQjZ6VGpDO0VtQjV6VEU7SUFBK0I7RW5CK3pUakM7RW1COXpURTtJQUErQjtFbkJpMFRqQztFbUJyMFRFO0lBQStCO0VuQncwVGpDO0VtQnYwVEU7SUFBK0I7RW5CMDBUakM7RW1CejBURTtJQUErQjtFbkI0MFRqQztFbUIzMFRFO0lBQStCO0VuQjgwVGpDO0VtQjcwVEU7SUFBK0I7RW5CZzFUakM7RW1CcDFURTtJQUErQjtFbkJ1MVRqQztFbUJ0MVRFO0lBQStCO0VuQnkxVGpDO0VtQngxVEU7SUFBK0I7RW5CMjFUakM7RW1CMTFURTtJQUErQjtFbkI2MVRqQztFbUI1MVRFO0lBQStCO0VuQisxVGpDO0VtQm4yVEU7SUFBK0I7RW5CczJUakM7RW1CcjJURTtJQUErQjtFbkJ3MlRqQztFbUJ2MlRFO0lBQStCO0VuQjAyVGpDO0VtQnoyVEU7SUFBK0I7RW5CNDJUakM7RW1CMzJURTtJQUErQjtFbkI4MlRqQztFbUJsM1RFO0lBQStCO0VuQnEzVGpDO0VtQnAzVEU7SUFBK0I7RW5CdTNUakM7RW1CdDNURTtJQUErQjtFbkJ5M1RqQztFbUJ4M1RFO0lBQStCO0VuQjIzVGpDO0VtQjEzVEU7SUFBK0I7RW5CNjNUakM7RW1CajRURTtJQUErQjtFbkJvNFRqQztFbUJuNFRFO0lBQStCO0VuQnM0VGpDO0VtQnI0VEU7SUFBK0I7RW5CdzRUakM7RW1CdjRURTtJQUErQjtFbkIwNFRqQztFbUJ6NFRFO0lBQStCO0VuQjQ0VGpDO0VtQmg1VEU7SUFBK0I7RW5CbTVUakM7RW1CbDVURTtJQUErQjtFbkJxNVRqQztFbUJwNVRFO0lBQStCO0VuQnU1VGpDO0VtQnQ1VEU7SUFBK0I7RW5CeTVUakM7RW1CeDVURTtJQUErQjtFbkIyNVRqQztFbUIvNVRFO0lBQStCO0VuQms2VGpDO0VtQmo2VEU7SUFBK0I7RW5CbzZUakM7RW1CbjZURTtJQUErQjtFbkJzNlRqQztFbUJyNlRFO0lBQStCO0VuQnc2VGpDO0VtQnY2VEU7SUFBK0I7RW5CMDZUakM7RW1COTZURTtJQUErQjtFbkJpN1RqQztFbUJoN1RFO0lBQStCO0VuQm03VGpDO0VtQmw3VEU7SUFBK0I7RW5CcTdUakM7RW1CcDdURTtJQUErQjtFbkJ1N1RqQztFbUJ0N1RFO0lBQStCO0VuQnk3VGpDO0VtQjc3VEU7SUFBK0I7RW5CZzhUakM7RW1CLzdURTtJQUErQjtFbkJrOFRqQztFbUJqOFRFO0lBQStCO0VuQm84VGpDO0VtQm44VEU7SUFBK0I7RW5CczhUakM7RW1CcjhURTtJQUErQjtFbkJ3OFRqQztFbUI1OFRFO0lBQStCO0VuQis4VGpDO0VtQjk4VEU7SUFBK0I7RW5CaTlUakM7RW1CaDlURTtJQUErQjtFbkJtOVRqQztFbUJsOVRFO0lBQStCO0VuQnE5VGpDO0VtQnA5VEU7SUFBK0I7RW5CdTlUakM7RW1CMzlURTtJQUErQjtFbkI4OVRqQztFbUI3OVRFO0lBQStCO0VuQmcrVGpDO0VtQi85VEU7SUFBK0I7RW5CaytUakM7RW1CaitURTtJQUErQjtFbkJvK1RqQztFbUJuK1RFO0lBQStCO0VuQnMrVGpDO0VtQjErVEU7SUFBK0I7RW5CNitUakM7RW1CNStURTtJQUErQjtFbkIrK1RqQztFbUI5K1RFO0lBQStCO0VuQmkvVGpDO0VtQmgvVEU7SUFBK0I7RW5CbS9UakM7RW1CbC9URTtJQUErQjtFbkJxL1RqQztFbUJ6L1RFO0lBQStCO0VuQjQvVGpDO0VtQjMvVEU7SUFBK0I7RW5COC9UakM7RW1CNy9URTtJQUErQjtFbkJnZ1VqQztFbUIvL1RFO0lBQStCO0VuQmtnVWpDO0VtQmpnVUU7SUFBK0I7RW5Cb2dVakM7QUFDRjtBbUI1L1RFO0VBYkU7SUFBK0I7RW5CNmdVakM7RW1CNWdVRTtJQUErQjtFbkIrZ1VqQztFbUI5Z1VFO0lBQStCO0VuQmloVWpDO0VtQmhoVUU7SUFBK0I7RW5CbWhVakM7RW1CbGhVRTtJQUErQjtFbkJxaFVqQztFbUJ6aFVFO0lBQStCO0VuQjRoVWpDO0VtQjNoVUU7SUFBK0I7RW5COGhVakM7RW1CN2hVRTtJQUErQjtFbkJnaVVqQztFbUIvaFVFO0lBQStCO0VuQmtpVWpDO0VtQmppVUU7SUFBK0I7RW5Cb2lVakM7RW1CeGlVRTtJQUErQjtFbkIyaVVqQztFbUIxaVVFO0lBQStCO0VuQjZpVWpDO0VtQjVpVUU7SUFBK0I7RW5CK2lVakM7RW1COWlVRTtJQUErQjtFbkJpalVqQztFbUJoalVFO0lBQStCO0VuQm1qVWpDO0VtQnZqVUU7SUFBK0I7RW5CMGpVakM7RW1CempVRTtJQUErQjtFbkI0alVqQztFbUIzalVFO0lBQStCO0VuQjhqVWpDO0VtQjdqVUU7SUFBK0I7RW5CZ2tVakM7RW1CL2pVRTtJQUErQjtFbkJra1VqQztFbUJ0a1VFO0lBQStCO0VuQnlrVWpDO0VtQnhrVUU7SUFBK0I7RW5CMmtVakM7RW1CMWtVRTtJQUErQjtFbkI2a1VqQztFbUI1a1VFO0lBQStCO0VuQitrVWpDO0VtQjlrVUU7SUFBK0I7RW5CaWxVakM7RW1CcmxVRTtJQUErQjtFbkJ3bFVqQztFbUJ2bFVFO0lBQStCO0VuQjBsVWpDO0VtQnpsVUU7SUFBK0I7RW5CNGxVakM7RW1CM2xVRTtJQUErQjtFbkI4bFVqQztFbUI3bFVFO0lBQStCO0VuQmdtVWpDO0VtQnBtVUU7SUFBK0I7RW5CdW1VakM7RW1CdG1VRTtJQUErQjtFbkJ5bVVqQztFbUJ4bVVFO0lBQStCO0VuQjJtVWpDO0VtQjFtVUU7SUFBK0I7RW5CNm1VakM7RW1CNW1VRTtJQUErQjtFbkIrbVVqQztFbUJublVFO0lBQStCO0VuQnNuVWpDO0VtQnJuVUU7SUFBK0I7RW5Cd25VakM7RW1Cdm5VRTtJQUErQjtFbkIwblVqQztFbUJ6blVFO0lBQStCO0VuQjRuVWpDO0VtQjNuVUU7SUFBK0I7RW5COG5VakM7RW1CbG9VRTtJQUErQjtFbkJxb1VqQztFbUJwb1VFO0lBQStCO0VuQnVvVWpDO0VtQnRvVUU7SUFBK0I7RW5CeW9VakM7RW1CeG9VRTtJQUErQjtFbkIyb1VqQztFbUIxb1VFO0lBQStCO0VuQjZvVWpDO0VtQmpwVUU7SUFBK0I7RW5Cb3BVakM7RW1CbnBVRTtJQUErQjtFbkJzcFVqQztFbUJycFVFO0lBQStCO0VuQndwVWpDO0VtQnZwVUU7SUFBK0I7RW5CMHBVakM7RW1CenBVRTtJQUErQjtFbkI0cFVqQztFbUJocVVFO0lBQStCO0VuQm1xVWpDO0VtQmxxVUU7SUFBK0I7RW5CcXFVakM7RW1CcHFVRTtJQUErQjtFbkJ1cVVqQztFbUJ0cVVFO0lBQStCO0VuQnlxVWpDO0VtQnhxVUU7SUFBK0I7RW5CMnFVakM7RW1CL3FVRTtJQUErQjtFbkJrclVqQztFbUJqclVFO0lBQStCO0VuQm9yVWpDO0VtQm5yVUU7SUFBK0I7RW5Cc3JVakM7RW1CcnJVRTtJQUErQjtFbkJ3clVqQztFbUJ2clVFO0lBQStCO0VuQjByVWpDO0VtQjlyVUU7SUFBK0I7RW5CaXNVakM7RW1CaHNVRTtJQUErQjtFbkJtc1VqQztFbUJsc1VFO0lBQStCO0VuQnFzVWpDO0VtQnBzVUU7SUFBK0I7RW5CdXNVakM7RW1CdHNVRTtJQUErQjtFbkJ5c1VqQztFbUI3c1VFO0lBQStCO0VuQmd0VWpDO0VtQi9zVUU7SUFBK0I7RW5Ca3RVakM7RW1CanRVRTtJQUErQjtFbkJvdFVqQztFbUJudFVFO0lBQStCO0VuQnN0VWpDO0VtQnJ0VUU7SUFBK0I7RW5Cd3RVakM7RW1CNXRVRTtJQUErQjtFbkIrdFVqQztFbUI5dFVFO0lBQStCO0VuQml1VWpDO0VtQmh1VUU7SUFBK0I7RW5CbXVVakM7RW1CbHVVRTtJQUErQjtFbkJxdVVqQztFbUJwdVVFO0lBQStCO0VuQnV1VWpDO0VtQjN1VUU7SUFBK0I7RW5COHVVakM7RW1CN3VVRTtJQUErQjtFbkJndlVqQztFbUIvdVVFO0lBQStCO0VuQmt2VWpDO0VtQmp2VUU7SUFBK0I7RW5Cb3ZVakM7RW1CbnZVRTtJQUErQjtFbkJzdlVqQztFbUIxdlVFO0lBQStCO0VuQjZ2VWpDO0VtQjV2VUU7SUFBK0I7RW5CK3ZVakM7RW1COXZVRTtJQUErQjtFbkJpd1VqQztFbUJod1VFO0lBQStCO0VuQm13VWpDO0VtQmx3VUU7SUFBK0I7RW5CcXdVakM7RW1CendVRTtJQUErQjtFbkI0d1VqQztFbUIzd1VFO0lBQStCO0VuQjh3VWpDO0VtQjd3VUU7SUFBK0I7RW5CZ3hVakM7RW1CL3dVRTtJQUErQjtFbkJreFVqQztFbUJqeFVFO0lBQStCO0VuQm94VWpDO0VtQnh4VUU7SUFBK0I7RW5CMnhVakM7RW1CMXhVRTtJQUErQjtFbkI2eFVqQztFbUI1eFVFO0lBQStCO0VuQit4VWpDO0VtQjl4VUU7SUFBK0I7RW5CaXlVakM7RW1CaHlVRTtJQUErQjtFbkJteVVqQztFbUJ2eVVFO0lBQStCO0VuQjB5VWpDO0VtQnp5VUU7SUFBK0I7RW5CNHlVakM7RW1CM3lVRTtJQUErQjtFbkI4eVVqQztFbUI3eVVFO0lBQStCO0VuQmd6VWpDO0VtQi95VUU7SUFBK0I7RW5Ca3pVakM7RW1CdHpVRTtJQUErQjtFbkJ5elVqQztFbUJ4elVFO0lBQStCO0VuQjJ6VWpDO0VtQjF6VUU7SUFBK0I7RW5CNnpVakM7RW1CNXpVRTtJQUErQjtFbkIrelVqQztFbUI5elVFO0lBQStCO0VuQmkwVWpDO0VtQnIwVUU7SUFBK0I7RW5CdzBVakM7RW1CdjBVRTtJQUErQjtFbkIwMFVqQztFbUJ6MFVFO0lBQStCO0VuQjQwVWpDO0VtQjMwVUU7SUFBK0I7RW5CODBVakM7RW1CNzBVRTtJQUErQjtFbkJnMVVqQztFbUJwMVVFO0lBQStCO0VuQnUxVWpDO0VtQnQxVUU7SUFBK0I7RW5CeTFVakM7RW1CeDFVRTtJQUErQjtFbkIyMVVqQztFbUIxMVVFO0lBQStCO0VuQjYxVWpDO0VtQjUxVUU7SUFBK0I7RW5CKzFVakM7RW1CbjJVRTtJQUErQjtFbkJzMlVqQztFbUJyMlVFO0lBQStCO0VuQncyVWpDO0VtQnYyVUU7SUFBK0I7RW5CMDJVakM7RW1CejJVRTtJQUErQjtFbkI0MlVqQztFbUIzMlVFO0lBQStCO0VuQjgyVWpDO0VtQmwzVUU7SUFBK0I7RW5CcTNVakM7RW1CcDNVRTtJQUErQjtFbkJ1M1VqQztFbUJ0M1VFO0lBQStCO0VuQnkzVWpDO0VtQngzVUU7SUFBK0I7RW5CMjNVakM7RW1CMTNVRTtJQUErQjtFbkI2M1VqQztFbUJqNFVFO0lBQStCO0VuQm80VWpDO0VtQm40VUU7SUFBK0I7RW5CczRVakM7RW1CcjRVRTtJQUErQjtFbkJ3NFVqQztFbUJ2NFVFO0lBQStCO0VuQjA0VWpDO0VtQno0VUU7SUFBK0I7RW5CNDRVakM7RW1CaDVVRTtJQUErQjtFbkJtNVVqQztFbUJsNVVFO0lBQStCO0VuQnE1VWpDO0VtQnA1VUU7SUFBK0I7RW5CdTVVakM7RW1CdDVVRTtJQUErQjtFbkJ5NVVqQztFbUJ4NVVFO0lBQStCO0VuQjI1VWpDO0VtQi81VUU7SUFBK0I7RW5CazZVakM7RW1CajZVRTtJQUErQjtFbkJvNlVqQztFbUJuNlVFO0lBQStCO0VuQnM2VWpDO0VtQnI2VUU7SUFBK0I7RW5CdzZVakM7RW1CdjZVRTtJQUErQjtFbkIwNlVqQztFbUI5NlVFO0lBQStCO0VuQmk3VWpDO0VtQmg3VUU7SUFBK0I7RW5CbTdVakM7RW1CbDdVRTtJQUErQjtFbkJxN1VqQztFbUJwN1VFO0lBQStCO0VuQnU3VWpDO0VtQnQ3VUU7SUFBK0I7RW5CeTdVakM7RW1CNzdVRTtJQUErQjtFbkJnOFVqQztFbUIvN1VFO0lBQStCO0VuQms4VWpDO0VtQmo4VUU7SUFBK0I7RW5CbzhVakM7RW1CbjhVRTtJQUErQjtFbkJzOFVqQztFbUJyOFVFO0lBQStCO0VuQnc4VWpDO0VtQjU4VUU7SUFBK0I7RW5CKzhVakM7RW1COThVRTtJQUErQjtFbkJpOVVqQztFbUJoOVVFO0lBQStCO0VuQm05VWpDO0VtQmw5VUU7SUFBK0I7RW5CcTlVakM7RW1CcDlVRTtJQUErQjtFbkJ1OVVqQztFbUIzOVVFO0lBQStCO0VuQjg5VWpDO0VtQjc5VUU7SUFBK0I7RW5CZytVakM7RW1CLzlVRTtJQUErQjtFbkJrK1VqQztFbUJqK1VFO0lBQStCO0VuQm8rVWpDO0VtQm4rVUU7SUFBK0I7RW5CcytVakM7RW1CMStVRTtJQUErQjtFbkI2K1VqQztFbUI1K1VFO0lBQStCO0VuQisrVWpDO0VtQjkrVUU7SUFBK0I7RW5CaS9VakM7RW1CaC9VRTtJQUErQjtFbkJtL1VqQztFbUJsL1VFO0lBQStCO0VuQnEvVWpDO0VtQnovVUU7SUFBK0I7RW5CNC9VakM7RW1CMy9VRTtJQUErQjtFbkI4L1VqQztFbUI3L1VFO0lBQStCO0VuQmdnVmpDO0VtQi8vVUU7SUFBK0I7RW5Ca2dWakM7RW1CamdWRTtJQUErQjtFbkJvZ1ZqQztFbUJ4Z1ZFO0lBQStCO0VuQjJnVmpDO0VtQjFnVkU7SUFBK0I7RW5CNmdWakM7RW1CNWdWRTtJQUErQjtFbkIrZ1ZqQztFbUI5Z1ZFO0lBQStCO0VuQmloVmpDO0VtQmhoVkU7SUFBK0I7RW5CbWhWakM7RW1CdmhWRTtJQUErQjtFbkIwaFZqQztFbUJ6aFZFO0lBQStCO0VuQjRoVmpDO0VtQjNoVkU7SUFBK0I7RW5COGhWakM7RW1CN2hWRTtJQUErQjtFbkJnaVZqQztFbUIvaFZFO0lBQStCO0VuQmtpVmpDO0VtQnRpVkU7SUFBK0I7RW5CeWlWakM7RW1CeGlWRTtJQUErQjtFbkIyaVZqQztFbUIxaVZFO0lBQStCO0VuQjZpVmpDO0VtQjVpVkU7SUFBK0I7RW5CK2lWakM7RW1COWlWRTtJQUErQjtFbkJpalZqQztFbUJyalZFO0lBQStCO0VuQndqVmpDO0VtQnZqVkU7SUFBK0I7RW5CMGpWakM7RW1CempWRTtJQUErQjtFbkI0alZqQztFbUIzalZFO0lBQStCO0VuQjhqVmpDO0VtQjdqVkU7SUFBK0I7RW5CZ2tWakM7RW1CcGtWRTtJQUErQjtFbkJ1a1ZqQztFbUJ0a1ZFO0lBQStCO0VuQnlrVmpDO0VtQnhrVkU7SUFBK0I7RW5CMmtWakM7RW1CMWtWRTtJQUErQjtFbkI2a1ZqQztFbUI1a1ZFO0lBQStCO0VuQitrVmpDO0VtQm5sVkU7SUFBK0I7RW5Cc2xWakM7RW1CcmxWRTtJQUErQjtFbkJ3bFZqQztFbUJ2bFZFO0lBQStCO0VuQjBsVmpDO0VtQnpsVkU7SUFBK0I7RW5CNGxWakM7RW1CM2xWRTtJQUErQjtFbkI4bFZqQztFbUJsbVZFO0lBQStCO0VuQnFtVmpDO0VtQnBtVkU7SUFBK0I7RW5CdW1WakM7RW1CdG1WRTtJQUErQjtFbkJ5bVZqQztFbUJ4bVZFO0lBQStCO0VuQjJtVmpDO0VtQjFtVkU7SUFBK0I7RW5CNm1WakM7QUFDRjtBb0JybVZBO0VBQ0U7QXBCdW1WRjs7QW9Ccm1WQTtFQUNFO0FwQndtVkY7O0FvQnRtVkE7RUFDRTtBcEJ5bVZGOztBb0J2bVZBO0VBQ0U7QXBCMG1WRjs7QW9CeG1WQTtFQUNFO0FwQjJtVkY7O0FvQnRtVkE7RUFDRTtBcEJ5bVZGOztBb0J2bVZBO0VBQ0U7QXBCMG1WRjs7QW9CeG1WQTtFQUNFO0FwQjJtVkY7O0FvQnhtVkE7RUFDRTtBcEIybVZGOztBb0J6bVZBO0VBQ0U7QXBCNG1WRjs7QW9CMW1WQTtFQUNFO0FwQjZtVkY7O0FvQnptVkE7RUFDRTtBcEI0bVZGOztBb0IxbVZBO0VBQ0U7QXBCNm1WRjs7QW9CM21WQTtFQUNFO0FwQjhtVkY7O0FvQjVtVkE7RUFDRTtBcEIrbVZGOztBb0I3bVZBO0VBQ0U7QXBCZ25WRjs7QW9CdG1WSTtFQUNFLE1qQlRDO0FIa25WUDs7QW9CMW1WSTtFQUNFLFdqQlRDO0FIc25WUDs7QW9COW1WSTtFQUNFLFNqQlRDO0FIMG5WUDs7QW9CbG5WSTtFQUNFLFdqQlRDO0FIOG5WUDs7QW9CdG5WSTtFQUNFLFNqQlRDO0FIa29WUDs7QW9CMW5WSTtFQUNFLFdqQlRDO0FIc29WUDs7QW9COW5WSTtFQUNFLFNqQlRDO0FIMG9WUDs7QW9CbG9WSTtFQUNFLFdqQlRDO0FIOG9WUDs7QW9CdG9WSTtFQUNFLFNqQlRDO0FIa3BWUDs7QW9CMW9WSTtFQUNFLFdqQlRDO0FIc3BWUDs7QW9COW9WSTtFQUNFLFNqQlRDO0FIMHBWUDs7QW9CbHBWSTtFQUNFLFdqQlRDO0FIOHBWUDs7QW9CdHBWSTtFQUNFLFNqQlRDO0FIa3FWUDs7QW9CMXBWSTtFQUNFLFdqQlRDO0FIc3FWUDs7QW9COXBWSTtFQUNFLFNqQlRDO0FIMHFWUDs7QW9CbHFWSTtFQUNFLFdqQlRDO0FIOHFWUDs7QW9CdHFWSTtFQUNFLFNqQlRDO0FIa3JWUDs7QW9CMXFWSTtFQUNFLFdqQlRDO0FIc3JWUDs7QW9COXFWSTtFQUNFLFNqQlRDO0FIMHJWUDs7QW9CbHJWSTtFQUNFLFdqQlRDO0FIOHJWUDs7QW9CdHJWSTtFQUNFLFVqQlRDO0FIa3NWUDs7QW9CandWSTtFQXVGQTtJQUNFO0VwQjhxVko7RW9CNXFWRTtJQUNFO0VwQjhxVko7RW9CNXFWRTtJQUNFO0VwQjhxVko7RW9CNXFWRTtJQUNFO0VwQjhxVko7RW9CNXFWRTtJQUNFO0VwQjhxVko7RW9CMXFWRTtJQUNFO0VwQjRxVko7RW9CMXFWRTtJQUNFO0VwQjRxVko7RW9CMXFWRTtJQUNFO0VwQjRxVko7RW9CMXFWRTtJQUNFO0VwQjRxVko7RW9CMXFWRTtJQUNFO0VwQjRxVko7RW9CMXFWRTtJQUNFO0VwQjRxVko7RW9CeHFWRTtJQUNFO0VwQjBxVko7RW9CeHFWRTtJQUNFO0VwQjBxVko7RW9CeHFWRTtJQUNFO0VwQjBxVko7RW9CeHFWRTtJQUNFO0VwQjBxVko7RW9CeHFWRTtJQUNFO0VwQjBxVko7RW9CcnFWSTtJQUNFO0VwQnVxVk47RW9CeHFWSTtJQUNFO0VwQjBxVk47RW9CM3FWSTtJQUNFO0VwQjZxVk47RW9COXFWSTtJQUNFO0VwQmdyVk47RW9CanJWSTtJQUNFO0VwQm1yVk47RW9CcHJWSTtJQUNFO0VwQnNyVk47RW9CdnJWSTtJQUNFO0VwQnlyVk47RW9CMXJWSTtJQUNFO0VwQjRyVk47RW9CN3JWSTtJQUNFO0VwQityVk47RW9CaHNWSTtJQUNFO0VwQmtzVk47RW9CbnNWSTtJQUNFO0VwQnFzVk47RW9CdHNWSTtJQUNFO0VwQndzVk47RW9CenNWSTtJQUNFO0VwQjJzVk47RW9CNXNWSTtJQUNFO0VwQjhzVk47RW9CL3NWSTtJQUNFO0VwQml0Vk47RW9CbHRWSTtJQUNFO0VwQm90Vk47RW9CcnRWSTtJQUNFO0VwQnV0Vk47RW9CeHRWSTtJQUNFO0VwQjB0Vk47RW9CM3RWSTtJQUNFO0VwQjZ0Vk47RW9COXRWSTtJQUNFO0VwQmd1Vk47RW9CanVWSTtJQUNFO0VwQm11Vk47QUFDRjtBb0JuM1ZJO0VBdUZBO0lBQ0U7RXBCK3hWSjtFb0I3eFZFO0lBQ0U7RXBCK3hWSjtFb0I3eFZFO0lBQ0U7RXBCK3hWSjtFb0I3eFZFO0lBQ0U7RXBCK3hWSjtFb0I3eFZFO0lBQ0U7RXBCK3hWSjtFb0IzeFZFO0lBQ0U7RXBCNnhWSjtFb0IzeFZFO0lBQ0U7RXBCNnhWSjtFb0IzeFZFO0lBQ0U7RXBCNnhWSjtFb0IzeFZFO0lBQ0U7RXBCNnhWSjtFb0IzeFZFO0lBQ0U7RXBCNnhWSjtFb0IzeFZFO0lBQ0U7RXBCNnhWSjtFb0J6eFZFO0lBQ0U7RXBCMnhWSjtFb0J6eFZFO0lBQ0U7RXBCMnhWSjtFb0J6eFZFO0lBQ0U7RXBCMnhWSjtFb0J6eFZFO0lBQ0U7RXBCMnhWSjtFb0J6eFZFO0lBQ0U7RXBCMnhWSjtFb0J0eFZJO0lBQ0U7RXBCd3hWTjtFb0J6eFZJO0lBQ0U7RXBCMnhWTjtFb0I1eFZJO0lBQ0U7RXBCOHhWTjtFb0IveFZJO0lBQ0U7RXBCaXlWTjtFb0JseVZJO0lBQ0U7RXBCb3lWTjtFb0JyeVZJO0lBQ0U7RXBCdXlWTjtFb0J4eVZJO0lBQ0U7RXBCMHlWTjtFb0IzeVZJO0lBQ0U7RXBCNnlWTjtFb0I5eVZJO0lBQ0U7RXBCZ3pWTjtFb0JqelZJO0lBQ0U7RXBCbXpWTjtFb0JwelZJO0lBQ0U7RXBCc3pWTjtFb0J2elZJO0lBQ0U7RXBCeXpWTjtFb0IxelZJO0lBQ0U7RXBCNHpWTjtFb0I3elZJO0lBQ0U7RXBCK3pWTjtFb0JoMFZJO0lBQ0U7RXBCazBWTjtFb0JuMFZJO0lBQ0U7RXBCcTBWTjtFb0J0MFZJO0lBQ0U7RXBCdzBWTjtFb0J6MFZJO0lBQ0U7RXBCMjBWTjtFb0I1MFZJO0lBQ0U7RXBCODBWTjtFb0IvMFZJO0lBQ0U7RXBCaTFWTjtFb0JsMVZJO0lBQ0U7RXBCbzFWTjtBQUNGO0FvQnArVkk7RUF1RkE7SUFDRTtFcEJnNVZKO0VvQjk0VkU7SUFDRTtFcEJnNVZKO0VvQjk0VkU7SUFDRTtFcEJnNVZKO0VvQjk0VkU7SUFDRTtFcEJnNVZKO0VvQjk0VkU7SUFDRTtFcEJnNVZKO0VvQjU0VkU7SUFDRTtFcEI4NFZKO0VvQjU0VkU7SUFDRTtFcEI4NFZKO0VvQjU0VkU7SUFDRTtFcEI4NFZKO0VvQjU0VkU7SUFDRTtFcEI4NFZKO0VvQjU0VkU7SUFDRTtFcEI4NFZKO0VvQjU0VkU7SUFDRTtFcEI4NFZKO0VvQjE0VkU7SUFDRTtFcEI0NFZKO0VvQjE0VkU7SUFDRTtFcEI0NFZKO0VvQjE0VkU7SUFDRTtFcEI0NFZKO0VvQjE0VkU7SUFDRTtFcEI0NFZKO0VvQjE0VkU7SUFDRTtFcEI0NFZKO0VvQnY0Vkk7SUFDRTtFcEJ5NFZOO0VvQjE0Vkk7SUFDRTtFcEI0NFZOO0VvQjc0Vkk7SUFDRTtFcEIrNFZOO0VvQmg1Vkk7SUFDRTtFcEJrNVZOO0VvQm41Vkk7SUFDRTtFcEJxNVZOO0VvQnQ1Vkk7SUFDRTtFcEJ3NVZOO0VvQno1Vkk7SUFDRTtFcEIyNVZOO0VvQjU1Vkk7SUFDRTtFcEI4NVZOO0VvQi81Vkk7SUFDRTtFcEJpNlZOO0VvQmw2Vkk7SUFDRTtFcEJvNlZOO0VvQnI2Vkk7SUFDRTtFcEJ1NlZOO0VvQng2Vkk7SUFDRTtFcEIwNlZOO0VvQjM2Vkk7SUFDRTtFcEI2NlZOO0VvQjk2Vkk7SUFDRTtFcEJnN1ZOO0VvQmo3Vkk7SUFDRTtFcEJtN1ZOO0VvQnA3Vkk7SUFDRTtFcEJzN1ZOO0VvQnY3Vkk7SUFDRTtFcEJ5N1ZOO0VvQjE3Vkk7SUFDRTtFcEI0N1ZOO0VvQjc3Vkk7SUFDRTtFcEIrN1ZOO0VvQmg4Vkk7SUFDRTtFcEJrOFZOO0VvQm44Vkk7SUFDRTtFcEJxOFZOO0FBQ0Y7QW9CcmxXSTtFQXVGQTtJQUNFO0VwQmlnV0o7RW9CLy9WRTtJQUNFO0VwQmlnV0o7RW9CLy9WRTtJQUNFO0VwQmlnV0o7RW9CLy9WRTtJQUNFO0VwQmlnV0o7RW9CLy9WRTtJQUNFO0VwQmlnV0o7RW9CNy9WRTtJQUNFO0VwQisvVko7RW9CNy9WRTtJQUNFO0VwQisvVko7RW9CNy9WRTtJQUNFO0VwQisvVko7RW9CNy9WRTtJQUNFO0VwQisvVko7RW9CNy9WRTtJQUNFO0VwQisvVko7RW9CNy9WRTtJQUNFO0VwQisvVko7RW9CMy9WRTtJQUNFO0VwQjYvVko7RW9CMy9WRTtJQUNFO0VwQjYvVko7RW9CMy9WRTtJQUNFO0VwQjYvVko7RW9CMy9WRTtJQUNFO0VwQjYvVko7RW9CMy9WRTtJQUNFO0VwQjYvVko7RW9CeC9WSTtJQUNFO0VwQjAvVk47RW9CMy9WSTtJQUNFO0VwQjYvVk47RW9COS9WSTtJQUNFO0VwQmdnV047RW9CamdXSTtJQUNFO0VwQm1nV047RW9CcGdXSTtJQUNFO0VwQnNnV047RW9CdmdXSTtJQUNFO0VwQnlnV047RW9CMWdXSTtJQUNFO0VwQjRnV047RW9CN2dXSTtJQUNFO0VwQitnV047RW9CaGhXSTtJQUNFO0VwQmtoV047RW9CbmhXSTtJQUNFO0VwQnFoV047RW9CdGhXSTtJQUNFO0VwQndoV047RW9CemhXSTtJQUNFO0VwQjJoV047RW9CNWhXSTtJQUNFO0VwQjhoV047RW9CL2hXSTtJQUNFO0VwQmlpV047RW9CbGlXSTtJQUNFO0VwQm9pV047RW9CcmlXSTtJQUNFO0VwQnVpV047RW9CeGlXSTtJQUNFO0VwQjBpV047RW9CM2lXSTtJQUNFO0VwQjZpV047RW9COWlXSTtJQUNFO0VwQmdqV047RW9CampXSTtJQUNFO0VwQm1qV047RW9CcGpXSTtJQUNFO0VwQnNqV047QUFDRjtBb0J0c1dJO0VBdUZBO0lBQ0U7RXBCa25XSjtFb0JobldFO0lBQ0U7RXBCa25XSjtFb0JobldFO0lBQ0U7RXBCa25XSjtFb0JobldFO0lBQ0U7RXBCa25XSjtFb0JobldFO0lBQ0U7RXBCa25XSjtFb0I5bVdFO0lBQ0U7RXBCZ25XSjtFb0I5bVdFO0lBQ0U7RXBCZ25XSjtFb0I5bVdFO0lBQ0U7RXBCZ25XSjtFb0I5bVdFO0lBQ0U7RXBCZ25XSjtFb0I5bVdFO0lBQ0U7RXBCZ25XSjtFb0I5bVdFO0lBQ0U7RXBCZ25XSjtFb0I1bVdFO0lBQ0U7RXBCOG1XSjtFb0I1bVdFO0lBQ0U7RXBCOG1XSjtFb0I1bVdFO0lBQ0U7RXBCOG1XSjtFb0I1bVdFO0lBQ0U7RXBCOG1XSjtFb0I1bVdFO0lBQ0U7RXBCOG1XSjtFb0J6bVdJO0lBQ0U7RXBCMm1XTjtFb0I1bVdJO0lBQ0U7RXBCOG1XTjtFb0IvbVdJO0lBQ0U7RXBCaW5XTjtFb0JsbldJO0lBQ0U7RXBCb25XTjtFb0JybldJO0lBQ0U7RXBCdW5XTjtFb0J4bldJO0lBQ0U7RXBCMG5XTjtFb0IzbldJO0lBQ0U7RXBCNm5XTjtFb0I5bldJO0lBQ0U7RXBCZ29XTjtFb0Jqb1dJO0lBQ0U7RXBCbW9XTjtFb0Jwb1dJO0lBQ0U7RXBCc29XTjtFb0J2b1dJO0lBQ0U7RXBCeW9XTjtFb0Ixb1dJO0lBQ0U7RXBCNG9XTjtFb0I3b1dJO0lBQ0U7RXBCK29XTjtFb0JocFdJO0lBQ0U7RXBCa3BXTjtFb0JucFdJO0lBQ0U7RXBCcXBXTjtFb0J0cFdJO0lBQ0U7RXBCd3BXTjtFb0J6cFdJO0lBQ0U7RXBCMnBXTjtFb0I1cFdJO0lBQ0U7RXBCOHBXTjtFb0IvcFdJO0lBQ0U7RXBCaXFXTjtFb0JscVdJO0lBQ0U7RXBCb3FXTjtFb0JycVdJO0lBQ0U7RXBCdXFXTjtBQUNGO0FxQjN5V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjZ5V0Y7QXFCbjBXSTtFQWlCSjtJQVNNLGdCQWpCYTtFckI4eldqQjtBQUNGO0FxQngwV0k7RUFpQko7SUFTTSxnQkFqQmE7RXJCbTBXakI7QUFDRjtBcUI3MFdJO0VBaUJKO0lBU00saUJBakJhO0VyQncwV2pCO0FBQ0Y7QXFCbDFXSTtFQWlCSjtJQVNNLGlCQWpCYTtFckI2MFdqQjtBQUNGOztBcUJ2eldBO0VBQ0U7QXJCMHpXRjs7QXFCcnpXRTtFQUNFLE1sQjZCRztBSDJ4V1A7O0FxQi8xV0k7RUE0Q0U7SUFDRSxNbEJ1QkQ7RUhneVdMO0FBQ0Y7QXFCcjJXSTtFQTRDRTtJQUNFLE1sQnVCRDtFSHF5V0w7QUFDRjtBcUIxMldJO0VBNENFO0lBQ0UsTWxCdUJEO0VIMHlXTDtBQUNGO0FxQi8yV0k7RUE0Q0U7SUFDRSxNbEJ1QkQ7RUgreVdMO0FBQ0Y7QXFCcDNXSTtFQTRDRTtJQUNFLE1sQnVCRDtFSG96V0w7QUFDRjtBcUJuMVdFO0VBQ0UsV2xCNkJHO0FId3pXUDs7QXFCNTNXSTtFQTRDRTtJQUNFLFdsQnVCRDtFSDZ6V0w7QUFDRjtBcUJsNFdJO0VBNENFO0lBQ0UsV2xCdUJEO0VIazBXTDtBQUNGO0FxQnY0V0k7RUE0Q0U7SUFDRSxXbEJ1QkQ7RUh1MFdMO0FBQ0Y7QXFCNTRXSTtFQTRDRTtJQUNFLFdsQnVCRDtFSDQwV0w7QUFDRjtBcUJqNVdJO0VBNENFO0lBQ0UsV2xCdUJEO0VIaTFXTDtBQUNGO0FxQmgzV0U7RUFDRSxTbEI2Qkc7QUhxMVdQOztBcUJ6NVdJO0VBNENFO0lBQ0UsU2xCdUJEO0VIMDFXTDtBQUNGO0FxQi81V0k7RUE0Q0U7SUFDRSxTbEJ1QkQ7RUgrMVdMO0FBQ0Y7QXFCcDZXSTtFQTRDRTtJQUNFLFNsQnVCRDtFSG8yV0w7QUFDRjtBcUJ6NldJO0VBNENFO0lBQ0UsU2xCdUJEO0VIeTJXTDtBQUNGO0FxQjk2V0k7RUE0Q0U7SUFDRSxTbEJ1QkQ7RUg4MldMO0FBQ0Y7QXFCNzRXRTtFQUNFLFdsQjZCRztBSGszV1A7O0FxQnQ3V0k7RUE0Q0U7SUFDRSxXbEJ1QkQ7RUh1M1dMO0FBQ0Y7QXFCNTdXSTtFQTRDRTtJQUNFLFdsQnVCRDtFSDQzV0w7QUFDRjtBcUJqOFdJO0VBNENFO0lBQ0UsV2xCdUJEO0VIaTRXTDtBQUNGO0FxQnQ4V0k7RUE0Q0U7SUFDRSxXbEJ1QkQ7RUhzNFdMO0FBQ0Y7QXFCMzhXSTtFQTRDRTtJQUNFLFdsQnVCRDtFSDI0V0w7QUFDRjtBcUIxNldFO0VBQ0UsU2xCNkJHO0FIKzRXUDs7QXFCbjlXSTtFQTRDRTtJQUNFLFNsQnVCRDtFSG81V0w7QUFDRjtBcUJ6OVdJO0VBNENFO0lBQ0UsU2xCdUJEO0VIeTVXTDtBQUNGO0FxQjk5V0k7RUE0Q0U7SUFDRSxTbEJ1QkQ7RUg4NVdMO0FBQ0Y7QXFCbitXSTtFQTRDRTtJQUNFLFNsQnVCRDtFSG02V0w7QUFDRjtBcUJ4K1dJO0VBNENFO0lBQ0UsU2xCdUJEO0VIdzZXTDtBQUNGO0FxQnY4V0U7RUFDRSxXbEI2Qkc7QUg0NldQOztBcUJoL1dJO0VBNENFO0lBQ0UsV2xCdUJEO0VIaTdXTDtBQUNGO0FxQnQvV0k7RUE0Q0U7SUFDRSxXbEJ1QkQ7RUhzN1dMO0FBQ0Y7QXFCMy9XSTtFQTRDRTtJQUNFLFdsQnVCRDtFSDI3V0w7QUFDRjtBcUJoZ1hJO0VBNENFO0lBQ0UsV2xCdUJEO0VIZzhXTDtBQUNGO0FxQnJnWEk7RUE0Q0U7SUFDRSxXbEJ1QkQ7RUhxOFdMO0FBQ0Y7QXFCcCtXRTtFQUNFLFNsQjZCRztBSHk4V1A7O0FxQjdnWEk7RUE0Q0U7SUFDRSxTbEJ1QkQ7RUg4OFdMO0FBQ0Y7QXFCbmhYSTtFQTRDRTtJQUNFLFNsQnVCRDtFSG05V0w7QUFDRjtBcUJ4aFhJO0VBNENFO0lBQ0UsU2xCdUJEO0VIdzlXTDtBQUNGO0FxQjdoWEk7RUE0Q0U7SUFDRSxTbEJ1QkQ7RUg2OVdMO0FBQ0Y7QXFCbGlYSTtFQTRDRTtJQUNFLFNsQnVCRDtFSGsrV0w7QUFDRjtBcUJqZ1hFO0VBQ0UsV2xCNkJHO0FIcytXUDs7QXFCMWlYSTtFQTRDRTtJQUNFLFdsQnVCRDtFSDIrV0w7QUFDRjtBcUJoalhJO0VBNENFO0lBQ0UsV2xCdUJEO0VIZy9XTDtBQUNGO0FxQnJqWEk7RUE0Q0U7SUFDRSxXbEJ1QkQ7RUhxL1dMO0FBQ0Y7QXFCMWpYSTtFQTRDRTtJQUNFLFdsQnVCRDtFSDAvV0w7QUFDRjtBcUIvalhJO0VBNENFO0lBQ0UsV2xCdUJEO0VIKy9XTDtBQUNGO0FxQjloWEU7RUFDRSxTbEI2Qkc7QUhtZ1hQOztBcUJ2a1hJO0VBNENFO0lBQ0UsU2xCdUJEO0VId2dYTDtBQUNGO0FxQjdrWEk7RUE0Q0U7SUFDRSxTbEJ1QkQ7RUg2Z1hMO0FBQ0Y7QXFCbGxYSTtFQTRDRTtJQUNFLFNsQnVCRDtFSGtoWEw7QUFDRjtBcUJ2bFhJO0VBNENFO0lBQ0UsU2xCdUJEO0VIdWhYTDtBQUNGO0FxQjVsWEk7RUE0Q0U7SUFDRSxTbEJ1QkQ7RUg0aFhMO0FBQ0Y7QXFCM2pYRTtFQUNFLFdsQjZCRztBSGdpWFA7O0FxQnBtWEk7RUE0Q0U7SUFDRSxXbEJ1QkQ7RUhxaVhMO0FBQ0Y7QXFCMW1YSTtFQTRDRTtJQUNFLFdsQnVCRDtFSDBpWEw7QUFDRjtBcUIvbVhJO0VBNENFO0lBQ0UsV2xCdUJEO0VIK2lYTDtBQUNGO0FxQnBuWEk7RUE0Q0U7SUFDRSxXbEJ1QkQ7RUhvalhMO0FBQ0Y7QXFCem5YSTtFQTRDRTtJQUNFLFdsQnVCRDtFSHlqWEw7QUFDRjtBcUJ4bFhFO0VBQ0UsU2xCNkJHO0FINmpYUDs7QXFCam9YSTtFQTRDRTtJQUNFLFNsQnVCRDtFSGtrWEw7QUFDRjtBcUJ2b1hJO0VBNENFO0lBQ0UsU2xCdUJEO0VIdWtYTDtBQUNGO0FxQjVvWEk7RUE0Q0U7SUFDRSxTbEJ1QkQ7RUg0a1hMO0FBQ0Y7QXFCanBYSTtFQTRDRTtJQUNFLFNsQnVCRDtFSGlsWEw7QUFDRjtBcUJ0cFhJO0VBNENFO0lBQ0UsU2xCdUJEO0VIc2xYTDtBQUNGO0FxQnJuWEU7RUFDRSxXbEI2Qkc7QUgwbFhQOztBcUI5cFhJO0VBNENFO0lBQ0UsV2xCdUJEO0VIK2xYTDtBQUNGO0FxQnBxWEk7RUE0Q0U7SUFDRSxXbEJ1QkQ7RUhvbVhMO0FBQ0Y7QXFCenFYSTtFQTRDRTtJQUNFLFdsQnVCRDtFSHltWEw7QUFDRjtBcUI5cVhJO0VBNENFO0lBQ0UsV2xCdUJEO0VIOG1YTDtBQUNGO0FxQm5yWEk7RUE0Q0U7SUFDRSxXbEJ1QkQ7RUhtblhMO0FBQ0Y7QXFCbHBYRTtFQUNFLFNsQjZCRztBSHVuWFA7O0FxQjNyWEk7RUE0Q0U7SUFDRSxTbEJ1QkQ7RUg0blhMO0FBQ0Y7QXFCanNYSTtFQTRDRTtJQUNFLFNsQnVCRDtFSGlvWEw7QUFDRjtBcUJ0c1hJO0VBNENFO0lBQ0UsU2xCdUJEO0VIc29YTDtBQUNGO0FxQjNzWEk7RUE0Q0U7SUFDRSxTbEJ1QkQ7RUgyb1hMO0FBQ0Y7QXFCaHRYSTtFQTRDRTtJQUNFLFNsQnVCRDtFSGdwWEw7QUFDRjtBcUIvcVhFO0VBQ0UsV2xCNkJHO0FIb3BYUDs7QXFCeHRYSTtFQTRDRTtJQUNFLFdsQnVCRDtFSHlwWEw7QUFDRjtBcUI5dFhJO0VBNENFO0lBQ0UsV2xCdUJEO0VIOHBYTDtBQUNGO0FxQm51WEk7RUE0Q0U7SUFDRSxXbEJ1QkQ7RUhtcVhMO0FBQ0Y7QXFCeHVYSTtFQTRDRTtJQUNFLFdsQnVCRDtFSHdxWEw7QUFDRjtBcUI3dVhJO0VBNENFO0lBQ0UsV2xCdUJEO0VINnFYTDtBQUNGO0FxQjVzWEU7RUFDRSxTbEI2Qkc7QUhpclhQOztBcUJydlhJO0VBNENFO0lBQ0UsU2xCdUJEO0VIc3JYTDtBQUNGO0FxQjN2WEk7RUE0Q0U7SUFDRSxTbEJ1QkQ7RUgyclhMO0FBQ0Y7QXFCaHdYSTtFQTRDRTtJQUNFLFNsQnVCRDtFSGdzWEw7QUFDRjtBcUJyd1hJO0VBNENFO0lBQ0UsU2xCdUJEO0VIcXNYTDtBQUNGO0FxQjF3WEk7RUE0Q0U7SUFDRSxTbEJ1QkQ7RUgwc1hMO0FBQ0Y7QXFCenVYRTtFQUNFLFdsQjZCRztBSDhzWFA7O0FxQmx4WEk7RUE0Q0U7SUFDRSxXbEJ1QkQ7RUhtdFhMO0FBQ0Y7QXFCeHhYSTtFQTRDRTtJQUNFLFdsQnVCRDtFSHd0WEw7QUFDRjtBcUI3eFhJO0VBNENFO0lBQ0UsV2xCdUJEO0VINnRYTDtBQUNGO0FxQmx5WEk7RUE0Q0U7SUFDRSxXbEJ1QkQ7RUhrdVhMO0FBQ0Y7QXFCdnlYSTtFQTRDRTtJQUNFLFdsQnVCRDtFSHV1WEw7QUFDRjtBcUJ0d1hFO0VBQ0UsU2xCNkJHO0FIMnVYUDs7QXFCL3lYSTtFQTRDRTtJQUNFLFNsQnVCRDtFSGd2WEw7QUFDRjtBcUJyelhJO0VBNENFO0lBQ0UsU2xCdUJEO0VIcXZYTDtBQUNGO0FxQjF6WEk7RUE0Q0U7SUFDRSxTbEJ1QkQ7RUgwdlhMO0FBQ0Y7QXFCL3pYSTtFQTRDRTtJQUNFLFNsQnVCRDtFSCt2WEw7QUFDRjtBcUJwMFhJO0VBNENFO0lBQ0UsU2xCdUJEO0VIb3dYTDtBQUNGO0FxQm55WEU7RUFDRSxXbEI2Qkc7QUh3d1hQOztBcUI1MFhJO0VBNENFO0lBQ0UsV2xCdUJEO0VINndYTDtBQUNGO0FxQmwxWEk7RUE0Q0U7SUFDRSxXbEJ1QkQ7RUhreFhMO0FBQ0Y7QXFCdjFYSTtFQTRDRTtJQUNFLFdsQnVCRDtFSHV4WEw7QUFDRjtBcUI1MVhJO0VBNENFO0lBQ0UsV2xCdUJEO0VINHhYTDtBQUNGO0FxQmoyWEk7RUE0Q0U7SUFDRSxXbEJ1QkQ7RUhpeVhMO0FBQ0Y7QXFCaDBYRTtFQUNFLFNsQjZCRztBSHF5WFA7O0FxQnoyWEk7RUE0Q0U7SUFDRSxTbEJ1QkQ7RUgweVhMO0FBQ0Y7QXFCLzJYSTtFQTRDRTtJQUNFLFNsQnVCRDtFSCt5WEw7QUFDRjtBcUJwM1hJO0VBNENFO0lBQ0UsU2xCdUJEO0VIb3pYTDtBQUNGO0FxQnozWEk7RUE0Q0U7SUFDRSxTbEJ1QkQ7RUh5elhMO0FBQ0Y7QXFCOTNYSTtFQTRDRTtJQUNFLFNsQnVCRDtFSDh6WEw7QUFDRjtBcUI3MVhFO0VBQ0UsV2xCNkJHO0FIazBYUDs7QXFCdDRYSTtFQTRDRTtJQUNFLFdsQnVCRDtFSHUwWEw7QUFDRjtBcUI1NFhJO0VBNENFO0lBQ0UsV2xCdUJEO0VINDBYTDtBQUNGO0FxQmo1WEk7RUE0Q0U7SUFDRSxXbEJ1QkQ7RUhpMVhMO0FBQ0Y7QXFCdDVYSTtFQTRDRTtJQUNFLFdsQnVCRDtFSHMxWEw7QUFDRjtBcUIzNVhJO0VBNENFO0lBQ0UsV2xCdUJEO0VIMjFYTDtBQUNGO0FxQjEzWEU7RUFDRSxVbEI2Qkc7QUgrMVhQOztBcUJuNlhJO0VBNENFO0lBQ0UsVWxCdUJEO0VIbzJYTDtBQUNGO0FxQno2WEk7RUE0Q0U7SUFDRSxVbEJ1QkQ7RUh5MlhMO0FBQ0Y7QXFCOTZYSTtFQTRDRTtJQUNFLFVsQnVCRDtFSDgyWEw7QUFDRjtBcUJuN1hJO0VBNENFO0lBQ0UsVWxCdUJEO0VIbTNYTDtBQUNGO0FxQng3WEk7RUE0Q0U7SUFDRSxVbEJ1QkQ7RUh3M1hMO0FBQ0Y7QXFCcjRYRTtFQUNFO0FyQnU0WEo7O0FxQmg4WEk7RUE4REU7SUFDRTtFckJzNFhOO0FBQ0Y7QXFCdDhYSTtFQThERTtJQUNFO0VyQjI0WE47QUFDRjtBcUIzOFhJO0VBOERFO0lBQ0U7RXJCZzVYTjtBQUNGO0FxQmg5WEk7RUE4REU7SUFDRTtFckJxNVhOO0FBQ0Y7QXFCcjlYSTtFQThERTtJQUNFO0VyQjA1WE47QUFDRjtBcUJsNlhFO0VBQ0U7QXJCbzZYSjs7QXFCNzlYSTtFQThERTtJQUNFO0VyQm02WE47QUFDRjtBcUJuK1hJO0VBOERFO0lBQ0U7RXJCdzZYTjtBQUNGO0FxQngrWEk7RUE4REU7SUFDRTtFckI2NlhOO0FBQ0Y7QXFCNytYSTtFQThERTtJQUNFO0VyQms3WE47QUFDRjtBcUJsL1hJO0VBOERFO0lBQ0U7RXJCdTdYTjtBQUNGO0FxQi83WEU7RUFDRTtBckJpOFhKOztBcUIxL1hJO0VBOERFO0lBQ0U7RXJCZzhYTjtBQUNGO0FxQmhnWUk7RUE4REU7SUFDRTtFckJxOFhOO0FBQ0Y7QXFCcmdZSTtFQThERTtJQUNFO0VyQjA4WE47QUFDRjtBcUIxZ1lJO0VBOERFO0lBQ0U7RXJCKzhYTjtBQUNGO0FxQi9nWUk7RUE4REU7SUFDRTtFckJvOVhOO0FBQ0Y7QXFCNTlYRTtFQUNFO0FyQjg5WEo7O0FxQnZoWUk7RUE4REU7SUFDRTtFckI2OVhOO0FBQ0Y7QXFCN2hZSTtFQThERTtJQUNFO0VyQmsrWE47QUFDRjtBcUJsaVlJO0VBOERFO0lBQ0U7RXJCdStYTjtBQUNGO0FxQnZpWUk7RUE4REU7SUFDRTtFckI0K1hOO0FBQ0Y7QXFCNWlZSTtFQThERTtJQUNFO0VyQmkvWE47QUFDRjtBcUJ6L1hFO0VBQ0U7QXJCMi9YSjs7QXFCcGpZSTtFQThERTtJQUNFO0VyQjAvWE47QUFDRjtBcUIxallJO0VBOERFO0lBQ0U7RXJCKy9YTjtBQUNGO0FxQi9qWUk7RUE4REU7SUFDRTtFckJvZ1lOO0FBQ0Y7QXFCcGtZSTtFQThERTtJQUNFO0VyQnlnWU47QUFDRjtBcUJ6a1lJO0VBOERFO0lBQ0U7RXJCOGdZTjtBQUNGO0FxQnRoWUU7RUFDRTtBckJ3aFlKOztBcUJqbFlJO0VBOERFO0lBQ0U7RXJCdWhZTjtBQUNGO0FxQnZsWUk7RUE4REU7SUFDRTtFckI0aFlOO0FBQ0Y7QXFCNWxZSTtFQThERTtJQUNFO0VyQmlpWU47QUFDRjtBcUJqbVlJO0VBOERFO0lBQ0U7RXJCc2lZTjtBQUNGO0FxQnRtWUk7RUE4REU7SUFDRTtFckIyaVlOO0FBQ0Y7QXFCbmpZRTtFQUNFO0FyQnFqWUo7O0FxQjltWUk7RUE4REU7SUFDRTtFckJvallOO0FBQ0Y7QXFCcG5ZSTtFQThERTtJQUNFO0VyQnlqWU47QUFDRjtBcUJ6bllJO0VBOERFO0lBQ0U7RXJCOGpZTjtBQUNGO0FxQjluWUk7RUE4REU7SUFDRTtFckJta1lOO0FBQ0Y7QXFCbm9ZSTtFQThERTtJQUNFO0VyQndrWU47QUFDRjtBcUJobFlFO0VBQ0U7QXJCa2xZSjs7QXFCM29ZSTtFQThERTtJQUNFO0VyQmlsWU47QUFDRjtBcUJqcFlJO0VBOERFO0lBQ0U7RXJCc2xZTjtBQUNGO0FxQnRwWUk7RUE4REU7SUFDRTtFckIybFlOO0FBQ0Y7QXFCM3BZSTtFQThERTtJQUNFO0VyQmdtWU47QUFDRjtBcUJocVlJO0VBOERFO0lBQ0U7RXJCcW1ZTjtBQUNGO0FxQjdtWUU7RUFDRTtBckIrbVlKOztBcUJ4cVlJO0VBOERFO0lBQ0U7RXJCOG1ZTjtBQUNGO0FxQjlxWUk7RUE4REU7SUFDRTtFckJtbllOO0FBQ0Y7QXFCbnJZSTtFQThERTtJQUNFO0VyQnduWU47QUFDRjtBcUJ4cllJO0VBOERFO0lBQ0U7RXJCNm5ZTjtBQUNGO0FxQjdyWUk7RUE4REU7SUFDRTtFckJrb1lOO0FBQ0Y7QXFCMW9ZRTtFQUNFO0FyQjRvWUo7O0FxQnJzWUk7RUE4REU7SUFDRTtFckIyb1lOO0FBQ0Y7QXFCM3NZSTtFQThERTtJQUNFO0VyQmdwWU47QUFDRjtBcUJodFlJO0VBOERFO0lBQ0U7RXJCcXBZTjtBQUNGO0FxQnJ0WUk7RUE4REU7SUFDRTtFckIwcFlOO0FBQ0Y7QXFCMXRZSTtFQThERTtJQUNFO0VyQitwWU47QUFDRjtBcUJ2cVlFO0VBQ0U7QXJCeXFZSjs7QXFCbHVZSTtFQThERTtJQUNFO0VyQndxWU47QUFDRjtBcUJ4dVlJO0VBOERFO0lBQ0U7RXJCNnFZTjtBQUNGO0FxQjd1WUk7RUE4REU7SUFDRTtFckJrcllOO0FBQ0Y7QXFCbHZZSTtFQThERTtJQUNFO0VyQnVyWU47QUFDRjtBcUJ2dllJO0VBOERFO0lBQ0U7RXJCNHJZTjtBQUNGO0FxQnBzWUU7RUFDRTtBckJzc1lKOztBcUIvdllJO0VBOERFO0lBQ0U7RXJCcXNZTjtBQUNGO0FxQnJ3WUk7RUE4REU7SUFDRTtFckIwc1lOO0FBQ0Y7QXFCMXdZSTtFQThERTtJQUNFO0VyQitzWU47QUFDRjtBcUIvd1lJO0VBOERFO0lBQ0U7RXJCb3RZTjtBQUNGO0FxQnB4WUk7RUE4REU7SUFDRTtFckJ5dFlOO0FBQ0Y7QXFCbnRZQTtFQUNFO0FyQnF0WUY7O0FxQm50WUE7RUFDRTtBckJzdFlGOztBcUJoeVlJO0VBK0VBO0lBQ0U7RXJCcXRZSjtFcUJudFlFO0lBQ0U7RXJCcXRZSjtBQUNGO0FxQnp5WUk7RUErRUE7SUFDRTtFckI2dFlKO0VxQjN0WUU7SUFDRTtFckI2dFlKO0FBQ0Y7QXFCanpZSTtFQStFQTtJQUNFO0VyQnF1WUo7RXFCbnVZRTtJQUNFO0VyQnF1WUo7QUFDRjtBcUJ6ellJO0VBK0VBO0lBQ0U7RXJCNnVZSjtFcUIzdVlFO0lBQ0U7RXJCNnVZSjtBQUNGO0FxQmowWUk7RUErRUE7SUFDRTtFckJxdllKO0VxQm52WUU7SUFDRTtFckJxdllKO0FBQ0Y7QXFCL3VZRTtFQUNFO0FyQml2WUo7O0FxQjUwWUk7RUFnR0U7SUFDRTtFckJndllOO0FBQ0Y7QXFCbDFZSTtFQWdHRTtJQUNFO0VyQnF2WU47QUFDRjtBcUJ2MVlJO0VBZ0dFO0lBQ0U7RXJCMHZZTjtBQUNGO0FxQjUxWUk7RUFnR0U7SUFDRTtFckIrdllOO0FBQ0Y7QXFCajJZSTtFQWdHRTtJQUNFO0VyQm93WU47QUFDRjtBcUI1d1lFO0VBQ0U7QXJCOHdZSjs7QXFCejJZSTtFQWdHRTtJQUNFO0VyQjZ3WU47QUFDRjtBcUIvMllJO0VBZ0dFO0lBQ0U7RXJCa3hZTjtBQUNGO0FxQnAzWUk7RUFnR0U7SUFDRTtFckJ1eFlOO0FBQ0Y7QXFCejNZSTtFQWdHRTtJQUNFO0VyQjR4WU47QUFDRjtBcUI5M1lJO0VBZ0dFO0lBQ0U7RXJCaXlZTjtBQUNGO0FxQnp5WUU7RUFDRTtBckIyeVlKOztBcUJ0NFlJO0VBZ0dFO0lBQ0U7RXJCMHlZTjtBQUNGO0FxQjU0WUk7RUFnR0U7SUFDRTtFckIreVlOO0FBQ0Y7QXFCajVZSTtFQWdHRTtJQUNFO0VyQm96WU47QUFDRjtBcUJ0NVlJO0VBZ0dFO0lBQ0U7RXJCeXpZTjtBQUNGO0FxQjM1WUk7RUFnR0U7SUFDRTtFckI4ellOO0FBQ0Y7QXFCdDBZRTtFQUNFO0FyQncwWUo7O0FxQm42WUk7RUFnR0U7SUFDRTtFckJ1MFlOO0FBQ0Y7QXFCejZZSTtFQWdHRTtJQUNFO0VyQjQwWU47QUFDRjtBcUI5NllJO0VBZ0dFO0lBQ0U7RXJCaTFZTjtBQUNGO0FxQm43WUk7RUFnR0U7SUFDRTtFckJzMVlOO0FBQ0Y7QXFCeDdZSTtFQWdHRTtJQUNFO0VyQjIxWU47QUFDRjtBcUJuMllFO0VBQ0U7QXJCcTJZSjs7QXFCaDhZSTtFQWdHRTtJQUNFO0VyQm8yWU47QUFDRjtBcUJ0OFlJO0VBZ0dFO0lBQ0U7RXJCeTJZTjtBQUNGO0FxQjM4WUk7RUFnR0U7SUFDRTtFckI4MllOO0FBQ0Y7QXFCaDlZSTtFQWdHRTtJQUNFO0VyQm0zWU47QUFDRjtBcUJyOVlJO0VBZ0dFO0lBQ0U7RXJCdzNZTjtBQUNGO0FxQmg0WUU7RUFDRTtBckJrNFlKOztBcUI3OVlJO0VBZ0dFO0lBQ0U7RXJCaTRZTjtBQUNGO0FxQm4rWUk7RUFnR0U7SUFDRTtFckJzNFlOO0FBQ0Y7QXFCeCtZSTtFQWdHRTtJQUNFO0VyQjI0WU47QUFDRjtBcUI3K1lJO0VBZ0dFO0lBQ0U7RXJCZzVZTjtBQUNGO0FxQmwvWUk7RUFnR0U7SUFDRTtFckJxNVlOO0FBQ0Y7QXFCNzVZRTtFQUNFO0FyQis1WUo7O0FxQjEvWUk7RUFnR0U7SUFDRTtFckI4NVlOO0FBQ0Y7QXFCaGdaSTtFQWdHRTtJQUNFO0VyQm02WU47QUFDRjtBcUJyZ1pJO0VBZ0dFO0lBQ0U7RXJCdzZZTjtBQUNGO0FxQjFnWkk7RUFnR0U7SUFDRTtFckI2NllOO0FBQ0Y7QXFCL2daSTtFQWdHRTtJQUNFO0VyQms3WU47QUFDRjtBcUIxN1lFO0VBQ0U7QXJCNDdZSjs7QXFCdmhaSTtFQWdHRTtJQUNFO0VyQjI3WU47QUFDRjtBcUI3aFpJO0VBZ0dFO0lBQ0U7RXJCZzhZTjtBQUNGO0FxQmxpWkk7RUFnR0U7SUFDRTtFckJxOFlOO0FBQ0Y7QXFCdmlaSTtFQWdHRTtJQUNFO0VyQjA4WU47QUFDRjtBcUI1aVpJO0VBZ0dFO0lBQ0U7RXJCKzhZTjtBQUNGO0FxQnY5WUU7RUFDRTtBckJ5OVlKOztBcUJwalpJO0VBZ0dFO0lBQ0U7RXJCdzlZTjtBQUNGO0FxQjFqWkk7RUFnR0U7SUFDRTtFckI2OVlOO0FBQ0Y7QXFCL2paSTtFQWdHRTtJQUNFO0VyQmsrWU47QUFDRjtBcUJwa1pJO0VBZ0dFO0lBQ0U7RXJCdStZTjtBQUNGO0FxQnprWkk7RUFnR0U7SUFDRTtFckI0K1lOO0FBQ0Y7QXFCcC9ZRTtFQUNFO0FyQnMvWUo7O0FxQmpsWkk7RUFnR0U7SUFDRTtFckJxL1lOO0FBQ0Y7QXFCdmxaSTtFQWdHRTtJQUNFO0VyQjAvWU47QUFDRjtBcUI1bFpJO0VBZ0dFO0lBQ0U7RXJCKy9ZTjtBQUNGO0FxQmptWkk7RUFnR0U7SUFDRTtFckJvZ1pOO0FBQ0Y7QXFCdG1aSTtFQWdHRTtJQUNFO0VyQnlnWk47QUFDRjtBcUJqaFpFO0VBQ0U7QXJCbWhaSjs7QXFCOW1aSTtFQWdHRTtJQUNFO0VyQmtoWk47QUFDRjtBcUJwblpJO0VBZ0dFO0lBQ0U7RXJCdWhaTjtBQUNGO0FxQnpuWkk7RUFnR0U7SUFDRTtFckI0aFpOO0FBQ0Y7QXFCOW5aSTtFQWdHRTtJQUNFO0VyQmlpWk47QUFDRjtBcUJub1pJO0VBZ0dFO0lBQ0U7RXJCc2laTjtBQUNGO0FxQjlpWkU7RUFDRTtBckJnalpKOztBcUIzb1pJO0VBZ0dFO0lBQ0U7RXJCK2laTjtBQUNGO0FxQmpwWkk7RUFnR0U7SUFDRTtFckJvalpOO0FBQ0Y7QXFCdHBaSTtFQWdHRTtJQUNFO0VyQnlqWk47QUFDRjtBcUIzcFpJO0VBZ0dFO0lBQ0U7RXJCOGpaTjtBQUNGO0FxQmhxWkk7RUFnR0U7SUFDRTtFckJta1pOO0FBQ0Y7QXNCeHBaRTtFQUlJO0F0QnVwWk47O0FzQjNwWkU7RUFJSTtBdEIycFpOOztBc0IvcFpFO0VBSUk7QXRCK3BaTjs7QXNCbnFaRTtFQUlJO0F0Qm1xWk47O0FzQnZxWkU7RUFJSTtBdEJ1cVpOOztBc0IzcVpFO0VBSUk7QXRCMnFaTjs7QXNCL3FaRTtFQUVJO0F0QmlyWk47O0FzQm5yWkU7RUFJSTtBdEJtclpOOztBc0J2clpFO0VBSUk7QXRCdXJaTjs7QXNCM3JaRTtFQUlJO0F0QjJyWk47O0FzQi9yWkU7RUFJSTtBdEIrclpOOztBc0Juc1pFO0VBSUk7QXRCbXNaTjs7QXNCdnNaRTtFQUlJO0F0QnVzWk47O0FzQjNzWkU7RUFJSTtBdEIyc1pOOztBc0Ivc1pFO0VBSUk7QXRCK3NaTjs7QXNCbnRaRTtFQUlJO0F0Qm10Wk47O0FzQnZ0WkU7RUFJSTtBdEJ1dFpOOztBc0IzdFpFO0VBSUk7QXRCMnRaTjs7QXNCL3RaRTtFQUlJO0F0Qit0Wk47O0FzQm51WkU7RUFJSTtBdEJtdVpOOztBc0J2dVpFO0VBSUk7QXRCdXVaTjs7QXNCcnZaSTtFQXVCRTtJQUlJO0V0Qit0WlI7RXNCbnVaSTtJQUlJO0V0Qmt1WlI7RXNCdHVaSTtJQUlJO0V0QnF1WlI7RXNCenVaSTtJQUlJO0V0Qnd1WlI7RXNCNXVaSTtJQUlJO0V0QjJ1WlI7RXNCL3VaSTtJQUlJO0V0Qjh1WlI7RXNCbHZaSTtJQUVJO0V0Qm12WlI7RXNCcnZaSTtJQUlJO0V0Qm92WlI7RXNCeHZaSTtJQUlJO0V0QnV2WlI7RXNCM3ZaSTtJQUlJO0V0QjB2WlI7RXNCOXZaSTtJQUlJO0V0QjZ2WlI7RXNCandaSTtJQUlJO0V0Qmd3WlI7RXNCcHdaSTtJQUlJO0V0Qm13WlI7RXNCdndaSTtJQUlJO0V0QnN3WlI7RXNCMXdaSTtJQUlJO0V0Qnl3WlI7RXNCN3daSTtJQUlJO0V0QjR3WlI7RXNCaHhaSTtJQUlJO0V0Qit3WlI7RXNCbnhaSTtJQUlJO0V0Qmt4WlI7RXNCdHhaSTtJQUlJO0V0QnF4WlI7RXNCenhaSTtJQUlJO0V0Qnd4WlI7RXNCNXhaSTtJQUlJO0V0QjJ4WlI7QUFDRjtBc0J2elpJO0VBdUJFO0lBSUk7RXRCZ3laUjtFc0JweVpJO0lBSUk7RXRCbXlaUjtFc0J2eVpJO0lBSUk7RXRCc3laUjtFc0IxeVpJO0lBSUk7RXRCeXlaUjtFc0I3eVpJO0lBSUk7RXRCNHlaUjtFc0JoelpJO0lBSUk7RXRCK3laUjtFc0JuelpJO0lBRUk7RXRCb3paUjtFc0J0elpJO0lBSUk7RXRCcXpaUjtFc0J6elpJO0lBSUk7RXRCd3paUjtFc0I1elpJO0lBSUk7RXRCMnpaUjtFc0IvelpJO0lBSUk7RXRCOHpaUjtFc0JsMFpJO0lBSUk7RXRCaTBaUjtFc0JyMFpJO0lBSUk7RXRCbzBaUjtFc0J4MFpJO0lBSUk7RXRCdTBaUjtFc0IzMFpJO0lBSUk7RXRCMDBaUjtFc0I5MFpJO0lBSUk7RXRCNjBaUjtFc0JqMVpJO0lBSUk7RXRCZzFaUjtFc0JwMVpJO0lBSUk7RXRCbTFaUjtFc0J2MVpJO0lBSUk7RXRCczFaUjtFc0IxMVpJO0lBSUk7RXRCeTFaUjtFc0I3MVpJO0lBSUk7RXRCNDFaUjtBQUNGO0FzQngzWkk7RUF1QkU7SUFJSTtFdEJpMlpSO0VzQnIyWkk7SUFJSTtFdEJvMlpSO0VzQngyWkk7SUFJSTtFdEJ1MlpSO0VzQjMyWkk7SUFJSTtFdEIwMlpSO0VzQjkyWkk7SUFJSTtFdEI2MlpSO0VzQmozWkk7SUFJSTtFdEJnM1pSO0VzQnAzWkk7SUFFSTtFdEJxM1pSO0VzQnYzWkk7SUFJSTtFdEJzM1pSO0VzQjEzWkk7SUFJSTtFdEJ5M1pSO0VzQjczWkk7SUFJSTtFdEI0M1pSO0VzQmg0Wkk7SUFJSTtFdEIrM1pSO0VzQm40Wkk7SUFJSTtFdEJrNFpSO0VzQnQ0Wkk7SUFJSTtFdEJxNFpSO0VzQno0Wkk7SUFJSTtFdEJ3NFpSO0VzQjU0Wkk7SUFJSTtFdEIyNFpSO0VzQi80Wkk7SUFJSTtFdEI4NFpSO0VzQmw1Wkk7SUFJSTtFdEJpNVpSO0VzQnI1Wkk7SUFJSTtFdEJvNVpSO0VzQng1Wkk7SUFJSTtFdEJ1NVpSO0VzQjM1Wkk7SUFJSTtFdEIwNVpSO0VzQjk1Wkk7SUFJSTtFdEI2NVpSO0FBQ0Y7QXNCejdaSTtFQXVCRTtJQUlJO0V0Qms2WlI7RXNCdDZaSTtJQUlJO0V0QnE2WlI7RXNCejZaSTtJQUlJO0V0Qnc2WlI7RXNCNTZaSTtJQUlJO0V0QjI2WlI7RXNCLzZaSTtJQUlJO0V0Qjg2WlI7RXNCbDdaSTtJQUlJO0V0Qmk3WlI7RXNCcjdaSTtJQUVJO0V0QnM3WlI7RXNCeDdaSTtJQUlJO0V0QnU3WlI7RXNCMzdaSTtJQUlJO0V0QjA3WlI7RXNCOTdaSTtJQUlJO0V0QjY3WlI7RXNCajhaSTtJQUlJO0V0Qmc4WlI7RXNCcDhaSTtJQUlJO0V0Qm04WlI7RXNCdjhaSTtJQUlJO0V0QnM4WlI7RXNCMThaSTtJQUlJO0V0Qnk4WlI7RXNCNzhaSTtJQUlJO0V0QjQ4WlI7RXNCaDlaSTtJQUlJO0V0Qis4WlI7RXNCbjlaSTtJQUlJO0V0Qms5WlI7RXNCdDlaSTtJQUlJO0V0QnE5WlI7RXNCejlaSTtJQUlJO0V0Qnc5WlI7RXNCNTlaSTtJQUlJO0V0QjI5WlI7RXNCLzlaSTtJQUlJO0V0Qjg5WlI7QUFDRjtBc0IxL1pJO0VBdUJFO0lBSUk7RXRCbStaUjtFc0J2K1pJO0lBSUk7RXRCcytaUjtFc0IxK1pJO0lBSUk7RXRCeStaUjtFc0I3K1pJO0lBSUk7RXRCNCtaUjtFc0JoL1pJO0lBSUk7RXRCKytaUjtFc0JuL1pJO0lBSUk7RXRCay9aUjtFc0J0L1pJO0lBRUk7RXRCdS9aUjtFc0J6L1pJO0lBSUk7RXRCdy9aUjtFc0I1L1pJO0lBSUk7RXRCMi9aUjtFc0IvL1pJO0lBSUk7RXRCOC9aUjtFc0JsZ2FJO0lBSUk7RXRCaWdhUjtFc0JyZ2FJO0lBSUk7RXRCb2dhUjtFc0J4Z2FJO0lBSUk7RXRCdWdhUjtFc0IzZ2FJO0lBSUk7RXRCMGdhUjtFc0I5Z2FJO0lBSUk7RXRCNmdhUjtFc0JqaGFJO0lBSUk7RXRCZ2hhUjtFc0JwaGFJO0lBSUk7RXRCbWhhUjtFc0J2aGFJO0lBSUk7RXRCc2hhUjtFc0IxaGFJO0lBSUk7RXRCeWhhUjtFc0I3aGFJO0lBSUk7RXRCNGhhUjtFc0JoaWFJO0lBSUk7RXRCK2hhUjtBQUNGO0F1QmprYUE7RUFDRTtFckIyQkE7RUFFRSxzQnFCNUJZO0VyQitCWiwyQnFCL0JvQjtFckJrQ3BCLHVCcUJsQ2dDO0VBQ2xDO0VBQ0E7RUFDQTtFQUNBO0F2QnNrYUY7QXVCcGthRTtFQUNFO0F2QnNrYUo7QUUxa2FJO0VxQkxKO0lBYUk7RXZCc2thRjtBQUNGO0F1QnBrYUU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCcWthSjtBdUJua2FJO0VBQ0U7RUFDQTtFQUNBO0F2QnFrYU47QXVCdGlhSTtFQTNDRjtJQTRDSTtFdkJ5aWFKO0FBQ0Y7QXVCdmlhSTtFQS9DRjtJQWdESTtFdkIwaWFKO0FBQ0Y7QUV0bWFJO0VxQldGO0lBb0RJO0V2QjJpYUo7QUFDRjtBRTNtYUk7RXFCbUVGO0lBRUk7RXZCMGlhSjtBQUNGO0F1QnZpYUU7RUFDRTtBdkJ5aWFKO0F1QnRpYUU7RUFDRTtBdkJ3aWFKO0F1QnRpYUU7RUFDRTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0F2QnFpYUo7QXVCbmlhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtBdkJxaWFOO0F1QmxpYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCb2lhTjtBdUJoaWFFO0VBQ0U7QXZCa2lhSjtBRWxvYUk7RXFCbUdGO0lBRUk7RXZCaWlhSjtBQUNGO0F1Qi9oYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmdpYUo7QUVwcGFJO0VxQndHRjtJQWVJO0V2QmlpYUo7QUFDRjtBdUIvaGFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmlpYU47QXVCL2hhTTtFQUNFO0F2QmlpYVI7QXVCOWhhTTtFQUNFO0VBQ0E7RUFDQTtBdkJnaWFSO0FFdHJhSTtFcUJtSkU7SUFNSTtFdkJpaWFSO0FBQ0Y7QUUzcmFJO0VxQnVJQTtJQXVCSTtJQUNBO0lBQ0E7RXZCaWlhTjtBQUNGO0FFbHNhSTtFcUJxSEY7SUErQ0k7RXZCa2lhSjtBQUNGO0F1Qi9oYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmlpYUo7QXVCL2hhSTtFQUNFO0F2QmlpYU47QXVCL2hhTTs7RUFFRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0F2QmlpYVI7QUV4dGFJO0VxQitLQTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0V2QmlpYU47QUFDRjtBdUI5aGFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJnaWFOO0F1QjloYU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmdpYVI7QXVCOWhhUTtFQUNFO0F2QmdpYVY7QUVqdmFJO0VxQmdOSTtJQUdJO0lBQ0E7RXZCa2lhVjtBQUNGO0F1QmhpYVU7RUFQRjtJQVFJO0V2Qm1pYVY7QUFDRjtBdUJoaWFRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCa2lhVjtBdUJoaWFVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBdkJraWFaO0F1QmhpYVk7RUFDRTtFQUNBO0VBQ0E7QXZCa2lhZDtBdUIvaGFZO0VBQ0U7QXZCaWlhZDtBdUI5aGFZO0VBQ0U7QXZCZ2lhZDtBdUI3aGFZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0QjlQVjtFc0JnUVU7QXZCK2hhZDtBdUI1aGFZO0VBQ0U7QXZCOGhhZDtBRW55YUk7RXFCNE5JO0lBOENJO0V2QjZoYVY7QUFDRjtBRXh5YUk7RXFCNE5JO0lBa0RJO0V2QjhoYVY7QUFDRjtBdUJ4aGFVO0VBekRGO0lBMERJO0V2QjJoYVY7QUFDRjtBRWx6YUk7RXFCeU1FO0lBa0ZJO0lBQ0E7RXZCMmhhUjtBQUNGO0F1QjFoYVE7RUFyRkY7SUFzRkk7RXZCNmhhUjtBQUNGO0FFN3phSTtFcUJrTUE7SUFrR0k7RXZCNmhhTjtBQUNGO0FFbDBhSTtFcUJ3S0Y7SUFpSUk7SUFDQTtFdkI2aGFKO0FBQ0Y7QXVCMWhhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNGhhSjtBRWwxYUk7RXFCOFNGO0lBV0k7SUFDQTtFdkI2aGFKO0FBQ0Y7QUV4MWFJO0VxQkxKO0lBb1VJO0V2QjZoYUY7QUFDRjtBRTcxYUk7RXFCTEo7SUF3VUk7RXZCOGhhRjtBQUNGOztBd0J2MmFBO0V0QjRCRTtFQUVFLHNCc0I1Qlk7RXRCK0JaLHVCc0IvQm9CO0V0QmtDcEIsbUJzQmxDNEI7RUFDOUI7QXhCNDJhRjtBd0IzMmFFO0V0QmdIQTtBRjh2YUY7QUVoMmFJO0VzQlRBO0l0QnVHRjtFRnN3YUE7QUFDRjtBd0J6MmFFO0VBQ0U7RUFDQTtBeEIyMmFKO0F3QngyYUU7RUFDRTtBeEIwMmFKO0F3QnYyYUU7RUFDRTtBeEJ5MmFKO0FFNTNhSTtFc0JrQkY7SUFHSTtFeEIyMmFKO0V3QnoyYUk7SUFDRTtFeEIyMmFOO0V3QngyYUk7SUFDRTtJQUNBO0V4QjAyYU47QUFDRjs7QXdCLzFhSTtFdkJoQ0Y7QURtNGFGOztBd0IzMWFJO0V2QnhDRjtBRHU0YUY7O0F5QnA1YUU7RXZCbUhBO0FGcXlhRjtBeUJwNWFFO0V2QmdFRTtBRnUxYUo7QXlCcDVhRTtFQUNFO0VBQ0E7QXpCczVhSjtBRTM1YUk7RXVCR0Y7SUFJSTtFekJ3NWFKO0FBQ0Y7O0EwQnA2YUU7RUFDRTtFQUNBO0VBQ0E7RXpCSUEseUN5QkhrQjtFeEJpSXBCLHFCd0JoSXlCO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBO0VBd0VBO0ExQmcyYUo7QTBCdDZhSTtFQUNFO0VBQ0E7RXhCNkhKLHFCQURnQztFd0IxSDVCO0VBQ0E7QTFCdzZhTjtBRXA3YUk7RXdCT0E7SUFRSTtFMUJ5NmFOO0FBQ0Y7QTBCdjZhTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnk2YVI7QUVwOGFJO0V3QmtCRTtJQVlJO0UxQjA2YVI7QUFDRjtBRTU3YUk7RXdCS0U7SUFnQkk7RTFCMjZhUjtBQUNGO0EwQng2YU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekJwQ047RXlCc0NNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIwNmFSO0EwQnQ2YUk7RUFDRTtBMUJ3NmFOO0FFdjlhSTtFd0I4Q0E7SXhCZ0RGO0VGNjNhQTtBQUNGO0EwQmg2YUk7RUFDRTtBMUJrNmFOO0EwQjE1YUk7RUFDRTtBMUI0NWFOO0EwQnI1YUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ1NWFOO0EwQm41YUk7RUFDRTtBMUJxNWFOO0EwQm41YU07RUFDRTtBMUJxNWFSO0EwQmg1YUU7RXhCN0JBO0V3QitCRTtFekJ2R0Y7QUQwL2FGO0EwQi80YUU7RUFDRTtFQUNBO0VBQ0E7QTFCaTVhSjs7QTJCN2diQTtFQUNFO0VBQ0E7QTNCZ2hiRjtBMkI3Z2JJO0VBQ0U7RXpCc0dKO0FGMDZhRjtBMkJ6Z2JJO0V6QnVGRjtBRnE3YUY7QTJCdmdiRTtFQUNFO0EzQnlnYko7QTJCdmdiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J5Z2JOO0FFL2hiSTtFeUJnQkE7SUFTSTtFM0IwZ2JOO0FBQ0Y7QTJCdGdiRTtFQVFFO0VBSUE7RUFFQTtBM0I2L2FKO0EyQjFnYkk7RUFDRTtBM0I0Z2JOO0FFL2hiSTtFeUJrQkE7SUFJSTtFM0I2Z2JOO0FBQ0Y7QTJCbGdiSTtFQUNFO0VBQ0E7RUFDQTtBM0JvZ2JOO0EyQmpnYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0JrZ2JOO0FFL2piSTtFeUJxREE7SUFXSTtFM0JtZ2JOO0FBQ0Y7QTJCLy9hRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JnZ2JKO0EyQjkvYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmdnYk47QUV0bGJJO0V5QnFFRjtJQW9CSTtFM0JpZ2JKO0FBQ0Y7QTJCOS9hRTtFQUNFO0VBQ0E7QTNCZ2diSjtBMkI3L2FFO0V6QktBO0FGMi9hRjtBMkI1L2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjgvYUo7QUUxbWJJO0V5QnNHRjtJQVVJO0lBQ0E7RTNCOC9hSjtBQUNGO0EyQjMvYUU7RUFDRTtFQUNBO0VBQ0E7QTNCNi9hSjtBRXJuYkk7RXlCcUhGO0lBTUk7RTNCOC9hSjtBQUNGO0FFMW5iSTtFeUJxSEY7SUFVSTtFM0IrL2FKO0FBQ0Y7O0EyQjEvYUU7RUFDRTtFQUVBO0EzQjQvYUo7QTJCeC9hRTtFQUNFO0EzQjAvYUo7QTJCeC9hSTtFQUNFO0VBQ0E7QTNCMC9hTjtBRTluYkk7RXlCa0lBO0lBS0k7RTNCMi9hTjtBQUNGO0EyQnAvYU07RUFDRTtBM0JzL2FSO0EyQmgvYUk7RUFDRTtBM0JrL2FOOztBMkJ6K2FJOztFQUNFO0EzQjYrYU47QTJCMSthSTs7RUFDRTtFQUNBO0EzQjYrYU47QTJCMSthSTs7RXpCMUNGO0V5QjRDSTtFQUNBO0VBQ0E7QTNCNithTjtBMkIxK2FJOztFQUNFO0EzQjYrYU47QTJCMSthSTs7Ozs7O0V6QjVHRjtFeUJnSEk7QTNCKythTjtBMkI1K2FJOztFQUNFO0EzQisrYU47QTJCNythTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JnL2FSO0EyQjMrYU07O0VBQ0U7QTNCOCthUjs7QTRCenNiSTtFQUNFO0UzQnFCSjtBRHdyYkY7QTRCeHNiRTtFQU9FO0E1Qm9zYko7QTRCenNiTTs7RUFFRTtBNUIyc2JSO0E0QnJzYlE7RUFDRTtFM0JLUjtBRG1zYkY7QTRCcnNiUTtFM0JITjtFQUtBO0FEdXNiRjtBNEJqc2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCbXNiSjtBNEJqc2JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qm1zYk47QTRCaHNiSTtFMUIyRkYscUJBRGdDO0UwQnhGNUI7QTVCa3NiTjtBNEIvcmJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCOUNKO0UyQmdESTtBNUJpc2JOO0E0Qi9yYk07RUFDRTtFQUNBO0UxQndCTjtBRjBxYkY7QTRCOXJiTTtFQUNFO0VBQ0E7RTFCY047QUZtcmJGO0E0QjdyYk07RTNCekRKO0UyQjJETTtFQUNBO0E1QityYlI7QTRCN3JiTTtFM0I5REo7RUFLQTtBRDB2YkY7QTRCM3JiRTtFQUNFO0E1QjZyYko7QTRCM3JiRTtFMUJKQTtFMEJNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUI2cmJKO0E0QjVyYkk7RUFDRTtFQUNBO0E1QjhyYk47O0E2Qnh5YkU7RUFDRTtFQUNBO0VBQ0E7QTdCMnliSjtBNkJ6eWJJO0VBQ0U7RUFDQTtFQUNBO0UzQmtJSixxQkFEZ0M7QUYycWJsQztBRWh6Ykk7RTJCQ0E7SUFPSTtFN0I0eWJOO0FBQ0Y7QTZCMXliTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0E3QjR5YlI7QTZCenliTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMnliUjtBNkJ2eWJJO0VBQ0U7QTdCeXliTjtBNkJ0eWJJO0VBQ0U7QTdCd3liTjtBNkJweWJFO0U1QnpDQTtBRGcxYkY7QTZCbnliRTtFM0IyQkE7RTJCekJFO0U1Qi9DRjtBRHExYkY7O0E4QmgyYkU7RUFDRTtBOUJtMmJKO0E4QmgyYkU7RUFDRTtFQUNBO0E5QmsyYko7QThCaDJiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJrMmJOO0FFajNiSTtFNEJNQTtJQVlJO0lBQ0E7RTlCbTJiTjtBQUNGO0FFdjNiSTtFNEJNQTtJQWlCSTtJQUNBO0U5Qm8yYk47QUFDRjtBRTczYkk7RTRCTUE7SUFzQkk7SUFDQTtFOUJxMmJOO0FBQ0Y7QUV0M2JJO0U0QlBBO0lBMkJJO0lBQ0E7SUFDQTtJQUNBO0U5QnMyYk47QUFDRjtBOEJsMmJFO0VBQ0U7RUFDQTtBOUJvMmJKO0E4QmoyYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qm0yYko7QThCajJiSTtFQUNFO0E5Qm0yYk47QThCajJiTTs7RUFFRTtFQUNBO0E5Qm0yYlI7QUVqNmJJO0U0QjJERTs7SUFNSTtFOUJxMmJSO0FBQ0Y7QThCbDJiTTtFNUJnQko7RUF1REE7RUF6RUU7QUZ5MmJKO0E4QmgyYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJrMmJOO0E4Qi8xYlE7RTVCaUJOO0U0QmZRO0VBQ0E7RUFDQTtFQUNBO0E5QmkyYlY7QThCNTFiUTtFNUJETjtFNEJHUTtFQUNBO0VBQ0E7QTlCODFiVjtBRWw4Ykk7RTRCNEVBO0lBNkJJO0lBQ0E7RTlCNjFiTjtBQUNGO0E4QjExYkk7RUFDRTtFQUNBO0E5QjQxYk47QThCejFiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMjFiTjtBRXQ5Ykk7RTRCbUhBO0lBV0k7RTlCNDFiTjtBQUNGO0E4QnoxYkk7O0VBRUU7RUFDQTtBOUIyMWJOO0E4QngxYkk7O0VBRUU7QTlCMDFiTjtBOEJ2MWJJO0VBQ0U7RUFDQTtBOUJ5MWJOO0FFeCtiSTtFNEI4Q0Y7SUFxR0k7RTlCeTFiSjtBQUNGO0E4QnQxYkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ3MWJKO0E4QnQxYkk7O0VBQ0U7RUFDQTtFQUNBO0E5QnkxYk47QThCcjFiRTs7RUFFRTtFQUNBO0E5QnUxYko7O0ErQm5nY0k7RUFDRTtFQUNBO0U3QnNGSjtFRDVFQTtBRDgvYkY7QUV2Z2NJO0U2QkhBO0k3QmtIRjtFRjQ1YkE7QUFDRjtBK0J2Z2NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CeWdjUjtBK0J0Z2NNO0VBQ0U7RUFDQTtBL0J3Z2NSOztBZ0NqaWNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTlCd0JBO0VBRUUsc0I4Qm1OWTtFOUJoTlosdUI4QmdOb0I7RTlCN01wQixtQjhCNk00QjtFQUM5QjtBaEMyemJGO0FnQ3ZpY0U7RUFDRTtFQUNBO0VBQ0E7QWhDeWljSjtBZ0NyaWNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdWljTjtBRXRqY0k7RThCUUE7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFaEN3aWNOO0FBQ0Y7QUU5amNJO0U4QlFBO0lBaUJJO0lBQ0E7RWhDeWljTjtBQUNGO0FFdmpjSTtFOEJpQkE7SUFFSTtFaEN3aWNOO0FBQ0Y7QWdDcmljSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1aWNOO0FFamxjSTtFOEJvQ0E7SUFTSTtJQUNBO0VoQ3dpY047QUFDRjtBRXZsY0k7RThCb0NBO0lBY0k7SUFDQTtFaEN5aWNOO0FBQ0Y7QWdDbmljRTtFQUNFO0FoQ3FpY0o7QWdDOWhjSTtFQUNFO0VBQ0E7RUFDQTtBaENnaWNOO0FnQzdoY0k7RUFDRTtBaEMraGNOO0FnQzNoY007RUFDRTtFQUNBO0FoQzZoY1I7QUU1bWNJO0U4QjZFRTtJQUtJO0lBQ0E7RWhDOGhjUjtBQUNGO0FnQzNoY007RUFDRTtBaEM2aGNSO0FnQ3RoY007RUFDRTtBaEN3aGNSO0FnQ2poY007RUFDRTtFQUVBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFFQTtBaEMrZ2NSO0FnQ3ZnY007RUFFRTtFQUNBO0VBR0E7RUFDQTtBaENzZ2NSO0FnQ2pnY007RUFDRTtBaENtZ2NSO0FnQzcvYkU7RUFDRTtBaEMrL2JKO0FnQzcvYkk7RUFDRTtFQUNBO0VBQ0E7QWhDKy9iTjtBZ0M1L2JJO0VBQ0U7QWhDOC9iTjtBZ0MxL2JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzQvYlI7QWdDcC9iTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ3MvYlI7QWdDaC9iRTtFQUNFO0FoQ2svYko7QWdDai9iSTtFQUNFO0VBQ0E7RUFDQTtBaENtL2JOO0FnQ2gvYkk7RUFDRTtBaENrL2JOO0FnQzcrYkU7RUFDRTtBaEMrK2JKO0FnQzcrYkk7RUFDRTtFQUNBO0VBQ0E7QWhDKytiTjtBZ0M1K2JJO0VBQ0U7QWhDOCtiTjtBZ0MxK2JNO0VBQ0U7RUFDQTtBaEM0K2JSO0FFN3JjSTtFOEIrTUU7SUFLSTtJQUVBO0VoQzQrYlI7QUFDRjtBZ0N6K2JNO0VBRUU7QWhDMCtiUjtBRXRzY0k7RThCTEo7SUF1T0k7RWhDdytiRjtFZ0N0K2JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhDdytiSjtBQUNGO0FnQ2wrYkU7RUFDRTtFQUNBO0UvQm5PRjtBRHdzY0Y7O0FpQzF0Y0U7RUFDRTtFQUNBO0VBQUE7RUFDQTtBakM2dGNKO0FpQzF0Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakM0dGNKO0FpQ3p0Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMnRjSjtBRTV1Y0k7RStCU0Y7SUFXSTtJQUNBO0VqQzR0Y0o7QUFDRjtBaUN6dGNFO0VBQ0U7RUFDQTtFQUNBO0FqQzJ0Y0o7QUV2dmNJO0UrQnlCRjtJQVFJO0VqQzB0Y0o7QUFDRjtBaUN4dGNJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FqQzB0Y047O0FrQ3Z3Y0U7RWhDeUZBO0FGa3JjRjtBa0N4d2NFO0VoQ2dIQTtBRjJwY0Y7QWtDdndjRTtFQUNFO0FsQ3l3Y0o7QWtDeHdjSTtFaENpSUYscUJBRGdDO0FGMm9jbEM7QUVoeGNJO0VnQ0dGO0lBTUk7RWxDMndjSjtBQUNGO0FFcnhjSTtFZ0NHRjtJQVVJO0VsQzR3Y0o7QUFDRjtBa0N6d2NFO0VBQ0U7RUFDQTtFQUNBO0FsQzJ3Y0o7QWtDMXdjSTtFQUNFO0FsQzR3Y047O0FtQ3R5Y0U7RUFDRTtFQUNBO0VBQ0E7QW5DeXljSjtBbUN2eWNJO0VBQ0U7RUFDQTtFQUNBO0VqQ2tJSixxQkFEZ0M7QUZ5cWNsQztBRTl5Y0k7RWlDQ0E7SUFPSTtFbkMweWNOO0FBQ0Y7QUVuemNJO0VpQ0NBO0lBV0k7RW5DMnljTjtBQUNGO0FtQ3p5Y007RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBbkMyeWNSO0FtQ3h5Y007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzB5Y1I7QW1DdHljSTtFQUNFO0FuQ3d5Y047QW1DcnljSTtFQUNFO0FuQ3V5Y047QW1DbnljRTtFbEM3Q0E7QURtMWNGO0FtQ2x5Y0U7RWpDdUJBO0VpQ3JCRTtFbENuREY7QUR3MWNGOztBRWoyY0k7RWtDSkY7SUFFSTtJQUNBO0VwQ3cyY0o7QUFDRjtBRXgyY0k7RWtDSkY7SUFNSTtJQUNBO0VwQzAyY0o7QUFDRjtBb0N4MmNJOztFQUVFO0VBQ0E7RUFDQTtBcEMwMmNOO0FvQ3YyY0k7RWxDMEZGO0FGZ3hjRjtBb0N0MmNJO0VsQ3lFRjtBRmd5Y0Y7QW9DcjJjSTtFbENnRUY7RWtDOURJO0VBQ0E7QXBDdTJjTjs7QXFDbjRjRTtFQUNFO0FyQ3M0Y0o7QXFDcjRjSTtFbkN3SUYscUJBRGdDO0FGaXdjbEM7QUV0NGNJO0VtQ0pGO0lBTUk7RXJDdzRjSjtBQUNGO0FFMzRjSTtFbUNKRjtJQVVJO0VyQ3k0Y0o7QUFDRjs7QUVoNWNJO0VvQ0pGO0lBRUk7SUFDQTtFdEN1NWNKO0FBQ0Y7QUV2NWNJO0VvQ0pGO0lBTUk7SUFDQTtFdEN5NWNKO0FBQ0Y7QXNDdDVjRTtFQUlFO0F0Q3E1Y0o7QXNDeDVjSTtFcEM4SEYscUJBRGdDO0FGOHhjbEM7QUVuNmNJO0VvQ09GO0lBTUk7RXRDMDVjSjtBQUNGO0FFeDZjSTtFb0NPRjtJQVVJO0V0QzI1Y0o7QUFDRjs7QXVDajdjRTtFQUNFO0VBQ0E7RXRDR0E7QURrN2NKO0F1Q2o3Y0U7RUFDRTtBdkNtN2NKO0F1Q2g3Y0U7RUFDRTtFQUNBO0F2Q2s3Y0o7QXVDaDdjSTtFckMyRUY7RXFDekVJO0VBQ0E7RUFDQTtFQUNBO0F2Q2s3Y047QXVDOTZjRTtFQUNFO0VBQ0E7RUFDQTtBdkNnN2NKO0F1Qzk2Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNnN2NOO0F1Qzk2Y007RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0F2Q2c3Y1I7QXVDNzZjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0F2QzI2Y1I7QXVDdDZjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDdzZjSjtBdUN0NmNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0QzdFRjtBRHMvY0o7QXVDcDZjRTtFckN5REE7QUY4MmNGO0F1Q3A2Y0k7RXRDckZBO0FENC9jSjtBdUNsNmNFO0VyQ2lEQTtBRm8zY0Y7QXVDbDZjSTtFdEM3RkE7QURrZ2RKO0F1Q2g2Y0U7RXJDeUNBO0FGMDNjRjtBdUNoNmNJO0V0Q3JHQTtBRHdnZEo7QXVDOTVjRTtFQUNFO0VyQ2dCRjtBRmk1Y0Y7QXVDNzVjRTtFQUNFO0VyQ1dGO0FGcTVjRjtBdUM1NWNFO0VBQ0U7RXJDTUY7QUZ5NWNGO0F1QzM1Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkM2NWNKO0F1QzM1Y0k7RUFDRTtFdEN4SEo7QURzaGRGO0F1QzE1Y0k7RXJDOUJGO0VBMUNFO0VxQzJFRTtFQUNBO0VBQ0E7RUFDQTtBdkM0NWNOO0F1Q3g1Y0U7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F2Q3k1Y0o7QXVDdjVjSTtFQUNFO0VBQ0E7RUFDQTtBdkN5NWNOO0F1Q3Q1Y0k7RUFDRTtFQUNBO0VBQ0E7QXZDdzVjTjtBdUNyNWNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDdTVjTjtBdUNwNWNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDczVjTjtBdUNuNWNJO0VBQ0U7RUFDQTtBdkNxNWNOO0F1Q2w1Y0k7RXRDckxBO0VDMklGO0VBaEJBO0FGaTljRjtBdUNqNWNJO0V0QzNMQTtFQzJJRjtFQWhCQTtBRnM5Y0Y7QXVDaDVjSTtFdENqTUE7RUMySUY7RUFoQkE7QUYyOWNGO0F1Qy80Y0k7RUFDRTtFdENoTUo7QURrbGRGO0F1Qy80Y007RUFDRTtBdkNpNWNSO0F1Qzc0Y1E7RUFDRTtBdkMrNGNWO0F1QzU0Y1E7RUFDRTtBdkM4NGNWO0F1QzM0Y1E7RUFDRTtBdkM2NGNWOztBd0M1bWRBO0VBa0ZFO0VBMENBO0F4Q3EvY0Y7QXdDaG5kRTtFQUNFO0F4Q2tuZEo7QUVsbWRJO0VzQ1pBO0lBQ0U7RXhDaW5kSjtBQUNGO0F3QzltZEU7RUFDRTtBeENnbmRKO0F3QzdtZEU7RUFDRTtBeEMrbWRKO0F3QzVtZEU7RUFDRTtBeEM4bWRKO0FFN25kSTtFc0NjRjtJQUlJO0V4QyttZEo7QUFDRjtBd0M1bWRFO0VBQ0U7QXhDOG1kSjtBd0M1bWRJO0VBQ0U7QXhDOG1kTjtBd0MzbWRJOztFQUVFO0F4QzZtZE47QXdDem1kTTtFQUNFO0F4QzJtZFI7QXdDdG1kRTtFQUNFO0VBQ0E7QXhDd21kSjtBd0NybWRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN1bWRKO0F3Q3BtZEU7RUFDRTtFQUNBO0VBQ0E7QXhDc21kSjtBd0NubWRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDcW1kSjtBd0NsbWRFO0VBQ0U7QXhDb21kSjtBd0NqbWRFO0VBQ0U7RUFDQTtFQUNBO0F4Q21tZEo7QXdDL2xkRTtFQUNFO0F4Q2ltZEo7QXdDOWxkRTtFQUNFO0F4Q2dtZEo7QXdDN2xkRTtFQUNFO0F4QytsZEo7QXdDNWxkRTtFQUNFO0VBQ0E7QXhDOGxkSjtBd0MzbGRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzZsZEo7QXdDMWxkRTtFQUNFO0F4QzRsZEo7QXdDemxkRTtFQUNFO0F4QzJsZEo7QXdDeGxkRTtFQUNFO0F4QzBsZEo7QXdDdGxkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDd2xkSjtBd0NybGRFO0VBQ0U7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3VsZEo7QXdDcGxkRTtFQUNFO0VBQ0E7RUFDQTtBeENzbGRKO0F3Q3BsZEk7RUFDRTtFQUNBO0F4Q3NsZE47QXdDbmxkSTtFQUNFO0F4Q3FsZE47QXdDbGxkSTtFQUNFO0F4Q29sZE47QXdDamxkSTtFQUNFO0VBQ0E7RUFDQTtBeENtbGROO0F3Q2hsZEk7RUFDRTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0F4Q2tsZE47QXdDL2tkSTtFQUNFO0VBQ0E7QXhDaWxkTjtBd0M5a2RJOztFQUVFO0VBQ0E7RUFDQTtBeENnbGROO0F3QzdrZEk7RUFDRTtBeEMra2ROO0F3QzVrZEk7RUFDRTtBeEM4a2ROO0F3QzNrZEk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNmtkTjs7QXdDeGtkQTtFQUNFO0lBQ0U7RXhDMmtkRjtBQUNGO0F3Q3hrZEE7RUFDRTtJQUNFO0V4QzBrZEY7QUFDRjtBd0N2a2RBO0VBQ0U7SUFDRTtFeEN5a2RGO0FBQ0Y7QXlDdnlkRTtFQUNFO0F6Q3l5ZEo7QXlDdHlkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDd3lkSjtBRWh6ZEk7RXVDQUY7SUFXSTtFekN5eWRKO0FBQ0Y7QXlDdHlkRTtFeENaRSx5Q3dDYWtCO0VBQ2xCO0V2Q01GO0VBRUUsOEJ1Q1BjO0V2Q1VkLDJCdUNWOEI7RXZDYTlCLG1CdUNiMEM7RUFDMUM7RUFDQTtBekMyeWRKO0F5Q3p5ZEk7RUFDRTtFQUNBO0F6QzJ5ZE47QUVuMGRJO0V1Q3NCQTtJQUtJO0lBQ0E7RXpDNHlkTjtBQUNGO0FFejBkSTtFdUNzQkE7SUFVSTtFekM2eWROO0FBQ0Y7QXlDM3lkTTtFdkM0RUo7RXVDMUVNO0F6QzZ5ZFI7QXlDMXlkTTtFdkM2Q0o7RXVDM0NNO0VBQ0E7QXpDNHlkUjtBeUN6eWRNO0VBQ0U7RUFDQTtBekMyeWRSO0F5Q3Z5ZEk7RUFDRTtFQUNBO0F6Q3l5ZE47QXlDdnlkTTtFQUNFO0tBQUE7QXpDeXlkUjtBRWwyZEk7RXVDb0RBO0lBU0k7SUFDQTtFekN5eWROO0FBQ0Y7QUV4MmRJO0V1Q2VGO0lBb0RJO0lBQ0E7RXpDeXlkSjtBQUNGOztBMENsM2RFO0V4Q21HQTtBRm14ZEY7QTBDbjNkRTtFeENnSEE7QUZzd2RGO0EwQ2wzZEU7RXhDOEVBO0FGdXlkRjs7QTJDNTNkRTtFMUN3Q0E7RTBDdENFO0EzQyszZEo7QUU3M2RJO0V5Q0pGO0lBSUk7RTNDaTRkSjtBQUNGOztBNEN0NGRFO0VBQ0U7RUFDQTtFQUNBO0E1Q3k0ZEo7QTRDdjRkSTtFQUNFO0VBQ0E7RUFDQTtFMUNrSUoscUJBRGdDO0FGeXdkbEM7QUU5NGRJO0UwQ0NBO0lBT0k7RTVDMDRkTjtBQUNGO0FFbjVkSTtFMENDQTtJQVdJO0U1QzI0ZE47QUFDRjtBNEN6NGRNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QTVDMjRkUjtBNEN4NGRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMwNGRSO0E0Q3Q0ZEk7RUFDRTtBNUN3NGROO0E0Q3I0ZEk7RUFDRTtBNUN1NGROO0E0Q240ZEU7RTNDN0NBO0FEbTdkRjtBNENsNGRFO0UxQ3VCQTtFMENyQkU7RTNDbkRGO0FEdzdkRjs7QTZDdDhkQTtFQXNFRTs7Ozs7Ozs7O0tBQUE7QTdDNjRkRjtBNkNsOWRFO0UzQ21HQTtBRmszZEY7QTZDajlkRTtFM0N1R0E7QUY2MmRGO0E2Qy84ZEk7RUFDRTtBN0NpOWROO0E2Qzk4ZEk7RTNDNEVGO0FGcTRkRjtBNkM5OGRJO0U1Q1hBO0U0Q2FFO0E3Q2c5ZE47QTZDNThkRTtFM0M4Q0U7QUZpNmRKO0E2QzM4ZEU7RTNDMENFO0FGbzZkSjtBNkMxOGRFO0VBQ0U7QTdDNDhkSjtBNkN6OGRFO0VBQ0U7QTdDMjhkSjtBNkN4OGRFO0VBQ0U7RUFDQTtFQUNBO0E3QzA4ZEo7QUVsK2RJO0UyQ3FCRjtJQU1JO0lBQ0E7RTdDMjhkSjtBQUNGO0FFeCtkSTtFMkNxQkY7SUFXSTtJQUNBO0U3QzQ4ZEo7QUFDRjtBRTkrZEk7RTJDcUJGO0lBZ0JJO0U3QzY4ZEo7QUFDRjtBNkMxOGRFO0VBQ0U7QTdDNDhkSjtBRXQvZEk7RTJDeUNGO0lBT0k7RTdDMDhkSjtBQUNGO0E2QzU3ZEU7RUFDRTtBN0M4N2RKO0E2QzM3ZEU7RTNDS0E7QUZ5N2RGO0E2QzE3ZEU7RUFDRTtFQUNBO0E3QzQ3ZEo7QTZDMTdkSTtFQUNFO0E3QzQ3ZE47QTZDeDdkRTtFQUNFO0E3QzA3ZEo7QTZDdjdkRTtFM0NNQTtBRm83ZEY7QTZDdDdkRTtFQUdFO0VBQ0E7QTdDdzdkSjtBNkM1N2RFOzs7RUFHRTtFQUNBO0E3Q3c3ZEo7QTZDcjdkRTs7Ozs7RUFLRTtFQUNBO0E3Q3U3ZEo7QTZDcDdkRTtFQUNFO0E3Q3M3ZEo7QTZDbjdkRTtFQUNFO0tBQUE7VUFBQTtFQUNBO0VBRUE7RUFDQTtBN0NvN2RKO0E2Q2g3ZEU7RUFDRTtFQUNBO0E3Q2s3ZEo7QTZDOTZkRTtFQUNFO0VBQ0E7RUFDQTtBN0NnN2RKO0E2QzU2ZEU7OztFQUdFO0E3Qzg2ZEo7QTZDMTZkRTtFQUNFO0VBQ0E7QTdDNDZkSjtBNkM5NmRFO0VBQ0U7RUFDQTtBN0M0NmRKO0E2Q3g2ZEU7RUFDRTtBN0MwNmRKO0E2Q3Y2ZEU7RUFDRTtBN0N5NmRKO0E2Q3g2ZEk7RUFDRTtBN0MwNmROO0E2Q3g2ZE07RUFDRTtBN0MwNmRSO0E2Q3I2ZEU7RTNDNUVBO0VBNkNBO0FGdzhkRjs7QThDemxlQTtFQUNFO0VBQ0E7RUFDQTtBOUM0bGVGO0E4QzFsZUU7RTVDNElBO0FGaTlkRjtBOEN6bGVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzJsZUo7QThDemxlSTtFNUNtRkY7QUZ5Z2VGO0E4Q3hsZUk7RTVDbUdGO0VBeUJBO0U0Q3pISTtFNUM2Q0Y7QUY4aWVKO0E4Q3ZsZUk7RUFDRTtFQUNBO0E5Q3lsZU47QUVsbmVJO0U0Q3VCQTtJQUtJO0U5QzBsZU47QUFDRjtBRTFtZUk7RTRDVEY7SUE2Qkk7RTlDMGxlSjtBQUNGOztBK0Nob2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTlDR0EseUM4Q0ZrQjtFQUNsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ21vZUo7QStDN25lSTtFQUNFO0VBQ0E7QS9DK25lTjtBK0M1bmVJO0VBQ0U7RUFDQTtBL0M4bmVOO0FFcG9lSTtFNkNJQTtJQUtJO0UvQytuZU47RStDOW5lTTtJQUNFO0UvQ2dvZVI7QUFDRjtBK0M3bmVNO0U3Q3lESjtFNkN2RE07QS9DK25lUjtBRTdwZUk7RTZDaUJBO0lBaUJJO0lBQ0E7SUFDQTtFL0MrbmVOO0FBQ0Y7QUVwcWVJO0U2Q2lCQTtJQXVCSTtFL0Nnb2VOO0FBQ0Y7QStDN25lSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQytuZU47QStDN25lTTtFN0NxQ0o7QUYybGVGO0ErQzVuZU07RUFDRTtFQUVBO0EvQzZuZVI7QStDM25lUTtFQUxGO0lBTUk7RS9DOG5lUjtBQUNGO0FFOXJlSTtFNkN5REU7SUFXSTtJQUNBO0UvQzhuZVI7QUFDRjtBK0MzbmVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DNm5lUjtBRTdzZUk7RTZDeUVFO0lBVUk7RS9DOG5lUjtBQUNGO0ErQzNuZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzZuZVI7QUV6dGVJO0U2QzRDQTtJQW9ESTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0M2bmVOO0FBQ0Y7QStDMW5lSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQzRuZU47QUU3dGVJO0U2QzZGQTtJQU9JO0lBQ0E7RS9DNm5lTjtBQUNGO0ErQzNuZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0M2bmVSO0FFL3VlSTtFNkN3R0U7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0M4bmVSO0FBQ0Y7QUUxd2VJO0U2QzBHQTtJQXNDSTtFL0M4bmVOO0FBQ0Y7QUUvd2VJO0U2QzBHQTtJQTBDSTtFL0MrbmVOO0FBQ0Y7QUVweGVJO0U2QzBHQTtJQThDSTtFL0Nnb2VOO0FBQ0Y7QUV6eGVJO0U2Q0pGO0lBaUtJO0lBQ0E7RS9DZ29lSjtBQUNGO0ErQzduZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0MrbmVKOztBK0MxbmVFO0VBRUU7QS9DNG5lSjtBK0N4bmVJO0VBQ0U7QS9DMG5lTjtBK0N2bmVJO0VBQ0U7QS9DeW5lTjtBK0NubmVJO0VBQ0U7QS9DcW5lTjs7QWdEdHplRTtFQUNFO0FoRHl6ZUo7QWdEdHplRTtFQUNFO0VBQ0E7QWhEd3plSjtBZ0RyemVFO0VBQ0U7QWhEdXplSjtBZ0RyemVJO0VBQ0U7QWhEdXplTjtBRWgwZUk7RThDUUE7SUFJSTtFaER3emVOO0FBQ0Y7QWdEcnplSTtFQUNFO0FoRHV6ZU47QUV4MGVJO0U4Q2dCQTtJQUlJO0VoRHd6ZU47QUFDRjtBZ0RwemVFO0VBQ0U7RUFDQTtBaERzemVKO0FnRHB6ZUk7RTlDd0RGO0U4Q3RESTtFQUNBO0VBQ0E7RUFDQTtBaERzemVOO0FnRGx6ZUU7RUFDRTtFQUNBO0FoRG96ZUo7QWdEanplRTtFQUNFO0FoRG16ZUo7QWdEaHplRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEa3plSjtBZ0RoemVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQ2pFRjtBRG8zZUo7QWdEOXllRTtFOUNxRUE7QUY0dWVGO0FnRDl5ZUk7RS9DekVBO0FEMDNlSjtBZ0Q1eWVFO0U5QzZEQTtBRmt2ZUY7QWdENXllSTtFL0NqRkE7QURnNGVKO0FnRDF5ZUU7RTlDcURBO0FGd3ZlRjtBZ0QxeWVJO0UvQ3pGQTtBRHM0ZUo7QWdEeHllRTtFQUNFO0U5QzRCRjtBRit3ZUY7QWdEdnllRTtFQUNFO0U5Q3VCRjtBRm14ZUY7QWdEdHllRTtFQUNFO0U5Q2tCRjtBRnV4ZUY7QWdEcnllRTtFQUNFO0VBQ0E7RTlDL0JGO0U4Q2lDRTtFQUNBO0U5Q3REQTtFQStFRjtFOEN0QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUNKRjtBRjR5ZUY7QWdEcnllSTtFL0MxSEY7QURrNmVGO0FnRHB5ZUk7RS9DdElBO0VBUUY7QURzNmVGO0FnRG55ZUk7RTlDaEJGO0FGc3plRjtBZ0RueWVNO0UvQzlJRjtFQVFGO0FENjZlRjtBZ0RqeWVJO0U5Q3pCRjtBRjZ6ZUY7QWdEanllTTtFL0N2SkY7RUFRRjtBRG83ZUY7QWdEL3hlSTtFOUNsQ0Y7QUZvMGVGO0FnRC94ZU07RS9DaEtGO0VBUUY7QUQyN2VGO0FnRDN4ZUk7RS9DeEtBO0FEczhlSjtBZ0R6eGVFO0VBQ0U7RUFDQTtBaEQyeGVKO0FnRHh4ZU07RS9DMUtKO0FEcThlRjtBZ0RyeGVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEdXhlSjtBZ0RyeGVJO0VBQ0U7RS9DdkxKO0FEKzhlRjtBZ0RweGVJO0U5QzdGRjtFQTFDRTtFOEMwSUU7RUFDQTtFQUNBO0VBQ0E7QWhEc3hlTjtBZ0RueGVJO0U5QzVIRjtFOEM4SEk7RUFDQTtBaERxeGVOO0FnRGx4ZUk7RUFDRTtFL0MzTUo7QURnK2VGO0FnRGx4ZU07RUFDRTtBaERveGVSO0FnRGh4ZVE7RUFDRTtBaERreGVWO0FnRC93ZVE7RUFDRTtBaERpeGVWO0FnRDl3ZVE7RUFDRTtBaERneGVWO0FnRG53ZUk7RUFDRTtFQUNBO0VBQ0E7QWhEcXdlTjtBZ0Rud2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEcXdlUjtBZ0Rud2VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBaERxd2VWO0FnRGx3ZVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtBaERnd2VWO0FnRDF2ZUU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FoRDJ2ZUo7QWdEenZlSTtFQUNFO0VBQ0E7RUFDQTtBaEQydmVOO0FnRHh2ZUk7RUFDRTtFQUNBO0VBQ0E7QWhEMHZlTjtBZ0R2dmVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEeXZlTjtBZ0R0dmVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEd3ZlTjtBZ0RydmVJO0VBQ0U7RUFDQTtBaER1dmVOO0FnRHB2ZUk7RS9DalVBO0VDMklGO0VBaEJBO0FGKzdlRjtBZ0RudmVJO0UvQ3ZVQTtFQzJJRjtFQWhCQTtBRm84ZUY7QWdEbHZlSTtFL0M3VUE7RUMySUY7RUFoQkE7QUZ5OGVGO0FnRGh2ZUU7RUFDRTtBaERrdmVKO0FnRC91ZUU7RUFDRTtFQUNBO0VBQ0E7QWhEaXZlSjtBZ0QvdWVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRGl2ZU47QWdEOXVlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FoRCt1ZU47QWdEM3VlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U5Q25VQTtFRDVEQTtFQzJJRjtBRm8rZUY7QUVobmZJO0U4Q3VZQTtJQUNFO0VoRDR1ZUo7RWdEenVlRTtJQUNFO0lBQ0E7SUFDQTtFaEQydWVKO0FBQ0Y7QWdEenVlRTtFQUNFO0FoRDJ1ZUo7QWdEeHVlRTtFOUM5WEE7RUFFRSxtQjhDNlhjO0U5QzFYZCx1QjhDMFhtQjtFOUN2WG5CLG1COEN1WDJCO0FoRDZ1ZS9CO0FnRDF1ZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEQ0dWVKO0FnRDF1ZUk7RTlDbFdBO0VENURBO0UrQ2lhRTtFQUNBO0VBQ0E7RTlDeFJKO0VBdkRBO0VBOURBO0VBRUUsbUI4QzhZZ0I7RTlDM1loQix1QjhDMllxQjtFOUN4WXJCLG1COEN3WTZCO0VBQzNCO0FoRCt1ZU47QWdEN3VlTTtFQUNFO0FoRCt1ZVI7QWdEM3VlSTtFQUNFO0FoRDZ1ZU47QWdEMXVlSTtFL0NsYkE7RUMySEY7QUZxaWZGO0FnRDF1ZU07RUFDRTtFQUNBO0FoRDR1ZVI7QWdEdnVlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRHl1ZUo7QWdEdHVlRTtFQUNFO0FoRHd1ZUo7O0FpRG5yZkE7RUFDRTtBakRzcmZGO0FpRHByZkU7RUFFRTtFQUNBO0VBQ0E7RUFFQTtBakRvcmZKO0FpRGpyZkU7RUFDRTtBakRtcmZKO0FFOXFmSTtFK0NORjtJQUlJO0VqRG9yZko7QUFDRjtBaURocmZFO0VBQ0U7RUFDQTtFQUNBO0FqRGtyZko7QWlEaHJmRTtFQUNFO0VBQ0E7RUFDQTtBakRrcmZKO0FpRGhyZkU7RUFDRTtFQUNBO0VBQ0E7QWpEa3JmSjtBaURocmZFO0VBQ0U7RUFDQTtFQUNBO0FqRGtyZko7QWlEL3FmRTtFQUNFO0VBQ0E7QWpEaXJmSjtBRTNzZkk7RStDd0JGO0lBSUk7SUFDQTtFakRtcmZKO0FBQ0Y7QUVqdGZJO0UrQ3dCRjtJQVlJO0lBQ0E7RWpEaXJmSjtBQUNGO0FFdnRmSTtFK0N3QkY7SUFpQkk7SUFDQTtFakRrcmZKO0FBQ0Y7QUU3dGZJO0UrQ3dCRjtJQXNCSTtJQUNBO0VqRG1yZko7QUFDRjtBaUQ5cWZNO0VBQ0U7QWpEZ3JmUjtBaUQ3cWZNO0VBQ0U7QWpEK3FmUjtBaUQxcWZFO0VBQ0U7QWpENHFmSjtBaUR6cWZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRGhGRjtBRDR2ZkY7QWlEaHFmSTtFQUNFO0VBQ0E7QWpEa3FmTjtBaURocWZNO0VBQ0U7QWpEa3FmUjtBaUQvcGZNO0VBQ0U7QWpEaXFmUjtBaUQzcGZRO0VBQ0U7QWpENnBmVjtBaUQzcGZRO0VBQ0U7QWpENnBmVjtBaUR2cGZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpEeXBmSjtBaURycGZFO0VBRUU7QWpEc3BmSjtBaURucGZFO0VBQ0U7QWpEcXBmSjtBaURscGZFO0VBQ0U7QWpEb3BmSjtBaUR6b2ZJO0UvQ3RFRjtFK0N5RUk7RUFDQTtBakQwb2ZOO0FpRHhvZkk7RS9DNUVGO0UrQytFSTtFQUNBO0FqRHlvZk47QUVqeWZJO0UrQzRKRjtJQUVJO0VqRHVvZko7QUFDRjtBaURwb2ZFO0VoRDlLRTtBRHF6Zko7QWlEbm9mRTtFaERsTEU7QUR3emZKO0FpRGxvZkU7RWhEOUtBO0FEbXpmRjtBaURqb2ZFO0VBQ0U7QWpEbW9mSjtBRS96Zkk7RStDMkxGO0lBR0k7RWpEcW9mSjtBQUNGO0FpRGxvZkU7RUFDRTtFQUlBO0VBQ0E7RUFDQTtBakRpb2ZKO0FFMTBmSTtFK0NrTUY7SUFHSTtFakR5b2ZKO0FBQ0Y7QWlEbm9mRTtFQUNFO0FqRHFvZko7QWlEbm9mSTtFQUNFO0FqRHFvZk47QWlEam9mRTtFQUNFO0FqRG1vZko7QUV4MWZJO0UrQ29ORjtJQUdJO0VqRHFvZko7QUFDRjtBRWgxZkk7RStDdU1GO0lBT0k7RWpEc29mSjtBQUNGO0FpRG5vZkU7RS9DaEhBO0UrQ21IRTtFQUNBO0FqRG9vZko7O0FrRDUyZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRCsyZkY7QWtENzJmRTtFQUNFO0FsRCsyZko7QWtEOTJmSTtFaERrSUY7QUYrdWZGO0FrRDcyZkk7RUFDRTtBbEQrMmZOO0FrRDMyZkU7RWhEZ0dBO0VBeUJBO0VnRHRIRTtBbEQ2MmZKO0FrRDEyZkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBbEQyMmZKO0FrRHoyZkk7RUFDRTtFQUNBO0FsRDIyZk47QUVoNGZJO0VnRFlGO0lBYUk7RWxEMjJmSjtBQUNGO0FrRHgyZkU7RUFDRTtFQUNBO0VBQ0E7QWxEMDJmSjtBRTE0Zkk7RWdENkJGO0lBTUk7RWxEMjJmSjtBQUNGO0FrRHgyZkU7RUFDRTtFQUNBO0FsRDAyZko7QUVuNWZJO0VnRHVDRjtJQUlJO0lBQ0E7RWxENDJmSjtBQUNGO0FFejVmSTtFZ0R1Q0Y7SUFZSTtJQUNBO0VsRDAyZko7QUFDRjtBRS81Zkk7RWdEdUNGO0lBaUJJO0lBQ0E7RWxEMjJmSjtBQUNGO0FFcjZmSTtFZ0R1Q0Y7SUFzQkk7SUFDQTtFbEQ0MmZKO0FBQ0Y7QWtEejJmRTtFQUNFO0VBRUE7RUFvQ0E7QWxEdTBmSjtBRTc3Zkk7RWdEK0VGO0lBTUk7RWxENDJmSjtBQUNGO0FFbDhmSTtFZ0QrRUY7SUFVSTtFbEQ2MmZKO0FBQ0Y7QWtEMzJmSTtFQWJGO0lBY0k7RWxEODJmSjtBQUNGO0FrRDUyZkk7RUFqQkY7SUFrQkk7RWxEKzJmSjtBQUNGO0FFcDhmSTtFZ0R1RkE7SUFHSTtFbEQ4MmZOO0FBQ0Y7QUV6OGZJO0VnRGtFRjtJQTZCSTtFbEQ4MmZKO0FBQ0Y7QWtENzJmSTtFaER3QkYscUJBRGdDO0FGeTFmbEM7QUVqOWZJO0VnRGlHQTtJQUlJO0VsRGczZk47QUFDRjs7QW1EditmRTs7Ozs7RWpEZ0pBO0FGKzFmRjtBbUR2K2ZFO0VBQ0U7QW5EeStmSjtBbURuK2ZFO0VBQ0U7QW5EcStmSjtBbURuK2ZJO0VqRG1IRixrQmlEbEgyQjtFQUN2QjtBbkRxK2ZOO0FtRGorZkU7RWpENENFO0FGdzdmSjtBbURoK2ZFO0VqRHdDRTtFaUR0Q0E7QW5EaytmSjtBbUQvOWZFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRGcrZko7QUVwZ2dCSTtFaUQ2QkY7SUFVSTtFbkRpK2ZKO0FBQ0Y7QW1EOTlmRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QW5EKzlmSjtBRW5nZ0JJO0VpRDhCRjtJQVNJO0VuRGcrZko7QUFDRjtBbUQ3OWZFO0VBQ0U7QW5EKzlmSjtBbUQ1OWZFO0VBQ0U7QW5EODlmSjtBRTNoZ0JJO0VpRDRERjtJQUdJO0VuRGcrZko7QUFDRjtBbUQ3OWZFO0VBQ0U7QW5EKzlmSjs7QW9EdGlnQlE7RWxEa0hOO0FGdzdmRjtBb0R2aWdCUTtFQUNJO0VsRHNHVjtBRm84ZkY7QUUzaWdCSTtFa0RLSTtJQUdRO0lBQ0E7RXBEdWlnQmQ7QUFDRjtBb0RsaWdCSTtFbERzRUY7QUYrOWZGOztBcUR4amdCRztFQUNDO0FyRDJqZ0JKO0FFeGpnQkk7RW1ESkQ7SUFJRztFckQ0amdCSjtBQUNGOztBc0Rqa2dCRTtFQUNFO0VBQ0E7RUFDQTtFckRJQSx5Q3FESGtCO0VwRGlJcEIscUJvRGhJeUI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7QXREb2tnQko7QXNEbGtnQkk7RUFDRTtBdERva2dCTjtBc0Rqa2dCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RG1rZ0JOO0FFbGxnQkk7RW9EV0E7SUFPSTtFdERva2dCTjtBQUNGO0FzRGxrZ0JNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREb2tnQlI7QUVybGdCSTtFb0RRRTtJQVlJO0V0RHFrZ0JSO0FBQ0Y7QXNEamtnQkk7RXBEZkY7RUFFRSxzQm9EY2dCO0VwRFhoQix1Qm9EV3dCO0VwRFJ4QixtQm9EUWdDO0VBQzlCO0F0RHNrZ0JOO0FzRHBrZ0JNO0VBQ0U7RUFDQTtFQUNBO0F0RHNrZ0JSO0FzRG5rZ0JNO0VwRHFDSjtFb0RuQ007RUFDQTtFQUNBO0F0RHFrZ0JSO0FzRGprZ0JRO0VBQ0U7RUFDQTtBdERta2dCVjtBc0Q5amdCSTtFQUNFO0VBQ0E7RUFDQTtBdERna2dCTjs7QXVEcm9nQkk7RUFDRTtFdERLRix5Q3NESm9CO0VyRHdCdEI7RUFFRSxzQnFEekJnQjtFckQ0QmhCLHVCcUQ1QndCO0VyRCtCeEIsbUJxRC9CZ0M7RUFDOUI7QXZEMm9nQk47QXVEeG9nQkk7RXJEbUJGO0VBRUUsc0JxRHBCZ0I7RXJEdUJoQix1QnFEdkJ3QjtFckQwQnhCLG1CcUQxQmdDO0VBQzlCO0VBQ0E7RUFDQTtFQUNBO0F2RDZvZ0JOO0FFdHBnQkk7RXFESUE7SUFRSTtFdkQ4b2dCTjtBQUNGO0F1RDVvZ0JNO0VBQ0U7QXZEOG9nQlI7QXVEM29nQk07RUFDRTtFQUNBO0VyRGdFTjtBRjhrZ0JGO0F1RHhvZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZEMG9nQko7QXVEeG9nQkk7RUFDRTtBdkQwb2dCTjtBRTVxZ0JJO0VxRGlDQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7T0FBQTtFdkQyb2dCTjtBQUNGOztBd0QxcmdCQTtFdEQ0QkU7RUFFRSxzQnNEN0JZO0V0RGdDWix5QnNEaENvQjtFQUN0QjtBeEQrcmdCRjtBd0Q3cmdCRTtFQUNFO0F4RCtyZ0JKO0F3RDdyZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQrcmdCTjs7QXlEM3NnQkE7RUFDRTtFQUNBO0F6RDhzZ0JGO0F5RDNzZ0JJO0V2RHVHRjtBRnVtZ0JGO0F5RHZzZ0JFO0VBQ0U7RUFBQTtBekR5c2dCSjtBeURwc2dCSTtFdkRrRkY7QUZxbmdCRjtBeURuc2dCSTtFQUNFO0F6RHFzZ0JOO0F5RGhzZ0JJO0V2RHdFRjtBRjJuZ0JGO0F5RDlyZ0JFO0VBQ0U7RUFDQTtBekRnc2dCSjtBeUQ3cmdCRTtFQUNFO0F6RCtyZ0JKO0F5RDdyZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RCtyZ0JOO0FFenVnQkk7RXVEb0NBO0lBU0k7RXpEZ3NnQk47QUFDRjtBeUQ1cmdCRTtFQU1FO0VBSUE7RUFFQTtBekRxcmdCSjtBRXR1Z0JJO0V1RHNDQTtJQUVJO0V6RGtzZ0JOO0FBQ0Y7QXlEdnJnQkk7RUFDRTtFQUNBO0VBQ0E7QXpEeXJnQk47QXlEdHJnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBekR1cmdCTjtBRXR3Z0JJO0V1RHVFQTtJQVdJO0V6RHdyZ0JOO0FBQ0Y7QUUzd2dCSTtFdUR3RkE7SUFFRTtFekRxcmdCSjtBQUNGO0F5RGxyZ0JFO0VBRUU7RUFDQTtFQUdBO0F6RGlyZ0JKO0FFcnhnQkk7RXVEOEZGO0lBb0JJO0V6RHVxZ0JKO0FBQ0Y7QXlEcHFnQkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F6RHFxZ0JKO0F5RG5xZ0JJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0VBQ0E7QXpEcXFnQk47QXlEanFnQkU7RUFDRTtFQUNBO0F6RG1xZ0JKO0F5RGhxZ0JFO0V2RHJDQTtBRndzZ0JGO0F5RC9wZ0JFO0VBQ0U7QXpEaXFnQko7QXlEOXBnQkU7RUFDRTtBekRncWdCSjtBeUQ3cGdCRTtFQUNFO0VBQ0E7RUFDQTtBekQrcGdCSjtBeUQ1cGdCRTtFdkQvREE7QUY4dGdCRjtBeUQzcGdCRTtFdkQ3RUE7QUYydWdCRjtBeUR6cGdCSTtFeEQ5SkY7QUQwemdCRjtBeUR2cGdCRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR1cGdCSjtBeURycGdCSTtFQUNFO0VBQ0E7QXpEdXBnQk47QUUvMGdCSTtFdURzTEE7SUFLSTtFekR3cGdCTjtBQUNGO0FFcDFnQkk7RXVENEtGO0lBdUJJO0V6RHFwZ0JKO0FBQ0Y7QXlEbHBnQkU7RUFDRTtFQUNBO0VBQ0E7QXpEb3BnQko7QXlEbHBnQkk7RUFMRjtJQU1JO0V6RHFwZ0JKO0FBQ0Y7QUVuMmdCSTtFdUR1TUY7SUFVSTtFekRzcGdCSjtBQUNGOztBeURqcGdCRTtFQUNFO0VBRUE7QXpEbXBnQko7QXlEL29nQkU7RUFDRTtBekRpcGdCSjtBeUQvb2dCSTtFQUNFO0F6RGlwZ0JOO0FFdDJnQkk7RXVEb05BO0lBSUk7RXpEa3BnQk47QUFDRjtBeUQzb2dCTTtFQUNFO0F6RDZvZ0JSO0F5RHZvZ0JJO0VBQ0U7QXpEeW9nQk47QTBEbjRnQkE7RUErRUU7RUFhQTtFQXVDQTtFQWdCQTtFQUtBO0ExRGt2Z0JGO0EwRHo0Z0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEMjRnQko7QTBEejRnQkk7RUFDRTtBMUQyNGdCTjtBRWo1Z0JJO0V3REtBO0lBSUk7RTFENDRnQk47QUFDRjtBMER6NGdCSTtFQUNFO0ExRDI0Z0JOO0FFejVnQkk7RXdEYUE7SUFJSTtFMUQ0NGdCTjtBQUNGO0FFajVnQkk7RXdEakJGO0lBMEJJO0UxRDQ0Z0JKO0FBQ0Y7QTBEMTRnQkU7RUFDRTtBMUQ0NGdCSjtBMER6NGdCRTtFQUNFO0VBQ0E7RUFDQTtBMUQyNGdCSjtBRTk1Z0JJO0V3RGdCRjtJQU1JO0UxRDQ0Z0JKO0FBQ0Y7QTBEejRnQkU7RUFDRTtFQUNBO0VBQ0E7QTFEMjRnQko7QTBEdjRnQkk7RUFDRTtBMUR5NGdCTjtBMERyNGdCRTtFeEQ0REE7RXdEekRFO0VBQ0E7RUFDQTtBMURzNGdCSjtBMERuNGdCRTtFQUNFO0V6RG5DRjtFeURxQ0U7RUFBQTtFQVNBO0ExRDYzZ0JKO0EwRHA0Z0JJO0VBQ0U7RXpEeENKO0FEKzZnQkY7QTBEMzNnQk07RUFDRTtBMUQ2M2dCUjtBMEQxM2dCTTtFQUNFO0ExRDQzZ0JSO0EwRHQzZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEdzNnQko7QTBEdDNnQkk7RUFDRTtFQUNBO0ExRHczZ0JOO0EwRHQzZ0JNO0VBQ0U7QTFEdzNnQlI7QTBEcjNnQk07RUFDRTtBMUR1M2dCUjtBMERqM2dCUTtFQUNFO0ExRG0zZ0JWO0EwRGgzZ0JRO0VBQ0U7QTFEazNnQlY7QTBEMzJnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUQ2MmdCSjtBMEQxMmdCRTtFQUNFO0ExRDQyZ0JKO0EwRHoyZ0JFO0VBQ0U7QTFEMjJnQko7QTBEdjJnQkU7RUFDRTtBMUR5MmdCSjtBMERwMmdCSTtFQUNFO0VBQ0E7RUFDQTtBMURzMmdCTjtBMERuMmdCSTtFeER0RUY7RXdEeUVJO0VBQ0E7QTFEbzJnQk47QTBEaDJnQkU7RUFDRTtFQUNBO0VBQ0E7QTFEazJnQko7QTBELzFnQkU7RUFDRTtFeEQzREY7QUY2NWdCRjtBMEQvMWdCSTtFeEQ5RUY7QUZnN2dCRjtBMEQ3MWdCRTtFQUNFO0VBQ0E7RUFDQTtBMUQrMWdCSjs7QTJEemhoQkE7RUFLRTtFQUVBO0EzRHVoaEJGO0EyRDVoaEJFO0VBQ0U7QTNEOGhoQko7QTJEdmhoQkk7RUFDRTtFekRpR0o7QUZ5N2dCRjtBMkRuaGhCSTtFekRrRkY7QUZvOGdCRjtBMkRqaGhCRTtFQUNFO0EzRG1oaEJKO0EyRGpoaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRG1oaEJOO0FFOWloQkk7RXlEcUJBO0lBU0k7RTNEb2hoQk47QUFDRjtBMkRoaGhCRTtFQU1FO0VBSUE7RUFFQTtBM0R5Z2hCSjtBRTNpaEJJO0V5RHVCQTtJQUVJO0UzRHNoaEJOO0FBQ0Y7QTJEM2doQkk7RUFDRTtFQUNBO0VBQ0E7QTNENmdoQk47QTJEMWdoQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0QyZ2hCTjtBRTNraEJJO0V5RHdEQTtJQVdJO0UzRDRnaEJOO0FBQ0Y7QTJEeGdoQkU7RUFDRTtBM0QwZ2hCSjtBMkR2Z2hCRTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0k7RUFDSjtFQUNBO0VBQ0E7RUFDQTtBM0R1Z2hCSjtBMkRuZ2hCSTtFQUNHO0VBQ0w7RUFDQTtFQUNBO0tBQUE7RUFDQTtBM0RxZ2hCRjtBRXJtaEJJO0V5RDRFRjtJQStCSTtFM0Q4L2dCSjtBQUNGO0EyRDMvZ0JFO0VBR0U7RUFDQTtBM0QyL2dCSjtBMkR4L2dCRTtFekRmQTtBRjBnaEJGO0EyRHYvZ0JFO0VBQ0U7QTNEeS9nQko7QUV2bWhCSTtFeUQ2R0Y7SUFJSTtFM0QwL2dCSjtBQUNGO0EyRHYvZ0JFO0VBQ0U7QTNEeS9nQko7QTJEdC9nQkU7RUFDRTtFQUNBO0VBQ0E7QTNEdy9nQko7QTJEci9nQkU7RXpEN0NBO0FGcWloQkY7QTJEcC9nQkU7RXpEM0RBO0FGa2poQkY7QUUxbmhCSTtFeURtSUY7SUFJSTtFM0R1L2dCSjtBQUNGO0EyRHAvZ0JFO0VBRUU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEby9nQko7QUVycGhCSTtFeUR3SkY7SUFZSTtJQUNBO0UzRHEvZ0JKO0FBQ0Y7QTJELytnQkU7RUFDRTtFQUNBO0VBQ0E7QTNEaS9nQko7QUVocWhCSTtFeUQ0S0Y7SUFNSTtFM0RrL2dCSjtBQUNGO0FFcnFoQkk7RXlENEtGO0lBZUk7RTNEOCtnQko7QUFDRjs7QTJEeitnQkU7RUFDRTtFQUVBO0EzRDIrZ0JKO0EyRHYrZ0JFO0VBQ0U7QTNEeStnQko7QTJEditnQkk7RUFDRTtBM0R5K2dCTjtBRXhxaEJJO0V5RDhMQTtJQUlJO0UzRDArZ0JOO0FBQ0Y7QTJEbitnQk07RUFDRTtBM0RxK2dCUjtBMkQvOWdCSTtFQUNFO0EzRGkrZ0JOLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGdsaWRlanMvZ2xpZGUvc3JjL2Fzc2V0cy9zYXNzL2dsaWRlLmNvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fcGFkZGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fc2VhcmNoLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc2luZ2xlL19zaW5nbGUtY2FzZS1zdHVkeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NpbmdsZS9fc2luZ2xlLXNlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zaW5nbGUvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19jb29raWUtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZnJhbWV3b3JrL19wYWRkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZnJhbWV3b3JrL19tYXJnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mcmFtZXdvcmsvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mcmFtZXdvcmsvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mcmFtZXdvcmsvX3dpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2hlcm8tc2xvZ2FuL2hlcm8tc2xvZ2FuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2Z1bGwtd2lkdGgtdGV4dC1jYWxsb3V0L2Z1bGwtd2lkdGgtdGV4dC1jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2Z1bGwtd2lkdGgtdGl0bGUvZnVsbC13aWR0aC10aXRsZS5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9zZXJ2aWNlLWxpc3Rpbmcvc2VydmljZS1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2ltYWdlLWNvbnRlbnQvaW1hZ2UtY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy90ZWFtLW1lbWJlci1zbGlkZXIvdGVhbS1tZW1iZXItc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2Nhc2Utc3R1ZHktbGlzdGluZy9jYXNlLXN0dWR5LWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvdGVzdGltb25pYWxzL3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9jb250YWN0LWNhbGxvdXQvY29udGFjdC1jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2hlcm8taW50cm8tdGV4dC9oZXJvLWludHJvLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvY2xpZW50LXRpY2tlci9jbGllbnQtdGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2ZlYXR1cmVkLXBvc3QvZmVhdHVyZWQtcG9zdC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9jYXNlLXN0dWR5LW92ZXJ2aWV3L2Nhc2Utc3R1ZHktb3ZlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvYXJ0aWNsZS1jb250ZW50L2FydGljbGUtY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9pbWFnZS1jb2x1bW4tdHdvL2ltYWdlLWNvbHVtbi10d28uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZnVsbC13aWR0aC1pbWFnZS9mdWxsLXdpZHRoLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3JlbGF0ZWQtYXJ0aWNsZXMvcmVsYXRlZC1hcnRpY2xlcy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9ob3Zlci1nYWxsZXJ5L2hvdmVyLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3Mvc2VydmljZS1vdmVydmlldy9zZXJ2aWNlLW92ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3RpdGxlLWFuZC1jb250ZW50L3RpdGxlLWFuZC1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3RpdGxlLWFuZC1jb250ZW50LWdyaWQvdGl0bGUtYW5kLWNvbnRlbnQtZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9uZXdzLW92ZXJ2aWV3L25ld3Mtb3ZlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvY29udGFjdC1mb3JtL2NvbnRhY3QtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9zdGF0cy9zdGF0cy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9kb25hdGUtYW5kLWNvbnRlbnQvZG9uYXRlLWFuZC1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL25ld3MtbGlzdGluZy9uZXdzLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZmFxLWFjY29yZGlvbi9mYXEtYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2hlcm8taW1hZ2UtZ3JhZGllbnQvaGVyby1pbWFnZS1ncmFkaWVudC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy91cmdlbnQtaGVscC91cmdlbnQtaGVscC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy90aXRsZS1hbmQtdGhyZWUtY29sdW1ucy90aXRsZS1hbmQtdGhyZWUtY29sdW1ucy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9tYXAvbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2NvbnRyaWJ1dGlvbi1ncmlkL2NvbnRyaWJ1dGlvbi1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2ZhcS9mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3Mvc2ltcGxlLWhlcm8vc2ltcGxlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvcmlnaHQtaW1hZ2UtdGV4dC1sZWZ0L3JpZ2h0LWltYWdlLXRleHQtbGVmdC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9wYWNrYWdlcy9wYWNrYWdlcy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9sZWZ0LWltYWdlLXRleHQtcmlnaHQvbGVmdC1pbWFnZS10ZXh0LXJpZ2h0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOltudWxsLCIvLyBBYnN0cmFjdHNcbkBpbXBvcnQgXCJhYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL2NvbG9yc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9taXhpbnNcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9wYWRkaW5nXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvc2VhcmNoLW1vZGFsXCI7XG5cbi8vIFNpbmdsZVxuQGltcG9ydCBcInNpbmdsZS9zaW5nbGUtY2FzZS1zdHVkeVwiO1xuQGltcG9ydCBcInNpbmdsZS9zaW5nbGUtc2VydmljZVwiO1xuQGltcG9ydCBcInNpbmdsZS9zZWFyY2hcIjtcblxuLy8gQmFzZVxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHlcIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwibGF5b3V0L2dsb2JhbFwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2dyaWRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvNDA0XCI7XG5AaW1wb3J0IFwibGF5b3V0L2Nvb2tpZS1iYW5uZXJcIjtcblxuLy8gRnJhbWV3b3JrXG5AaW1wb3J0IFwiZnJhbWV3b3JrL3BhZGRpbmdcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvbWFyZ2luXCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL2ZsZXhcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvZ3JpZFwiO1xuQGltcG9ydCBcImZyYW1ld29yay93aWR0aFwiO1xuXG4vLyBhcHAuc2NzcyBvciBtYWluLnNjc3NcbkBpbXBvcnQgXCJ2ZW5kb3IvcGF5bG9hZFwiO1xuXG4vLyBHbGlkZVxuQGltcG9ydCBcIn5AZ2xpZGVqcy9nbGlkZS9kaXN0L2Nzcy9nbGlkZS5jb3JlLm1pbi5jc3NcIjtcbiIsIi8qIENvbG9yIE1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEJhY2tncm91bmQgY29sb3IgbWl4aW5cbkBtaXhpbiBiZy1jb2xvcigkY29sb3IpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRjb2xvcnMsICRjb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgY29sb3IgbWl4aW5cbkBtaXhpbiB0ZXh0LWNvbG9yKCRjb2xvcikge1xuICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG4vLyBGaWxsIGNvbG9yIG1peGluXG5AbWl4aW4gZmlsbC1jb2xvcigkY29sb3IpIHtcbiAgZmlsbDogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG4vLyBTdHJva2UgY29sb3IgbWl4aW5cbkBtaXhpbiBzdHJva2UtY29sb3IoJGNvbG9yKSB7XG4gIHN0cm9rZTogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG4vLyBCb3JkZXIgTWl4aW5cblxuQG1peGluIGJvcmRlcigkd2lkdGg6IDFweCwgJHN0eWxlOiBzb2xpZCwgJGNvbG9yKSB7XG4gIGJvcmRlcjogJHdpZHRoICRzdHlsZSBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG59XG5cbkBtaXhpbiBib3JkZXItc2lkZSgkc2lkZSwgJHdpZHRoOiAxcHgsICRzdHlsZTogc29saWQsICRjb2xvciwgJG9wYWNpdHk6IDEpIHtcbiAgJGhleC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xuXG4gIEBpZiAkaGV4LWNvbG9yID09IG51bGwge1xuICAgIEBlcnJvciBcIkNvbG9yIGAjeyRjb2xvcn1gIG5vdCBmb3VuZCBpbiBcXCRjb2xvcnMgbWFwLlwiO1xuICB9XG5cbiAgJHJnYmEtY29sb3I6IHJnYmEoJGhleC1jb2xvciwgJG9wYWNpdHkpO1xuICBib3JkZXItI3skc2lkZX06ICR3aWR0aCAkc3R5bGUgJHJnYmEtY29sb3I7XG59XG5cbi8vIEJhY2tncm91bmQgdXRpbGl0eSBjbGFzc2VzXG4uYmctd2hpdGUge1xuICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG59XG4uYmctYmxhY2sge1xuICBAaW5jbHVkZSBiZy1jb2xvcihibGFjayk7XG59XG4uYmctZ3JleSB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGdyZXkpO1xufVxuXG4vLyBUZXh0IHV0aWxpdHkgY2xhc3Nlc1xuLnRleHQtd2hpdGUge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG59XG4udGV4dC1ncmV5IHtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihncmV5KTtcbn1cbiIsIi8vIE1pbi13aWR0aCBtZWRpYSBxdWVyeVxuQG1peGluIG1pbi13aWR0aCgkYnJlYWtwb2ludCkge1xuICAkc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICBAaWYgJHNpemUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIuKaoO+4jyBObyB2YWx1ZSBmb3VuZCBmb3IgYnJlYWtwb2ludCBgI3skYnJlYWtwb2ludH1gLlwiO1xuICB9XG59XG5cbi8vIE1heC13aWR0aCBtZWRpYSBxdWVyeVxuQG1peGluIG1heC13aWR0aCgkYnJlYWtwb2ludCkge1xuICAkc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICBAaWYgJHNpemUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIuKaoO+4jyBObyB2YWx1ZSBmb3VuZCBmb3IgYnJlYWtwb2ludCBgI3skYnJlYWtwb2ludH1gLlwiO1xuICB9XG59XG5cbi8vIEZsZXhcbkBtaXhpbiBmbGV4KCRkaXJlY3Rpb246IG51bGwsICRqdXN0aWZ5OiBudWxsLCAkYWxpZ246IG51bGwpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGlmICRkaXJlY3Rpb24gIT0gbnVsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIH1cbiAgQGlmICRqdXN0aWZ5ICE9IG51bGwge1xuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIH1cbiAgQGlmICRhbGlnbiAhPSBudWxsIHtcbiAgICBhbGlnbi1pdGVtczogJGFsaWduO1xuICB9XG59XG5cbi8vIEZvbnQgZmFtaWx5XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGU0FsYmVydFdlYi1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0ZTQWxiZXJ0V2ViLVJlZ3VsYXIvRlNBbGJlcnRXZWItUmVndWxhci53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0ZTQWxiZXJ0V2ViLVJlZ3VsYXIvRlNBbGJlcnRXZWItUmVndWxhci53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTQWxiZXJ0V2ViLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvRlNBbGJlcnRXZWItQm9sZC9GU0FsYmVydFdlYi1Cb2xkLndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvRlNBbGJlcnRXZWItQm9sZC9GU0FsYmVydFdlYi1Cb2xkLndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AbWl4aW4gZm9udC1mYW1pbHkoJGZvbnQpIHtcbiAgQGlmICRmb250ID09IFwicHJpbWFyeVwiIHtcbiAgICBmb250LWZhbWlseTogXCJGU0FsYmVydFdlYi1SZWd1bGFyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICAgIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH0gQGVsc2UgaWYgJGZvbnQgPT0gXCJzZWNvbmRhcnlcIiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNBbGJlcnRXZWItQm9sZFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsXG4gICAgICBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9IEBlbHNlIGlmICRmb250ID09IFwiaW5jbHVzaXZlXCIge1xuICAgIGZvbnQtZmFtaWx5OiBcImluY2x1c2l2ZS1zYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNBbGJlcnRXZWItUmVndWxhclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsXG4gICAgICBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEZvbnQgc2l6ZXNcblxuQG1peGluIGZvbnQtc2l6ZS14eC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NXJlbSwgMC43NHJlbSArIDAuNDF2aSwgMC45NHJlbSk7IC8vIDE1cHhcbn1cblxuQG1peGluIGZvbnQtc2l6ZS14LXNtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjkzNDJyZW0gKyAwLjI2MzJ2dywgMS4yNXJlbSk7IC8vIDIwcHhcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC44MzU1cmVtICsgMC42NTc5dncsIDEuNjI1cmVtKTsgLy8gMjZweFxufVxuXG5AbWl4aW4gZm9udC1zaXplLXNtYWxsLW1lZCB7XG4gIC8vZm9udC1zaXplOiBjbGFtcCgwLjg1cmVtLCAwLjc0cmVtICsgMC40MXZpLCAxLjg3NXJlbSk7IC8vIDMwcHhcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMC44NzA4cmVtICsgMC44MzY4dncsIDEuODc1cmVtKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1iYXNlIHtcbiAgLy8gZm9udC1zaXplOiBjbGFtcCgxLjYyNXJlbSwgMS40NjA1cmVtICsgMC42NTc5dncsIDIuMjVyZW0pOyAvLyAzNnB4XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDAuNzQzN3JlbSArIDEuMjU1MnZ3LCAyLjI1cmVtKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1zbWFsbC1tZWRpdW0ge1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMDI2M3JlbSArIDAuOTIwNHZ3LCAyLjE4NzVyZW0pOyAvLyAzNXB4XG59XG5cbkBtaXhpbiBmb250LXNpemUtbWVkaXVtIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMjM2OHJlbSArIDEuMDUyNnZ3LCAyLjVyZW0pOyAvLyA0MHB4XG59XG5cbkBtaXhpbiBmb250LXNpemUtbWVkaXVtLWxhcmdlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjg3NXJlbSwgMS42MjVyZW0gKyAxLjA1dncsIDIuODEyNXJlbSk7IC8vIH40NXB4XG59XG5cbkBtaXhpbiBmb250LXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNzA0NnJlbSArIDIuMzI3M3Z3LCAzLjc1cmVtKTsgLy8gNjBweFxufVxuXG5AbWl4aW4gZm9udC1zaXplLXgtbGFyZ2Uge1xuICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDIuMTAzOXJlbSArIDMuODIzNHZ3LCA2LjI1cmVtKTsgLy8gMTAwcHhcbn1cblxuQG1peGluIGZvbnQtc2l6ZS14eC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoOHJlbSwgNS42Mjc2cmVtICsgNy44MTAzdncsIDE1cmVtKTsgLy8gMjQxcHhcbn1cblxuLy8gQm9yZGVyc1xuQG1peGluIGJvcmRlci1jb2xvcigkY29sb3IsICR3aWR0aDogMXB4LCAkc3R5bGU6IHNvbGlkKSB7XG4gIGJvcmRlcjogJHdpZHRoICRzdHlsZSBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG59XG5cbi8vIEJvcmRlciByYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDEuNXJlbSkge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBCb3JkZXIgcmFkaXVzXG5AbWl4aW4gaW1nLWJvcmRlci1yYWRpdXMoJHJhZGl1czogMC41cmVtKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFRleHQgQ29sb3Vyc1xuXG5AbWl4aW4gdHh0LWNvbG9yKCRjb2xvci1uYW1lKSB7XG4gIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvci1uYW1lKTtcbn1cblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgLnR4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICR2YWx1ZTtcbiAgfVxufVxuXG5AZWFjaCAkYmdDb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAuYmctI3skYmdDb2xvcn0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgfVxufVxuIiwiLy8gQ2VudHJhbGl6ZWQgY29sb3IgbWFwXG4kY29sb3JzOiAoXG4gIHdoaXRlOiAjZmZmLFxuICBibGFjazogIzAwMCxcbiAgcHVycGxlOiAjM2EyNzZjLFxuICBncmVlbjogIzA1OWY3NyxcbiAgYmx1ZTogIzY4YzFlZSxcbiAgcGluazogI2U0MzQ4YixcbiAgdGVhbDogIzMzOTNhZCxcbiAgZnVjaHNpYTogI2E3MzU4YixcbiAgbGlnaHQtcGluazogI2ZmZTlmYSxcbiAgbGlnaHQtYmx1ZTogI2UxZjNmYyxcbiAgbGlnaHQtZ3JlZW46ICNkYWY2ZWUsXG4gIGNhdC1ibHVlOiAjMjI5Y2QyLFxuKTtcblxuLy8gQnJlYWtwb2ludCB2YXJzXG4kYnJlYWtwb2ludHM6IChcbiAgc206IDc2OHB4LFxuICBtZDogMTAyNHB4LFxuICBsZzogMTI4MHB4LFxuICB4bGc6IDE2MDBweCxcbiAgeHhsZzogMTgwMHB4LFxuKTtcblxuLy8gUGFkZGluZyAmIG1hcmdpbiBmcmFtZXdvcmsgdmFyc1xuJHAtbS1zY2FsZTogKFxuICAwOiAwLFxuICA4OiAwLjVyZW0sXG4gIDE2OiAxcmVtLFxuICAyNDogMS41cmVtLFxuICAzMjogMnJlbSxcbiAgNDA6IDIuNXJlbSxcbiAgNDg6IDNyZW0sXG4gIDU2OiAzLjVyZW0sXG4gIDY0OiA0cmVtLFxuICA3MjogNC41cmVtLFxuICA4MDogNXJlbSxcbiAgODg6IDUuNXJlbSxcbiAgOTY6IDZyZW0sXG4gIDEwNDogNi41cmVtLFxuICAxMTI6IDdyZW0sXG4gIDEyMDogNy41cmVtLFxuICAxMjg6IDhyZW0sXG4gIDEzNjogOC41cmVtLFxuICAxNDQ6IDlyZW0sXG4gIDE1MjogOS41cmVtLFxuICAxNjA6IDEwcmVtLFxuICAxNjg6IDEwLjVyZW0sXG4gIDE3NjogMTFyZW0sXG4gIDE4NDogMTEuNXJlbSxcbiAgMTkyOiAxMnJlbSxcbiAgMjAwOiAxMi41cmVtLFxuICAyMDg6IDEzcmVtLFxuICAyMTY6IDEzLjVyZW0sXG4gIDIyNDogMTRyZW0sXG4gIDIzMjogMTQuNXJlbSxcbiAgMjQwOiAxNXJlbSxcbiAgMjQ4OiAxNS41cmVtLFxuICAyNTY6IDE2cmVtLFxuICAyNjQ6IDE2LjVyZW0sXG4gIDI3MjogMTdyZW0sXG4gIDI4MDogMTcuNXJlbSxcbiAgMjg4OiAxOHJlbSxcbiAgMjk2OiAxOC41cmVtLFxuICAzMDQ6IDE5cmVtLFxuICAzMTI6IDE5LjVyZW0sXG4gIDMyMDogMjByZW0sXG4pO1xuXG4vLyBHYXAgZnJhbWV3b3JrIHZhcnNcbiRnYXBzOiAoXG4gIDA6IDAsXG4gIDg6IDAuNXJlbSxcbiAgMTY6IDFyZW0sXG4gIDI0OiAxLjVyZW0sXG4gIDMyOiAycmVtLFxuICA0MDogMi41cmVtLFxuICA0ODogM3JlbSxcbiAgNTY6IDMuNXJlbSxcbiAgNjQ6IDRyZW0sXG4gIDcyOiA0LjVyZW0sXG4gIDgwOiA1cmVtLFxuICA4ODogNS41cmVtLFxuICA5NjogNnJlbSxcbiAgMTA0OiA2LjVyZW0sXG4gIDExMjogN3JlbSxcbiAgMTIwOiA3LjVyZW0sXG4gIDEyODogOHJlbSxcbiAgMTM2OiA4LjVyZW0sXG4gIDE0NDogOXJlbSxcbiAgMTUyOiA5LjVyZW0sXG4gIDE2MDogMTByZW0sXG4pO1xuXG4vLyBXaWR0aCBwZXJjZW50YWdlcyB0byBnZW5lcmF0ZVxuJHdpZHRoczogKFxuICA1LFxuICAxMCxcbiAgMTUsXG4gIDIwLFxuICAyNSxcbiAgMzAsXG4gIDMzLFxuICAzNSxcbiAgNDAsXG4gIDQ1LFxuICA1MCxcbiAgNTUsXG4gIDYwLFxuICA2NSxcbiAgNzAsXG4gIDc1LFxuICA4MCxcbiAgODUsXG4gIDkwLFxuICA5NSxcbiAgMTAwXG4pO1xuIiwiLy8gSG92ZXIgVW5kZXJsaW5lIGZvciBMaW5rc1xuXG5hLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBAaW5jbHVkZSBiZy1jb2xvcihibGFjayk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuLm1hc2stdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5saW5lLW1hc2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHRoaXMgbWFza3MgdGhlIGlubmVyIHNwYW5cbiAgfVxuXG4gIC5saW5lLW1hc2sgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG59XG5cbi5pdGVtIHtcbiAgd2lkdGg6IDYwdm1pbjtcbiAgaGVpZ2h0OiA2MHZtaW47XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwLXBhdGgxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXG4gIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaXRlbS0yIHtcbiAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtcGF0aDIpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vLyBBbmltYXRpb25cbkBtaXhpbiBhbmltYXRlKFxuICAkcHJvcGVydHksXG4gICR0aW1pbmc6IDAuNXMsXG4gICRlYXNpbmc6IGVhc2UtaW4tb3V0LFxuICAkc3RhdGU6IGZvcndhcmRzXG4pIHtcbiAgYW5pbWF0aW9uOiAkcHJvcGVydHkgJHRpbWluZyAkZWFzaW5nICRzdGF0ZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi8vIF9wYWRkaW5nLnNjc3NcblxuLyogQmxvY2sgUGFkZGluZyBUb3AgKi9cbi5wYWQtdG9wLWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNHJlbSwgOHZ3LCAxMnJlbSk7XG59XG5cbi5wYWQtdG9wLWRlZmF1bHQtbmV3IHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDJyZW0sIDR2dywgNmVtKTtcbn1cblxuLnBhZC10b3AteC1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgycmVtLCAzdncsIDZyZW0pO1xufVxuXG4ucGFkLXRvcC1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgzcmVtLCA1dncsIDlyZW0pOyAvLyBjbGFtcCgycmVtLCA0dncsIDZyZW0pO1xufVxuXG4ucGFkLXRvcC1zbWFsbGVyIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDJyZW0sIDR2dywgNnJlbSk7XG59XG5cbi5wYWQtdG9wLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDZyZW0sIDEydncsIDE4cmVtKTtcbn1cblxuLnBhZC10b3Atbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBCbG9jayBQYWRkaW5nIEJvdHRvbSAqL1xuLnBhZC1idG0tZGVmYXVsdCB7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0cmVtLCA4dncsIDEycmVtKTtcbn1cblxuLnBhZC1idG0teC1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgycmVtLCAzdncsIDZyZW0pO1xufVxuXG4ucGFkLWJ0bS1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgzcmVtLCA1dncsIDlyZW0pO1xufVxuXG4ucGFkLWJ0bS1zbWFsbGVyIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDJyZW0sIDR2dywgNnJlbSk7XG59XG5cbi5wYWQtYnRtLWxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDZyZW0sIDEydncsIDE4cmVtKTtcbn1cblxuLnBhZC1idG0tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufSIsIi5jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICBAaW5jbHVkZSBib3JkZXIoMnB4LCBzb2xpZCwgd2hpdGUpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIuNXJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDE1cHggMjlweDtcblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShcInNlY29uZGFyeVwiKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKHdoaXRlKTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgfVxuXG4gIC5jdGEtYXJyb3cge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgLmN0YS1idXR0b246aG92ZXIgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBQcmltcnkgQnV0dG9uXG4gICYucHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYmctY29sb3IodHJhbnNwYXJlbnQpO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IocHVycGxlKTtcbiAgICBAaW5jbHVkZSBib3JkZXIoMnB4LCBzb2xpZCwgcHVycGxlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IocHVycGxlKTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyKDJweCwgc29saWQsIHB1cnBsZSk7XG4gICAgfVxuXG4gICAgLy8gTW9kaWZpZXI6IGJsdWVcbiAgICAmLmJsdWUge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoYmx1ZSk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHB1cnBsZSk7XG4gICAgICBAaW5jbHVkZSBib3JkZXIoMnB4LCBzb2xpZCwgYmx1ZSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IocHVycGxlKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyKDJweCwgc29saWQsIGJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNlY29uZGFyeSBCdXR0b24gdy8gYmctY29sb3JcbiAgJi5zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKHB1cnBsZSk7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyKDJweCwgc29saWQsIHB1cnBsZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IocHVycGxlKTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcigycHgsIHNvbGlkLCBwdXJwbGUpO1xuICAgIH1cblxuICAgIC8vIE1vZGlmaWVyOiBibHVlXG4gICAgJi5ibHVlIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGJsdWUpO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihwdXJwbGUpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyKDJweCwgc29saWQsIGJsdWUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3Iod2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHB1cnBsZSk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlcigycHgsIHNvbGlkLCBibHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBpbmsge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IocGluayk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcigycHgsIHNvbGlkLCBwaW5rKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihwdXJwbGUpO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXIoMnB4LCBzb2xpZCwgcGluayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWNoc2lhIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGZ1Y2hzaWEpO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBib3JkZXIoMnB4LCBzb2xpZCwgZnVjaHNpYSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IocHVycGxlKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyKDJweCwgc29saWQsIGZ1Y2hzaWEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGYWNldCBmaWx0ZXIgLyBjaGVja2JveCBzdHlsaW5nXG5cbi5mYWNldC10b2dnbGUtYnRuIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZ2FwOiA4cHg7XG4gIEBpbmNsdWRlIGJvcmRlci1jb2xvcihibGFjayk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoXCJwcmltYXJ5XCIpO1xuICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xuICAgIEBpbmNsdWRlIGJvcmRlci1jb2xvcihibGFjayk7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgLmZhY2V0LWljb24ge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgfVxuXG4gICAgLmZhY2V0LWljb24gcGF0aCB7XG4gICAgICBAaW5jbHVkZSBzdHJva2UtY29sb3Iod2hpdGUpO1xuICAgIH1cbiAgfVxufVxuXG4uZmFjZXQtaWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5mYWNldC10b2dnbGUtYnRuLmFjdGl2ZSAuZmFjZXQtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmZhY2V0LXBhbmVsLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnN2Zy5mYWNldC1pY29uIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG5zdmcuZmFjZXQtaWNvbixcbnN2Zy5mYWNldC1pY29uIHBhdGgge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHN0cm9rZS13aWR0aDogMTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uZmFjZXR3cC10eXBlLXJhZGlvIHtcbiAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG5cbi5mYWNldC1yYWRpby1zZWxlY3RlZC1pY29uIHtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmFjZXR3cC1mYWNldCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmZhY2V0d3AtdHlwZS1jaGVja2JveGVzIHtcbiAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjc1cmVtO1xuXG4gIC5mYWNldHdwLWNoZWNrYm94IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMHJlbSAxcmVtIDByZW0gMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KFwicHJpbWFyeVwiKTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC5mYWNldC1yYWRpby1zZWxlY3RlZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5mYWNldHdwLWRpc3BsYXktdmFsdWUge1xuICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgIH1cblxuICAgICYuY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIC5mYWNldHdwLWNvdW50ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGN1cnNvciBidXR0b25zXG5cbiNjaXJjbGUtY3Vyc29yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1LjVyZW07XG4gIGhlaWdodDogNS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGJsYWNrKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4jY2lyY2xlLWN1cnNvciAuY3Vyc29yLXRleHQge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG4iLCIuc2VhcmNoLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBAaW5jbHVkZSBiZy1jb2xvcihwdXJwbGUpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA0NXB4IDMwcHggMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40cztcbiAgQGluY2x1ZGUgYm9yZGVyKDFweCwgc29saWQsIGJsYWNrKTtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG5cbiAgJltvcGVuXSB7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZShmYWRlSW4sIDAuMjVzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICAgIC8vIG9wYWNpdHk6IDE7XG5cbiAgICAmOjpiYWNrZHJvcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgQGluY2x1ZGUgYW5pbWF0ZShmYWRlSW4sIDAuMjVzKTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgdHh0LWNvbG9yKHdoaXRlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGluaXRpYWwsIGNlbnRlcik7XG4gICAgZ2FwOiAzcmVtO1xuXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0I3Mge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIEBpbmNsdWRlIGJvcmRlcigxcHgsIHNvbGlkLCB3aGl0ZSk7XG4gIH1cblxuICA6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAjc2VhcmNoc3VibWl0IHtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC8vIEBpbmNsdWRlIGJnLWltZyhcIm1hZ25pZnlpbmctZ2xhc3MtaWNvbi5zdmdcIiwgY29udGFpbik7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgei1pbmRleDogNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJjo6YmFja2Ryb3Age1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzE5MTkxOSwgMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIGFuaW1hdGUoZmFkZUluLCAwLjI1cyk7XG4gIH1cbn1cbiIsIi5zaW5nbGUtbWFzdGhlYWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTZ2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuY29udGVudCB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICBnYXA6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC5zZXJ2aWNlLXRhZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHB1cnBsZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtdGFnLmFkdmljZSB7XG4gICAgICBAaW5jbHVkZSB0eHQtY29sb3IoY2F0LWJsdWUpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGNhdC1ibHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZS10YWcuaW5zaWdodCB7XG4gICAgICBAaW5jbHVkZSB0eHQtY29sb3IoZnVjaHNpYSk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoZnVjaHNpYSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtdGFnLm5ld3Mge1xuICAgICAgQGluY2x1ZGUgdHh0LWNvbG9yKGdyZWVuKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcihncmVlbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjZweDtcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDI4LjZweCAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgICBAaW5jbHVkZSBib3JkZXItY29sb3IoYmxhY2spO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFkdmljZSB7XG4gICAgQGluY2x1ZGUgYmctY29sb3IobGlnaHQtYmx1ZSk7XG4gIH1cblxuICAmLm5ld3Mge1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKGxpZ2h0LWdyZWVuKTtcbiAgfVxuXG4gICYuaW5zaWdodCB7XG4gICAgQGluY2x1ZGUgYmctY29sb3IobGlnaHQtcGluayk7XG4gIH1cblxuICBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbGVmdDogMTUlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zbGF0ZTogLTUwJSA1MCU7XG4gICAgcm90YXRlOiAxNzkuMjM4ZGVnO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKDE3OS4yMzhkZWcpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogODBweDtcbiAgICBhbmltYXRpb246IHNwaW4gMTBzIGluZmluaXRlIGxpbmVhcjtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGhlaWdodDogMjA4LjU0cHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZS1tYXN0aGVhZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDU5Zjc3IDEuMDElLCAjZmZmIDk5LjAxJSksXG4gICAgcmdiYSg1OCwgMzksIDEwOCwgMC4wNSk7XG4gIGhlaWdodDogYXV0bztcbiAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoOHJlbSwgOHZ3LCAxMnJlbSk7XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN2Zy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDBweDtcbiAgICBib3R0b206IC01MXB4O1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIC8vIG9yZGVyOiAtMTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIC8vIG9yZGVyOiAyO1xuICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIC8vIG9yZGVyOiAyO1xuICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIuc2VhcmNoLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogY2FsYygyMHZoIC0gNzdweCk7XG5cbiAgLndyYXAge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcCg5cmVtLCA2LjNyZW0gKyAxMS41MnZ3LCAyNC4zcmVtKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDlyZW0sIDYuM3JlbSArIDExLjUydncsIDI0LjNyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDEzLjVyZW0sIDkuNDVyZW0gKyAxNy4yOHZ3LCAzNi40NXJlbSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxMy41cmVtLCA5LjQ1cmVtICsgMTcuMjh2dywgMzYuNDVyZW0pO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgZmxleC1zdGFydCk7XG4gICAgZ2FwOiAycmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2EyNzZjO1xuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG5cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtZW5kLCBjZW50ZXIpO1xuICAgIGdhcDogMXJlbTtcblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihwdXJwbGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICBAaW5jbHVkZSB0eHQtY29sb3Iod2hpdGUpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmV4dCB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItY29sb3IocHVycGxlLCAxcHgpO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gX3Jlc2V0LnNjc3NcblxuXG4vKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBQcmV2ZW50IGZvbnQgc2l6ZSBpbmZsYXRpb24gKi9cbmh0bWwge1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGluIGZhdm91ciBvZiBiZXR0ZXIgY29udHJvbCBpbiBhdXRob3JlZCBDU1MgKi9cbmJvZHksIGgxLCBoMiwgaDMsIGg0LCBwLFxuZmlndXJlLCBibG9ja3F1b3RlLCBkbCwgZGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsW3JvbGU9J2xpc3QnXSxcbm9sW3JvbGU9J2xpc3QnXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogU2V0IHNob3J0ZXIgbGluZSBoZWlnaHRzIG9uIGhlYWRpbmdzIGFuZCBpbnRlcmFjdGl2ZSBlbGVtZW50cyAqL1xuaDEsIGgyLCBoMywgaDQsXG5idXR0b24sIGlucHV0LCBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi8qIEJhbGFuY2UgdGV4dCB3cmFwcGluZyBvbiBoZWFkaW5ncyAqL1xuaDEsIGgyLFxuaDMsIGg0IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LCBidXR0b24sXG50ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLyogTWFrZSBzdXJlIHRleHRhcmVhcyB3aXRob3V0IGEgcm93cyBhdHRyaWJ1dGUgYXJlIG5vdCB0aW55ICovXG50ZXh0YXJlYTpub3QoW3Jvd3NdKSB7XG4gIG1pbi1oZWlnaHQ6IDEwZW07XG59XG5cbi8qIEFueXRoaW5nIHRoYXQgaGFzIGJlZW4gYW5jaG9yZWQgdG8gc2hvdWxkIGhhdmUgZXh0cmEgc2Nyb2xsIG1hcmdpbiAqL1xuOnRhcmdldCB7XG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDVleDtcbn1cblxuIiwiLyogQmFzZSB0eXBvZ3JhcGh5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoXCJzZWNvbmRhcnlcIik7XG4gIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAvLyAgIGxldHRlci1zcGFjaW5nOiAtMS4xcHg7XG4gIEBpbmNsdWRlIHR4dC1jb2xvcihwdXJwbGUpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNjZweDtcbn1cblxuaDMsXG5oNCxcbmg1IHtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40NHB4O1xufVxuXG5wLFxuYSxcbnVsLFxubGksXG5vbCB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KFwicHJpbWFyeVwiKTtcbiAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gIC8vICAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcbiAgQGluY2x1ZGUgdHh0LWNvbG9yKHB1cnBsZSk7XG59XG5cbmgxIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG59XG5cbmgyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xufVxuXG5oMyxcbmg0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbn1cblxudWwsXG5saSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5wLFxuYSxcbnVsLFxubGkge1xuICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8qIEdlbmVyYWwgTGF5b3V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKiB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5Lm5vLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5cbi53cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxLjVyZW0sIDEuMDVyZW0gKyAxLjkydncsIDQuMDVyZW0pO1xuICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxLjVyZW0sIDEuMDVyZW0gKyAxLjkydncsIDQuMDVyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4jc21vb3RoLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5pbWcsXG5zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaGlkZS9zaG93IGhlbHBlcnNcbi5oaWRlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3ctc20ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgLmhpZGUtc20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaG93LXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBoaWRlL3Nob3cgaGVscGVyc1xuLmhpZGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdy1tZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAuaGlkZS1tZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGhpZGUvc2hvdyBoZWxwZXJzXG4uaGlkZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93LWxnIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gIC5oaWRlLWxnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFJlbW92ZXMgZ2xpZGUgYXJyb3cgZGVmYXVsdCBidXR0b24gc3R5bGluZ1xuLmdsaWRlX19hcnJvdyB7XG4gIGFsbDogdW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLy8gR2xvYmFsIGNvbnRhY3QgZm9ybSBzdHlsZXNcbi5nZm9ybV9oZWFkaW5nLFxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmaWVsZF9sYWJlbC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcbn1cblxuLmdmaWVsZC0tdHlwZS1jb25zZW50IGlucHV0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBAaW5jbHVkZSBib3JkZXIoMXB4LCBzb2xpZCwgYmxhY2spO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgQGluY2x1ZGUgZmxleChyb3csIHN0YXJ0LCBjZW50ZXIpO1xuICBnYXA6IDFyZW07XG59XG5cbi5nZmllbGQtLXR5cGUtY29uc2VudCBpbnB1dDpjaGVja2VkIHtcbiAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZmllbGRfZXJyb3IgbGFiZWwge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2Vycm9yIFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG59XG4iLCJoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZSwgYm94LXNoYWRvdyAwLjRzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93O1xuXG4gICYudmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG5cbiAgLm1lbnUtd3JhcCB7XG4gICAgLy8gLmN0YS1idXR0b246aG92ZXIge1xuICAgIC8vICAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xuXG4gICAgLy8gICBzcGFuIHtcbiAgICAvLyAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgJi5zY3JvbGxlZC1wYXN0IHtcbiAgICAubWVudS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28td3JhcC1zZWNvbmRhcnkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBmaWxsLWNvbG9yKHdoaXRlKTtcbiAgICB3aWR0aDogOHJlbTtcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgd2lkdGg6IDEwLjVyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sb2dvLXdyYXAge1xuICAvLyAgIEBpbmNsdWRlIGZpbGwtY29sb3Iod2hpdGUpO1xuICAvLyAgIHotaW5kZXg6IDk5OTk7XG4gIC8vICAgcmVjdCB7XG4gIC8vICAgICBAaW5jbHVkZSBmaWxsLWNvbG9yKHdoaXRlKTtcbiAgLy8gICAgIHdpZHRoOiAxMHJlbTtcbiAgLy8gICAgIGhlaWdodDogNHJlbTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAubWVudS13cmFwIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuXG4gICAgbGksXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyAuY3RhLWJ1dHRvbiB7XG4gICAgLy8gICBAaW5jbHVkZSBib3JkZXIoMnB4LCBzb2xpZCwgcHVycGxlKTtcbiAgICAvLyAgIEBpbmNsdWRlIHRleHQtY29sb3IocHVycGxlKTtcblxuICAgIC8vICAgc3BhbiB7XG4gICAgLy8gICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIC8vIC5jdGEtYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgLy8gICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAvLyAgIEBpbmNsdWRlIGJnLWNvbG9yKHB1cnBsZSk7XG5cbiAgICAvLyAgICY6aG92ZXIge1xuICAgIC8vICAgICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG5cbiAgICAvLyAgICAgc3BhbiB7XG4gICAgLy8gICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihwdXJwbGUpO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgI21lbnUtcHJpbWFyeS1tZW51IHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2Vlbik7XG4gICAgZ2FwOiAzcmVtO1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihwdXJwbGUpO1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoXCJzZWNvbmRhcnlcIik7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcihwdXJwbGUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgdW5kZXJsaW5lIGVmZmVjdCBvbiBob3ZlciBhbmQgbm9ybWFsIGZvciBsaW5rcyBpbnNpZGUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuICAgIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyAvLyBzdGlsbCBoaWRkZW4gb24gaG92ZXJcbiAgICB9XG5cbiAgICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNkZXNrdG9wLW5hdiB7XG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGJsYWNrKTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAuZHJvcGRvd24tY29udGVudC1pbm5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctbGlnaHQpO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMC4yNXJlbSAxcmVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLWRhcmspO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWRhcmspO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZS1oZWFkZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAubmF2LXdyYXAtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sb2dvLXdyYXAge1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgICBAaW5jbHVkZSBmaWxsLWNvbG9yKHdoaXRlKTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIE1lbnVcbiAgLmJ1cmdlci13cmFwIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG5cbiAgLnNlYXJjaCB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuXG4gIC5idXJnZXItYnRuIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgc3BhY2UtYmV0d2Vlbik7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHB1cnBsZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMTJweCwgNnB4KTtcbiAgICAgIH1cbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgIH1cbiAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMTJweCwgLTdweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI5MGRlZywgI2U0MzQ4YiAtMjAuMjklLCAjNjhjMWVlIDM3LjA0JSksICNmZmY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi5uYXYtb3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgIHVsLm1lbnUtcHJpbWFyeSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzdGFydCwgY2VudGVyKTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMC45NDA5cmVtICsgMy40ODY4dncsIDUuMTI1cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45MDJweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBlbnN1cmUgaXQncyBhZmZlY3RlZCBieSB0cmFuc2Zvcm1cbiAgICB9XG5cbiAgICAuYXJyb3ctb3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICB3aWxsLWNoYW5nZTogbWF4LWhlaWdodCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJi5zdWJtZW51LW9wZW4ge1xuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgLy8gSlMgd2lsbCBvdmVycmlkZSB0aGlzXG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNtZW51LW1vYmlsZS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgbGk6bGFzdC1jaGlsZCBhLFxuICAgICAgbGk6bnRoLWxhc3QtY2hpbGQoMikgYSB7XG4gICAgICAgIEBpbmNsdWRlIHR4dC1jb2xvcih3aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4pO1xuICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC5saW5rcyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHB1cnBsZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFscyB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgIGdhcDogMS42OHJlbTtcblxuICAgICAgYTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vYi1idG4td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rcy1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5sb2dvLXdyYXAge1xuICAgIC8vIHdpZHRoOiA3cmVtO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG5cbiAgLmxvZ28td3JhcC1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi13cmFwLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5hdi13cmFwLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sb2dvLXdyYXAge1xuICAgICAgLy8gd2lkdGg6IDdyZW07XG4gICAgICB3aWR0aDogMTAuNXJlbTtcbiAgICB9XG5cbiAgICAubG9nby13cmFwLXNlY29uZGFyeSB7XG4gICAgICB3aWR0aDogMTAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsImZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIC8vIG1hcmdpbi10b3A6IDVyZW07XG4gIC53cmFwIHtcbiAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgLy8gcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubG9nby13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTByZW07XG5cbiAgICBzdmcge1xuICAgICAgcmVjdCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwtY29sb3Iod2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAuZm9vdGVyLWxheW91dCB7XG4gICAgLy8gbWFyZ2luLXRvcDogNXJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICB9XG4gIH1cblxuICAuY3RhLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0MzQ4YiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gIH1cblxuICAuaG92ZXItc2NhbGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNDM0OGIgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWRldGFpbHMge1xuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHBpbmspO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWltYWdlLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgICB9XG4gIH1cblxuICAuZ2FwLTEyIHtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cblxuICAudGV4dC1zbSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gIH1cblxuICAucXVpY2stbGlua3MtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnF1aWNrLWxpbmtzLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucXVpY2stbGlua3MtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC1tZC1mb290ZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYWQtdG9wLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAubG9nby1pbWFnZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuICB9XG5cbiAgLmN0YS1idXR0b24ge1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgIC8vIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB9XG5cbiAgLmZvbnQtaW5jbHVzaXZlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShcImluY2x1c2l2ZVwiKTtcbiAgfVxuXG4gIC5sb2dvLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gIH1cblxuICAubWF4LXdpZHRoLWNvbnRhaW5lciB7XG4gICAgLy8gbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDM1NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdmctYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTBweDtcbiAgICB0b3A6IC00MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC8vIHJpZ2h0OiAzMHB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWQtbGVmdC1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC53LWxhcmdlIHtcbiAgICAvLyB3aWR0aDogMTI1JSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMjVweDtcbiAgfVxuXG4gIC5ib3JkZXItcHVycGxlLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYTI3NmM7XG4gIH1cblxuICAuZW1haWwtaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTQWxiZXJ0V2ViLVJlZ3VsYXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgICAgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyB3aWR0aDogNDUlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmVtYWlsLWlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgY29sb3I6ICMzYTI3NmM7XG4gIH1cblxuICBoNCB7XG4gICAgY29sb3I6ICMzMzkzYWQ7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgfVxuXG4gIC5idXR0b24tcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0MzQ4YiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vLXBvaW50ZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHB1cnBsZSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWljb24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLnNvY2lhbC1pY29uOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICAuY3JlZGl0cyB7XG4gICAgcCxcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseShcImluY2x1c2l2ZVwiKTtcbiAgICB9XG4gIH1cblxuICAuaG92ZXItc2NhbGUge1xuICAgIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAvLyB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgLy8gdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLnBpbmstYm9yZGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTQzNDhiICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaG92ZXItc2NhbGU6aG92ZXIge1xuICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNlNDM0OGIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2U0MzQ4YiAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlci1jb2xvcjogI2U0MzQ4YjtcbiAgfVxuXG4gIC5ob3Zlci1waW5rIHtcbiAgICAvLyBjb2xvcjogdHJhbnNpdGlvbiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6ICMzYTI3NmM7IC8qIGRlZmF1bHQgY29sb3IgKi9cbiAgfVxuXG4gIC5ob3Zlci1waW5rOmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHBpbmspO1xuICB9XG5cbiAgLmhvdmVyLXBpbmsgcCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuc29jaWFsLWljb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm8tdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uby11bmRlcmxpbmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9vdGVyLW1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnByaXZhY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuIiwiLmVycm9yLXBhZ2Uge1xuICBoZWlnaHQ6IDEwMHZoO1xuXG4gIC53cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgbGVmdDogMTY1cHg7XG4gICAgICAgIHRvcDogMjc1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgICBsZWZ0OiAyMjVweDtcbiAgICAgICAgdG9wOiAyMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgICBsZWZ0OiAzNzBweDtcbiAgICAgICAgdG9wOiAxNzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHh4bGcpIHtcbiAgICAgICAgbGVmdDogNDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXh4LWxhcmdlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjY1MXB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tcy1wdXJwbGUtcHJpbWFyeSwgIzNhMjc2Yyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJGUyBBbGJlcnRcIjtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42NnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNjLXdpbmRvdy5jYy1pbnZpc2libGUge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jYy13aW5kb3cge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmNjLXdpbmRvdy5jYy1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKHB1cnBsZSk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2Mtd2luZG93LmNjLWZsb2F0aW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNjLW1lc3NhZ2Uge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIEBpbmNsdWRlIHR4dC1jb2xvcih3aGl0ZSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xufVxuXG4uY2MtY29tcGxpYW5jZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jYy1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY2MtY29tcGxpYW5jZSAuY2MtYnRuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKHdoaXRlKTtcbiAgQGluY2x1ZGUgdHh0LWNvbG9yKHB1cnBsZSk7XG4gIEBpbmNsdWRlIGJvcmRlcigycHgsIHNvbGlkLCB3aGl0ZSk7XG59XG5cbi5jYy1mbG9hdGluZy5jYy10aGVtZS1jbGFzc2ljIHtcbiAgcGFkZGluZzogMC44cmVtIDEuMmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jYy10aGVtZS1jbGFzc2ljIC5jYy1idG46bGFzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2MtdGhlbWUtY2xhc3NpYyAuY2MtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYy13aW5kb3cgYSB7XG4gIEBpbmNsdWRlIHR4dC1jb2xvcih3aGl0ZSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xufVxuXG4uY2MtY29tcGxpYW5jZSAuY2MtYnRuLmNjLWFsbG93IHtcbiAgQGluY2x1ZGUgYmctY29sb3Iod2hpdGUpO1xuICBAaW5jbHVkZSB0eHQtY29sb3IocHVycGxlKTtcbiAgQGluY2x1ZGUgYm9yZGVyKDJweCwgc29saWQsIHdoaXRlKTtcbn1cbi5jYy1jb21wbGlhbmNlIC5jYy1idG4uY2MtYWxsb3c6aG92ZXIge1xuICBAaW5jbHVkZSBiZy1jb2xvcihwdXJwbGUpO1xuICBAaW5jbHVkZSBib3JkZXIoMnB4LCBzb2xpZCwgd2hpdGUpO1xuICBAaW5jbHVkZSB0eHQtY29sb3Iod2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZDpmb2N1cyxcbi5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKHdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2EyNzZjICFpbXBvcnRhbnQ7XG59XG5cbi5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTI3NmMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNlY29uZGFyeSAoUmVqZWN0KSBidXR0b24gKi9cbi5jYy1jb21wbGlhbmNlIC5jYy1idG4uY2MtZGVueTpob3ZlciB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKHdoaXRlKTtcbiAgQGluY2x1ZGUgdHh0LWNvbG9yKHB1cnBsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyog8J+UpyBSZW1vdmUgdGhlIHJldm9rZSBsaW5rIGJ1dHRvbiAqL1xuLmNjLWxpbmssXG4uY2MtcmV2b2tlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiDwn5OxIE1vYmlsZSByZXNwb25zaXZlIGxheW91dCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYy13aW5kb3cuY2MtZmxvYXRpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2MtZmxvYXRpbmcgLmNjLW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2MtY29tcGxpYW5jZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuIiwiLy8gTWl4aW4gZm9yIGdlbmVyYXRpbmcgcGFkZGluZyBjbGFzc2VzXG5AbWl4aW4gZ2VuZXJhdGUtcGFkZGluZy1jbGFzc2VzKCRwcmVmaXg6IFwiXCIpIHtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRwLW0tc2NhbGUge1xuICAgIC4jeyRwcmVmaXh9cGFkLSN7JGtleX0gICAgICAgICB7IHBhZGRpbmc6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtdG9wLSN7JGtleX0gICAgIHsgcGFkZGluZy10b3A6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtcmlnaHQtI3ska2V5fSAgIHsgcGFkZGluZy1yaWdodDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fXBhZC1idG0tI3ska2V5fSAgICAgeyBwYWRkaW5nLWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fXBhZC1sZWZ0LSN7JGtleX0gICAgeyBwYWRkaW5nLWxlZnQ6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtYmxvY2stI3ska2V5fSAgIHsgXG4gICAgICBwYWRkaW5nLXRvcDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEJhc2VcbkBpbmNsdWRlIGdlbmVyYXRlLXBhZGRpbmctY2xhc3NlcygpO1xuXG4vLyBSZXNwb25zaXZlXG5AZWFjaCAkYnJlYWtwb2ludCwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGUtcGFkZGluZy1jbGFzc2VzKCRicmVha3BvaW50ICsgXCItXCIpO1xuICB9XG59XG4iLCJcbi8vIE1peGluIGZvciBnZW5lcmF0aW5nIG1hcmdpbiBjbGFzc2VzXG5AbWl4aW4gZ2VuZXJhdGUtbWFyZ2luLWNsYXNzZXMoJHByZWZpeDogXCJcIikge1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHAtbS1zY2FsZSB7XG4gICAgLiN7JHByZWZpeH1tYXItI3ska2V5fSAgICAgICB7IG1hcmdpbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fW1hci10b3AtI3ska2V5fSAgIHsgbWFyZ2luLXRvcDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fW1hci1yaWdodC0jeyRrZXl9IHsgbWFyZ2luLXJpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIC4jeyRwcmVmaXh9bWFyLWJ0bS0jeyRrZXl9ICAgeyBtYXJnaW4tYm90dG9tOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIC4jeyRwcmVmaXh9bWFyLWxlZnQtI3ska2V5fSAgeyBtYXJnaW4tbGVmdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBCYXNlXG5AaW5jbHVkZSBnZW5lcmF0ZS1tYXJnaW4tY2xhc3NlcygpO1xuXG4vLyBSZXNwb25zaXZlXG5AZWFjaCAkYnJlYWtwb2ludCwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGUtbWFyZ2luLWNsYXNzZXMoJGJyZWFrcG9pbnQgKyBcIi1cIik7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZsZXggdXRpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgJHNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgQGlmICRzaXplIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICcjeyRicmVha3BvaW50fScgbm90IGZvdW5kIGluIFxcJGJyZWFrcG9pbnRzIG1hcC5cIjtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSBmbGV4LWRpcmVjdGlvbiB1dGlsaXRpZXNcbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4vLyBKdXN0aWZ5IGNvbnRlbnQgdXRpbGl0aWVzXG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uanVzdGlmeS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLy8gQWxpZ24gaXRlbXMgdXRpbGl0aWVzIC0tLVxuLmFsaWduLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbiB0byBnZW5lcmF0ZSBnYXAgdXRpbGl0aWVzIGZvciBmbGV4IGFuZCBncmlkXG4vLyBVc2FnZTogQGluY2x1ZGUgZ2VuZXJhdGUtZ2FwcygpO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGdlbmVyYXRlLWdhcHMoKSB7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ2FwcyB7XG4gICAgLy8gR2FwIHV0aWxpdHkgZm9yIGZsZXgtZ2FwIGFuZCBncmlkLWdhcFxuICAgIC5nYXAtI3ska2V5fSB7XG4gICAgICBnYXA6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgZ2FwcyBvdXRzaWRlIHRoZSBtaXhpbiBmb3IgZGVmYXVsdCAobW9iaWxlLWZpcnN0KVxuQGluY2x1ZGUgZ2VuZXJhdGUtZ2FwcygpO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlIHV0aWxpdGllcyBnZW5lcmF0aW9uXG4vLyBHZW5lcmF0ZXMgcmVzcG9uc2l2ZSBmbGV4LWRpcmVjdGlvbiBhbmQgZ2FwcyBmb3IgZWFjaCBicmVha3BvaW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgcmVzcG9uZCgkYnJlYWtwb2ludCkge1xuICAgIC8vIEZsZXggZGlyZWN0aW9uIHV0aWxpdGllc1xuICAgIC4jeyRicmVha3BvaW50fVxcOmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC1jb2wge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC1ub3dyYXAge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLy8gSnVzdGlmeSBjb250ZW50IHV0aWxpdGllc1xuICAgIC4jeyRicmVha3BvaW50fVxcOmp1c3RpZnktc3RhcnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuI3skYnJlYWtwb2ludH1cXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1hcm91bmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmp1c3RpZnktZXZlbmx5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAgIC8vIEFsaWduIGl0ZW1zIHV0aWxpdGllc1xuICAgIC4jeyRicmVha3BvaW50fVxcOmFsaWduLXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuI3skYnJlYWtwb2ludH1cXDphbGlnbi1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6YWxpZ24tZW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6YWxpZ24tc3RyZXRjaCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6YWxpZ24tYmFzZWxpbmUge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgZ2Fwc1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ2FwcyB7XG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpnYXAtI3ska2V5fSB7XG4gICAgICAgIGdhcDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBSZXNwb25kIG1peGluIGZvciBtZWRpYSBxdWVyaWVzXG5AbWl4aW4gcmVzcG9uZCgkYnJlYWtwb2ludCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiTm8gdmFsdWUgZm91bmQgZm9yIGJyZWFrcG9pbnQgYCN7JGJyZWFrcG9pbnR9YC5cIjtcbiAgfVxufVxuXG4vLyBDb250YWluZXIgbWF4LXdpZHRocyBwZXIgYnJlYWtwb2ludFxuJGNvbnRhaW5lci13aWR0aHM6IChcbiAgc206IDcyMHB4LFxuICBtZDogOTYwcHgsXG4gIGxnOiAxMTQwcHgsXG4gIHhsZzogMTMyMHB4LFxuKTtcblxuLy8gQ29udGFpbmVyIGNsYXNzOiBtYXgtd2lkdGggKyBjZW50ZXIgaG9yaXpvbnRhbGx5XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgLy8gb3B0aW9uYWwgc2lkZSBwYWRkaW5nXG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgQGVhY2ggJGJwLCAkbWF4LXdpZHRoIGluICRjb250YWluZXItd2lkdGhzIHtcbiAgICBAaW5jbHVkZSByZXNwb25kKCRicCkge1xuICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4vLyBHcmlkIGRpc3BsYXkgdXRpbGl0eVxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4vLyBHcmlkIGdhcCB1dGlsaXRpZXMgKHVzaW5nIHlvdXIgJGdhcHMgbWFwKVxuQGVhY2ggJHNpemUsICR2YWwgaW4gJGdhcHMge1xuICAuZ2FwLSN7JHNpemV9IHtcbiAgICBnYXA6ICR2YWw7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSByZXNwb25kKCRicmVha3BvaW50KSB7XG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpnYXAtI3skc2l6ZX0ge1xuICAgICAgICBnYXA6ICR2YWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEdyaWQgY29sdW1uIGNvdW50IHV0aWxpdGllc1xuLy8gRGVmYXVsdCBtYXggY29sdW1ucyB1cCB0byAxMlxuJG1heC1jb2x1bW5zOiAxMjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4LWNvbHVtbnMge1xuICAuZ3JpZC1jb2xzLSN7JGl9IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmdyaWQtY29scy0jeyRpfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBdXRvLWZsb3cgdXRpbGl0aWVzIChvcHRpb25hbClcbi5ncmlkLWZsb3ctcm93IHtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cbi5ncmlkLWZsb3ctY29sIHtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgICAuI3skYnJlYWtwb2ludH1cXDpncmlkLWZsb3ctcm93IHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmdyaWQtZmxvdy1jb2wge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uLXNwYW4gdXRpbGl0aWVzIGZvciBncmlkIGl0ZW1zIChvcHRpb25hbClcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heC1jb2x1bW5zIHtcbiAgLmNvbC1zcGFuLSN7JGl9IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAjeyRpfTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmNvbC1zcGFuLSN7JGl9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gI3skaX07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcblxuLy8gTWl4aW4gZm9yIG1lZGlhIHF1ZXJpZXNcbkBtaXhpbiByZXNwb25kKCRicmVha3BvaW50KSB7XG4gICRtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG4gIEBpZiAkbWluLXdpZHRoIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIk5vIHZhbHVlIGZvdW5kIGZvciBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG4gIH1cbn1cblxuLy8gQmFzZSB3aWR0aHMgKG1vYmlsZS1maXJzdCwgbm8gcHJlZml4KVxuQGVhY2ggJHcgaW4gJHdpZHRocyB7XG4gIC53LSN7JHd9IHtcbiAgICBAaWYgJHcgPT0gMzMge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHdpZHRoOiAkdyAqIDElO1xuICAgIH1cbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSBicmVha3BvaW50LXByZWZpeGVkIHdpZHRoc1xuQGVhY2ggJGJwLCAkbWluLXdpZHRoIGluICRicmVha3BvaW50cyB7XG4gIEBpbmNsdWRlIHJlc3BvbmQoJGJwKSB7XG4gICAgQGVhY2ggJHcgaW4gJHdpZHRocyB7XG4gICAgICAuI3skYnB9LXctI3skd30ge1xuICAgICAgICBAaWYgJHcgPT0gMzMge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIHdpZHRoOiAkdyAqIDElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVyby1zbG9nYW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI5MGRlZywgI2U0MzQ4YiAtMjAuMjklLCAjNjhjMWVlIDM3LjA0JSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5oZXJvLWJsb2Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBib3R0b206IC0xMHZ3O1xuICAgIGxlZnQ6IC0xMnZ3O1xuICAgIHdpZHRoOiA3MHZ3OyAvLyBzY2FsZXMgd2l0aCBzY3JlZW4gd2lkdGhcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogLTZ2dztcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgLy8gICB0b3A6IDY3JTtcbiAgICAvLyAgIGxlZnQ6IDMyJTtcbiAgICAvLyAgIHdpZHRoOiA4NiU7XG4gICAgLy8gICBoZWlnaHQ6IDg4JTtcbiAgICAvLyB9XG5cbiAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAvLyAgIHRvcDogNjclO1xuICAgIC8vICAgbGVmdDogMzIlO1xuICAgIC8vICAgd2lkdGg6IDg2JTtcbiAgICAvLyAgIGhlaWdodDogODglO1xuICAgIC8vIH1cblxuICAgIC8vIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAvLyAgIHRvcDogNjclO1xuICAgIC8vICAgbGVmdDogMzIlO1xuICAgIC8vICAgd2lkdGg6IDg2JTtcbiAgICAvLyAgIGhlaWdodDogODglO1xuICAgIC8vIH1cblxuICAgIC8vIEBpbmNsdWRlIG1pbi13aWR0aCh4eGxnKSB7XG4gICAgLy8gICBib3R0b206IC05OXB4O1xuXG4gICAgLy8gICBsZWZ0OiAtMTk2cHg7XG4gICAgLy8gICB3aWR0aDogNzFyZW07XG4gICAgLy8gfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgd2lkdGg6IDY1dnc7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgIGJvdHRvbTogLTIwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5pbWFnZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5kaXYtaW1hZ2UtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gd2lkdGg6IDUwdnc7XG4gICAgLy8gbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXgtd2lkdGg6IDcwdnc7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIC8vIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgbWFyZ2luOiAwIGF1dG87IC8vIGNlbnRlciBjb250YWluZXIgaG9yaXpvbnRhbGx5XG5cbiAgICAuaGVyby1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxvZ28taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTAlOyAvLyBzbGlnaHRseSBhYm92ZVxuICAgICAgcmlnaHQ6IC0xMCU7IC8vIHNsaWdodGx5IHRvIHRoZSByaWdodFxuICAgICAgd2lkdGg6IDYwJTsgLy8gYWRqdXN0IGFzIG5lZWRlZFxuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAubG9nby1pbWctbW9iIHtcbiAgICBoZWlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAud3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDk1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogY2xhbXAoMS41cmVtLCAxLjA1cmVtICsgMS45MnZ3LCA0LjA1cmVtKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIGhlaWdodDogOTUlO1xuICAgIH1cblxuICAgIC50b3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgaDEge1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMS41cmVtLCAxLjA1cmVtICsgMS45MnZ3LCA0LjA1cmVtKTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDEuNXJlbSwgMS4wNXJlbSArIDEuOTJ2dywgNC4wNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIHZpZGVvLFxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAubG9nby1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyby10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHB1cnBsZSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMCU7IC8vIHNocmluayBvbiBob3ZlclxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIC8vICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjQwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDEuNXJlbSwgMS4wNXJlbSArIDEuOTJ2dywgNC4wNXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDEuNXJlbSwgMS4wNXJlbSArIDEuOTJ2dywgNC4wNXJlbSk7XG4gICAgd2lkdGg6IDE1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAvLyAgIGhlaWdodDogMTE1dmg7XG4gIC8vICAgcGFkZGluZy10b3A6IDEwJTtcbiAgLy8gfVxuXG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC8vICAgcGFkZGluZy10b3A6IDE2JTtcbiAgLy8gfVxufVxuIiwiLmZ1bGwtd2lkdGgtdGV4dC1jYWxsb3V0IHtcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlciwgY2VudGVyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bS1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTczNThiICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTczNThiO1xuICB9XG5cbiAgLmN0YS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgaDIge1xuICAgICAgICB0ZXh0LXdyYXA6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNwYW4ge1xuICAgIC8vICAgQGluY2x1ZGUgdGV4dC1jb2xvcihncmVlbik7XG4gICAgLy8gfVxuICB9XG59XG5cbi5wYWdlLWlkLTEwNjAgLmZ1bGwtd2lkdGgtdGV4dC1jYWxsb3V0IHtcbiAgLmNvbnRlbnQge1xuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihncmVlbik7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWlkLTc2MyAuZnVsbC13aWR0aC10ZXh0LWNhbGxvdXQge1xuICAuY29udGVudCB7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHBpbmspO1xuICAgIH1cbiAgfVxufVxuIiwiLmZ1bGwtd2lkdGgtdGl0bGUge1xuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KFwic2Vjb25kYXJ5XCIpO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZS1saXN0aW5nIHtcbiAgLnNlcnZpY2UtY2FyZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBiZy1jb2xvcihyZ2IocHVycGxlLCAwLjA1KSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwLjVyZW0pO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zbGF0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMThyZW07XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICB0b3A6IC0yNSU7XG4gICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3RhLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyBhbGxvdyB3cmFwcGluZyBpZiBuZWVkZWRcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtLWxhcmdlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyAuc2VydmljZS1jYXJkOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgICAvLyAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgIC8vIH1cblxuICAgIC5zZXJ2aWNlLWNhcmQ6aG92ZXIgLnRodW1ibmFpbCAuY3RhLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvKiBIb3ZlciBvbiB0aGUgZW50aXJlIHNlcnZpY2UtY2FyZCB0cmlnZ2VycyBpbWFnZSBibHVyIGFuZCBDVEEgc2hvdyAqL1xuICAgIC8vICY6aG92ZXIgLnRodW1ibmFpbCBpbWcge1xuICAgIC8vICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgLy8gfVxuXG4gICAgJjpob3ZlciAudGh1bWJuYWlsIC5jdGEtb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8vIC5tb3JlLXdyYXBwZXIge1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG5cbiAgICAucGx1cy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNsYXRlOiAtNTAlIDAlO1xuICAgIH1cbiAgICAvLyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zbGF0ZTogMHJlbSAtMXJlbTtcblxuICAgICAgLnBsdXMtaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICB9XG5cbiAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5pbWFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAudGl0bGUge1xuICAgIGgzIHtcbiAgICAgIHRleHQtd3JhcDogdW5zZXQ7XG4gICAgICAvLyBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgMS4xcmVtICsgMC45dncsIDIuMXJlbSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0IHtcbiAgICAuc2Vjb25kYXJ5LXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQtbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYW5pbWF0aW9uOiBzcGluIDEwcyBpbmZpbml0ZSBsaW5lYXI7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdmctbGF5ZXIge1xuICAgIC5iZWFjb24tc3RhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIHRvcDogNjYlO1xuICAgIC8vIGxlZnQ6IDE4JTtcbiAgICAvLyB3aWR0aDogMzclO1xuICAgIHdpZHRoOiAzNXJlbTtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTMlO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMTEzJSk7XG4gICAgICAvLyBhbmltYXRpb246IHNwaW4gMTBzIGluZmluaXRlIGVhc2U7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltZy13cmFwIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjbGFtcCgxNTBweCwgMjl2dywgMTAwMHB4KTtcbiAgICAgIGhlaWdodDogY2xhbXAoMTUwcHgsIDI5dncsIDEwMDBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0b3A6IDUwJTsgLy8gYWRqdXN0IHRvIGhpdCBTVkcgdGlwXG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLndyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gc28gaW1hZ2UvY29udGVudCBsYXllciBhYm92ZSBTVkdcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBnYXA6IDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgLy8gZ2FwOiA1cmVtO1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC1jb2xzLWxlZnQtc21hbGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWlkLTc2NiB7XG4gIC5pbWFnZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmM2ZjO1xuICAgIC8vIG1hcmdpbjogM3JlbTtcbiAgICBtYXJnaW46IGNsYW1wKDEuNXJlbSwgMS4wNXJlbSArIDEuOTJ2dywgNC4wNXJlbSk7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiBjbGFtcCgxLjVyZW0sIDEuMDVyZW0gKyAxLjkydncsIDQuMDVyZW0pO1xuICB9XG5cbiAgLnN2Zy1sYXllciB7XG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAuYmVhY29uLXN0YXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoeHhsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2E3MzU4YjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtY29udGVudCB7XG4gICAgLmJhY2tncm91bmQtbGF5ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VydmljZXNcbi5wYWdlLWlkLTY0MCxcbi5wb3N0aWQtMzA5IHtcbiAgLmltYWdlLWNvbnRlbnQge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGdhcDogMi41cmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42NnB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIHR4dC1jb2xvcihncmVlbik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LXRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS10ZXh0LFxuICAgIHVsLFxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xuICAgIH1cblxuICAgIC5zdmctbGF5ZXIge1xuICAgICAgei1pbmRleDogOTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIHdpZHRoOiAxNzdweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtbGF5ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGVhbS1tZW1iZXItc2xpZGVyIHtcbiAgLmdsaWRlX19hcnJvd3Mge1xuICAgIC5jbHMtMSB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgQGluY2x1ZGUgc3Ryb2tlLWNvbG9yKHdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAudGVhbS1zbGlkZS1jYXJkIHtcbiAgICAuaWNvbiB7XG4gICAgICAuY2xzLTEsXG4gICAgICAuY2xzLTIge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZSwgc3Ryb2tlIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgLmljb24ge1xuICAgICAgICAuY2xzLTEge1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgc3Ryb2tlLWNvbG9yKHdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgICAuY2xzLTIge1xuICAgICAgICAgIEBpbmNsdWRlIGZpbGwtY29sb3IoYmxhY2spO1xuICAgICAgICAgIEBpbmNsdWRlIHN0cm9rZS1jb2xvcih3aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IC8vIEFkanVzdCBvcGFjaXR5IGFzIG5lZWRlZFxuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBBbGxvd3MgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaFxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50aXRsZS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjcpLCB0cmFuc3BhcmVudCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuXG4gICAgICAuam9iLXJvbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgICAgfVxuXG4gICAgICAuY2xzLTEge1xuICAgICAgICBAaW5jbHVkZSBmaWxsLWNvbG9yKHdoaXRlKTtcbiAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICAgIC5jbHMtMiB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwtY29sb3IoYmxhY2spO1xuICAgICAgICBAaW5jbHVkZSBzdHJva2UtY29sb3IoYmxhY2spO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWNvbiB7XG4gICAgd2lkdGg6IDMuMjVyZW07XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhc2Utc3R1ZHktbGlzdGluZyB7XG4gIC5jYXNlLXN0dWR5LWNhcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDI3cmVtO1xuICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBoZWlnaHQ6IDM1cmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmN0YS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCAuY3RhLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgfVxufVxuIiwiLnRlc3RpbW9uaWFscyB7XG4gIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gUHJldmVudCBob3Jpem9udGFsIG92ZXJmbG93IG9uIHRoZSBibG9jayBsZXZlbFxuXG4gIC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMzE1cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1JSwgMTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNSUpO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUlKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjElLCAtNiUpO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTEwcHg7IC8vIC04MnB4XG4gICAgICAgIHdpZHRoOiAxMTglO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjElLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cblxuICAudGVzdGltb25pYWxzLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcblxuICAgIC50b3Age1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgc3ZnLFxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyLjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTcuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgQGluY2x1ZGUgdHh0LWNvbG9yKGZ1Y2hzaWEpO1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShcImluY2x1c2l2ZVwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzLXN3aXBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgICAvKiA0NHB4ICovXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIHdpZHRoOiA1MSU7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwcmVtIDByZW0gMXJlbSAwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwOyAvLyBjaGFuZ2UgYXMgbmVlZGVkXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ2FwOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGFsbDogdW5zZXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmNvbnRhY3QtY2FsbG91dCB7XG4gIC5jb250YWN0LWVtYWlsIHtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVyby1pbnRyby10ZXh0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYzZGVnLCAjMjI5Y2QyIC0xMy4xMSUsICNlMWYzZmMgOTYuMzclKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzdweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgLnNwaW4ge1xuICAgIGFuaW1hdGlvbjogc3BpbiAxMHMgbGluZWFyIGluZmluaXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAud3JhcCB7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTY3cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjUuMjQ2ZGVnKTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgdG9wOiAxMDBweDtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxOTQuNDZweDtcbiAgICAgICAgaGVpZ2h0OiAyMTYuMTI0cHg7XG4gICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIHJpZ2h0OiAyMDBweDtcbiAgICAgICAgdG9wOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMTA0cHg7XG4gICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgdG9wOiB1bnNldDtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICBib3R0b206IDE3NXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgbGVmdDogMzUwcHg7XG4gICAgICAgIGJvdHRvbTogMTc1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGFnZS1zcGVjaWZpYyBvdmVycmlkZXNcbiAgLy8gQ2FyZWVyc1xuICAmLnBhZ2UtaWQtNDY0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxOTJkZWcsXG4gICAgICAjZTFmM2ZjIC00LjI4JSxcbiAgICAgICMwNTlmNzcgMzguNDElLFxuICAgICAgIzNhMjc2YyA4OC42NCVcbiAgICApO1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdW5zZXQ7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAud3JhcCB7XG4gICAgICBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRvcDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBhZ2UtaWQtOTk4IHtcbiAgICAud3JhcCB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGFnZS1pZC0xMDYwIHtcbiAgICAud3JhcCB7XG4gICAgICBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIC8vIHRvcDogMzAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3R0b206IC05MHB4O1xuICAgICAgICAvLyB3aWR0aDogMTAycHg7XG4gICAgICAgIC8vIGhlaWdodDogMTE1cHg7XG4gICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgICAgaGVpZ2h0OiAyMTdweDtcbiAgICAgICAgcm90YXRlOiBub25lO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTYwJSk7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIC8vICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICAvLyAgIHRvcDogMTUwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgaW1nOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIC8vIHRyYW5zbGF0ZTogLTUwJSAwO1xuICAgICAgICB0cmFuc2xhdGU6IHVuc2V0O1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgLy8gd2lkdGg6IDE5NnB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDIxN3B4O1xuICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIG1heC13aWR0aDogNTUwcHg7XG4gICAgLndyYXAge1xuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3VwcG9ydCBVc1xuICAmLnBhZ2UtaWQtNzYzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjlkZWcsICNlNDM0OGIgLTYuMDMlLCAjNjhjMWVlIDEwMi4xMiUpO1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdW5zZXQ7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAud3JhcCB7XG4gICAgICBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgIHJvdGF0ZTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIC8vICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICAvLyAgIHRvcDogMTUwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgaW1nOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSAwO1xuICAgICAgICBib3R0b206IC04JTtcbiAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICBoZWlnaHQ6IDIxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEpvaW4gdXNcbiAgJi5wYWdlLWlkLTEwNjAge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzA1OWY3NyAyNC4yOSUsICM2OGMxZWUgODkuOTMlKTtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB1bnNldDtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFib3V0XG4gICYucGFnZS1pZC03NjYge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNGRlZywgI2E3MzU4YiAtMjQuMzglLCAjNjhjMWVlIDEwMy4zMiUpO1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdW5zZXQ7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAud3JhcCB7XG4gICAgICBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRvcDogNDUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAvLyB0b3A6IDE1MHB4O1xuICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZzpsYXN0LW9mLXR5cGUge1xuICAgICAgICAvLyBib3R0b206IDEwcHg7XG4gICAgICAgIGJvdHRvbTogLTU3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDg1dmggLSA3N3B4KTtcblxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIsIGNlbnRlcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBzdmcge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIGZpbGwtY29sb3Iod2hpdGUpO1xuICB9XG59XG4iLCIuY2xpZW50LXRpY2tlciB7XG4gIC5tYXJxdWVlLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG5cbiAgLm1hcnF1ZWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAubWFycXVlZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIGdhcDogMnJlbTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdhcDogNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAubWFycXVlZS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cbn0iLCIuZmVhdHVyZWQtcG9zdCB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gIH1cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgfVxuXG4gIC50aHVtYm5haWwge1xuICAgIGhlaWdodDogMTdyZW07XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIGhlaWdodDogMjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgaGVpZ2h0OiA0M3JlbTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtcG9zdC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgLyogUmUtZW5hYmxlIHBvaW50ZXIgZXZlbnRzIGZvciBuZXN0ZWQgbGlua3MgKi9cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXNlLXN0dWR5LW92ZXJ2aWV3IHtcbiAgLmNhc2Utc3R1ZHktY2FyZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC50aHVtYm5haWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTdyZW07XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA0M3JlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5jdGEtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAudGh1bWJuYWlsIGltZyB7XG4gICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC50aHVtYm5haWwgLmN0YS1vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gIH1cbn1cbiIsIi5hcnRpY2xlLWNvbnRlbnQge1xuICAud3JhcCB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDlyZW0sIDYuM3JlbSArIDExLjUydncsIDI0LjNyZW0pO1xuICAgICAgcGFkZGluZy1yaWdodDogY2xhbXAoOXJlbSwgNi4zcmVtICsgMTEuNTJ2dywgMjQuM3JlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMTMuNXJlbSwgOS40NXJlbSArIDE3LjI4dncsIDM2LjQ1cmVtKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDEzLjVyZW0sIDkuNDVyZW0gKyAxNy4yOHZ3LCAzNi40NXJlbSk7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgdGV4dC13cmFwOiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbC1tZWQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLWNvbHVtbi10d28ge1xuICAuaW1nLXdyYXAge1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mdWxsLXdpZHRoLWltYWdlIHtcbiAgLndyYXAge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcCg5cmVtLCA2LjNyZW0gKyA2LjUydncsIDE2LjNyZW0pO1xuICAgICAgcGFkZGluZy1yaWdodDogY2xhbXAoOXJlbSwgNi4zcmVtICsgNi41MnZ3LCAxNi4zcmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxMy41cmVtLCA5LjQ1cmVtICsgMTcuMjh2dywgMjIuNDVyZW0pO1xuICAgICAgcGFkZGluZy1yaWdodDogY2xhbXAoMTMuNXJlbSwgOS40NXJlbSArIDE3LjI4dncsIDIyLjQ1cmVtKTtcbiAgICB9XG4gIH1cblxuICAuaW1nLXdyYXAge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIGhlaWdodDogMzhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgaGVpZ2h0OiA1MnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWxhdGVkLWFydGljbGVzIHtcbiAgLmxpbmUge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKHB1cnBsZSk7XG4gIH1cblxuICAucmVsYXRlZC1ncmlkIHtcbiAgICBnYXA6IDMuNzVyZW0gMS44cmVtO1xuICB9XG5cbiAgLnJlbGF0ZWQtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkLXRodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgLmltZy13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNS8zO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAgIGNpcmNsZSxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogMTA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHB1cnBsZSk7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtdGFnLmFkdmljZSB7XG4gICAgQGluY2x1ZGUgdHh0LWNvbG9yKGNhdC1ibHVlKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGNhdC1ibHVlKTtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZS10YWcuaW5zaWdodCB7XG4gICAgQGluY2x1ZGUgdHh0LWNvbG9yKGZ1Y2hzaWEpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoZnVjaHNpYSk7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtdGFnLm5ld3Mge1xuICAgIEBpbmNsdWRlIHR4dC1jb2xvcihncmVlbik7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihncmVlbik7XG4gICAgfVxuICB9XG5cbiAgLmN0YS1idXR0b24uYWR2aWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItY29sb3IoY2F0LWJsdWUpO1xuICB9XG5cbiAgLmN0YS1idXR0b24uaW5zaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKGZ1Y2hzaWEpO1xuICB9XG5cbiAgLmN0YS1idXR0b24ubmV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKGdyZWVuKTtcbiAgfVxuXG4gIC5yZWxhdGVkLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuNjI1LCAwLjA1LCAwLCAxKSxcbiAgICAgIHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjYyNSwgMC4wNSwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJltkYXRhLWZpbHRlci1zdGF0dXM9XCJ0cmFuc2l0aW9uLW91dFwiXSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmW2RhdGEtZmlsdGVyLXN0YXR1cz1cInRyYW5zaXRpb24taW5cIl0ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJltkYXRhLWZpbHRlci1zdGF0dXM9XCJhY3RpdmVcIl0ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZbZGF0YS1maWx0ZXItc3RhdHVzPVwibm90LWFjdGl2ZVwiXSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnNlcnZpY2UtdGFnOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5jdGEtYnV0dG9uLmFkdmljZSB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihjYXQtYmx1ZSk7XG4gICAgICBAaW5jbHVkZSB0eHQtY29sb3Iod2hpdGUpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKGNhdC1ibHVlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5jdGEtYnV0dG9uLmluc2lnaHQge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoZnVjaHNpYSk7XG4gICAgICBAaW5jbHVkZSB0eHQtY29sb3Iod2hpdGUpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKGZ1Y2hzaWEpO1xuICAgIH1cblxuICAgICY6aG92ZXIgLmN0YS1idXR0b24ubmV3cyB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihncmVlbik7XG4gICAgICBAaW5jbHVkZSB0eHQtY29sb3Iod2hpdGUpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKGdyZWVuKTtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuXG4gICAgICBzdmcgZWxsaXBzZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmltZy13cmFwIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyBlbGxpcHNlIHtcbiAgICAgICAgICBmaWxsOiAjMDkwNzA3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhvdmVyLWdhbGxlcnkge1xuICAud3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAuYXJyb3ctdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY2hhcml0eS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIH1cblxuICAuYXJyb3ctdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cblxuICAuZGl2aWRpbmctbGluZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA4O1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDg7XG5cbiAgICAucDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5LXdyYXAge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgcGFkZGluZy1ibG9jazogMTRyZW07XG4gIH1cblxuICAuaW50ZXJhY3RpdmUtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50aXRsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICAudGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2FhYWFhYTYxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIH1cblxuICAuZGVzY3JpcHRpb24td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBjb2xvcjogI2FhYWFhYTYxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgbWF4LXdpZHRoOiAyNGNoO1xuICB9XG5cbiAgLyogQUNUSVZFIHN0YXRlICovXG4gIC5nYWxsZXJ5LXJvdy5hY3RpdmUgLnRpdGxlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAuZ2FsbGVyeS1yb3cuYWN0aXZlIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBjb2xvcjogZ3JleTtcbiAgfVxuXG4gIC50aXRsZS5mdWxsLXdpZHRoIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmdhbGxlcnktcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigwIDAgMCAvIDYlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB9XG5cbiAgLmdhbGxlcnktcm93LmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIH1cblxuICAuZ2FsbGVyeS1yb3cgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICAvKiBTaGFyZWQgSW1hZ2UgKi9cbiAgLnNoYXJlZC1pbWFnZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2hhcmVkLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuZ2FsbGVyeS13cmFwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgzMnB4LCAzLjMzMzMzMzMzMzN2dywgNjRweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24gcCB7XG4gICAgICBjb2xvcjogZ3JheTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAtMTFweCk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDBweCk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdhbGxlcnktd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2FsbGVyeS13cmFwLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3Zlci1nYWxsZXJ5IC5nYWxsZXJ5LXdyYXAtbW9iaWxlIC5nYWxsZXJ5LWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4iLCIuc2VydmljZS1vdmVydmlldyB7XG4gIC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYmVhY29uLXN0YXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTM3cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBzcGluIDEwcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5vdmVydmlldy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBiZy1jb2xvcihyZ2IocHVycGxlLCAwLjA1KSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLXJldmVyc2UsIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgZ2FwOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAtMTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42NnB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XG4gICAgICB9XG5cbiAgICAgIC5jdGEtYnV0dG9uIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgIGhlaWdodDogMjQuNzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMy43NXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi50aXRsZS1hbmQtY29udGVudCB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgfVxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICB9XG5cbiAgLnNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gIH1cbn1cbiIsIi50aXRsZS1hbmQtY29udGVudC1ncmlkIHtcbiAgLmdyaWQtaXRlbSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXNpZGUoYm90dG9tLCAxcHgsIHNvbGlkLCBibGFjaywgMC4zKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuIiwiLm5ld3Mtb3ZlcnZpZXcge1xuICAuY2FyZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC50aHVtYm5haWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTdyZW07XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA0M3JlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5jdGEtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAudGh1bWJuYWlsIGltZyB7XG4gICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC50aHVtYm5haWwgLmN0YS1vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gIH1cbn1cbiIsIi5jb250YWN0LWZvcm0ge1xuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gIH1cblxuICAuc3ViLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICB9XG5cbiAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgcC5zdWItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgIH1cbiAgICBhOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHB1cnBsZSk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHNlY29uZGFyeSk7XG4gIH1cblxuICAuZm9udC1ib2xkIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShzZWNvbmRhcnkpO1xuICB9XG5cbiAgLmZvbnQtd2VpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3ZnLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2cmVtO1xuICAgIHRvcDogLTRyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoeGxnKSB7XG4gICAgICByaWdodDogNHJlbTtcbiAgICAgIHRvcDogLTRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgICByaWdodDogNHJlbTtcbiAgICAgIHRvcDogLTZyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aCh4bGcpIHtcbiAgICAgIC8vICB3aWR0aDogMTJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAvKlxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtOiA3NjhweCxcbiAgbWQ6IDEwMjRweCxcbiAgbGc6IDEyODBweCxcbiAgeGxnOiAxNjAwcHgsXG4gIHh4bGc6IDE4MDBweCxcbik7XG5cbiAgKi9cblxuICBhIHtcbiAgICBjb2xvcjogIzNhMjc2YyAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICB9XG5cbiAgLmN0YS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTlmNzcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmY1MSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jdGEtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50eHQtbWVkIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYjNhOGQ2ICFpbXBvcnRhbnQ7IC8vIGxpZ2h0ZXIgdmVyc2lvbiBvZiB5b3VyIHB1cnBsZVxuICAgIG9wYWNpdHk6IDE7IC8vIGltcG9ydGFudCBmb3IgRmlyZWZveFxuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEsXG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYmVhY29uLWNvdW5zZWxsaW5nL2Fzc2V0cy9pbWFnZXMvc3ZnL2NvbnRhY3QtZm9ybS1kb3duLWFycm93LnN2Z1wiKVxuICAgICAgbm8tcmVwZWF0IHJpZ2h0IDFyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLy8gR3Jhdml0eSBGb3JtcyBsYWJlbCB0ZXh0XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICAgIGNvbG9yOiAjM2EyNzZjICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYTI3NmMgIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgaW5saW5lIHN0eWxlc1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAvLyBJbnB1dHMgKyBzZWxlY3RzICsgdGV4dGFyZWFzXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0LFxuICAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbiAgLmdmb3JtX3dyYXBwZXIgc2VsZWN0IHtcbiAgICBjb2xvcjogIzNhMjc2YyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXIgdGV4dFxuICAuZ2Zvcm1fd3JhcHBlciA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzNhMjc2YyAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBTdWItbGFiZWxzIC8gZGVzY3JpcHRpb25zXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjM2EyNzZjICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgLyogVGFyZ2V0IHRoZSBjb25zZW50IGNoZWNrYm94IGxhYmVsICovXG4gICAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBsYWJlbC5nZmllbGRfY29uc2VudF9sYWJlbCB7XG4gICAgICBjb2xvcjogIzNhMjc2YyAhaW1wb3J0YW50O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8xIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICBAaW5jbHVkZSB0eHQtY29sb3IocHVycGxlKTtcbiAgfVxufVxuIiwiLnN0YXRzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzA1OWY3NyAtMjAuMjklLCAjM2EyNzZjIDM3LjA0JSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICBoMiB7XG4gICAgQGluY2x1ZGUgdHh0LWNvbG9yKHdoaXRlKTtcbiAgfVxuXG4gIC5zdGF0aXN0aWMtY2FyZCB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW07XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgIC5udW1iZXIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgICBAaW5jbHVkZSB0eHQtY29sb3IoYmx1ZSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoXCJzZWNvbmRhcnlcIik7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgcGFkZGluZzogMHJlbSA0cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmRvbmF0ZS1hbmQtY29udGVudCB7XG4gIC5pbm5lci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYmctY29sb3IocmdiKHB1cnBsZSwgMC4wNSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG5cbiAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAvLyAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIC8vIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42ODc1cmVtLCAxLjI3ODQ1cmVtICsgMS43NDU0NzV2dywgMi44MTI1cmVtKTtcbiAgICAgIG1heC13aWR0aDogMjFjaDtcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZzogMTByZW0gMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1pZGRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbC1tZWQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIC8vIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAvLyB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxMHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRvbmF0ZS1kZXRhaWxzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2NSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYyJTsgLy8gNjUlXG4gICAgICAgIHJpZ2h0OiAtNDUlOyAvLyAtNTIlXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIyJTtcbiAgICAgICAgICByaWdodDogLTUyJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM0JTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICBnYXA6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMjM2OHJlbSArIDEuMDUyNnZ3LCAyLjVyZW0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcbiAgfVxufVxuXG4ucGFnZS1pZC0xMDYwIHtcbiAgLmlubmVyLXdyYXAge1xuICAgIC8vIEBpbmNsdWRlIGJnLWNvbG9yKHJnYihncmVlbiwgMC4wNSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmY1ZjE7XG4gIH1cblxuICAuZG9uYXRlLWRldGFpbHMge1xuICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTlmNzcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY3RhLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgIzA1OUY3NztcbiAgICB9XG4gIH1cblxuICAuZG9uYXRlLWFuZC1jb250ZW50IHtcbiAgICBzdmcgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICMzYTI3NmMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzLWxpc3Rpbmcge1xuICAubmV3cy1ncmlkIHtcbiAgICBnYXA6IDMuNzVyZW0gMS44cmVtO1xuICB9XG5cbiAgLm5ld3MtZmlsdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNhMjc2YztcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5mZWF0dXJlZC1uZXdzIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuXG4gICAgLm5ld3MtdGh1bWIge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMy8zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzLXRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2VydmljZS10YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IocHVycGxlKTtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZS10YWcuYWR2aWNlIHtcbiAgICBAaW5jbHVkZSB0eHQtY29sb3IoY2F0LWJsdWUpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoY2F0LWJsdWUpO1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlLXRhZy5pbnNpZ2h0IHtcbiAgICBAaW5jbHVkZSB0eHQtY29sb3IoZnVjaHNpYSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihmdWNoc2lhKTtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZS10YWcubmV3cyB7XG4gICAgQGluY2x1ZGUgdHh0LWNvbG9yKGdyZWVuKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGdyZWVuKTtcbiAgICB9XG4gIH1cblxuICAuY3RhLWJ1dHRvbi5hZHZpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1jb2xvcihjYXQtYmx1ZSk7XG4gIH1cblxuICAuY3RhLWJ1dHRvbi5pbnNpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItY29sb3IoZnVjaHNpYSk7XG4gIH1cblxuICAuY3RhLWJ1dHRvbi5uZXdzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItY29sb3IoZ3JlZW4pO1xuICB9XG5cbiAgLmZpbHRlci1idG4ge1xuICAgIGFsbDogdW5zZXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG4gICAgQGluY2x1ZGUgdHh0LWNvbG9yKHB1cnBsZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE1cHggMjlweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIEBpbmNsdWRlIGJvcmRlci1jb2xvcihwdXJwbGUsIDJweCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IocHVycGxlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihwdXJwbGUpO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgfVxuXG4gICAgJi5hZHZpY2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKGNhdC1ibHVlLCAycHgpO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGNhdC1ibHVlKTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnNpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1jb2xvcihmdWNoc2lhLCAycHgpO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGZ1Y2hzaWEpO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ld3Mge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKGdyZWVuLCAycHgpO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGdyZWVuKTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi13cmFwIHtcbiAgICAuYnRuX19jaXJjbGUge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYnRuLXRleHQtcCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcbiAgICB9XG5cbiAgICAubmV3cy1kYXRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG5cbiAgICAgIHN2ZyBlbGxpcHNlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaW1nLXdyYXAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIGVsbGlwc2Uge1xuICAgICAgICAgIGZpbGw6ICMwOTA3MDc7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXdyYXA6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi5pcy1sZWF2aW5nLFxuICAgIC8vICYuaXMtZW50ZXJpbmcsXG4gICAgLy8gJi5pcy1lbnRlcmVkIHtcbiAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgLy8gICB0cmFuc2l0aW9uOiBub25lO1xuICAgIC8vIH1cblxuICAgIC5uZXdzLXRodW1iIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAuaW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNS8zO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgICAgIGNpcmNsZSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlXG4gICAgICAgICAgKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjYyNSwgMC4wNSwgMCwgMSksXG4gICAgICB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC42MjUsIDAuMDUsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZbZGF0YS1maWx0ZXItc3RhdHVzPVwidHJhbnNpdGlvbi1vdXRcIl0ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJltkYXRhLWZpbHRlci1zdGF0dXM9XCJ0cmFuc2l0aW9uLWluXCJdIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICZbZGF0YS1maWx0ZXItc3RhdHVzPVwiYWN0aXZlXCJdIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmW2RhdGEtZmlsdGVyLXN0YXR1cz1cIm5vdC1hY3RpdmVcIl0ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5zZXJ2aWNlLXRhZzpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuY3RhLWJ1dHRvbi5hZHZpY2Uge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoY2F0LWJsdWUpO1xuICAgICAgQGluY2x1ZGUgdHh0LWNvbG9yKHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1jb2xvcihjYXQtYmx1ZSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuY3RhLWJ1dHRvbi5pbnNpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGZ1Y2hzaWEpO1xuICAgICAgQGluY2x1ZGUgdHh0LWNvbG9yKHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1jb2xvcihmdWNoc2lhKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5jdGEtYnV0dG9uLm5ld3Mge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoZ3JlZW4pO1xuICAgICAgQGluY2x1ZGUgdHh0LWNvbG9yKHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1jb2xvcihncmVlbik7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5ld3MtZmlsdGVyLXNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE0cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgZmlsbD1cIiUyM2ZmZlwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk03IDlsNSA1IDUtNVwiLz48L3N2Zz4nKVxuICAgICAgICBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICNzZXJ2aWNlLWZpbHRlci1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMjlweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKHB1cnBsZSk7XG4gICAgQGluY2x1ZGUgdHh0LWNvbG9yKHdoaXRlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgIC5uZXdzLWZpbHRlci1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmV3cy1maWx0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMC43NXJlbTtcbiAgICB9XG4gIH1cbiAgLmVycm9yLW1zZyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gICNuZXdzLXBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gIH1cblxuICAuYWpheC1wYWdpbmF0aW9uIHtcbiAgICBncmlkLWNvbHVtbjogMyAvIDM7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihwdXJwbGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICBAaW5jbHVkZSB0eHQtY29sb3Iod2hpdGUpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmV4dCB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItY29sb3IocHVycGxlLCAxcHgpO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hamF4LXBhZ2luYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmFqYXgtcGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iLCIuZmFxLWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIC8vIHBhZGRpbmctYmxvY2s6IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMzksIDEwOCwgMC4wNSk7XG4gIH1cblxuICAuZmxvd2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvLyB0b3A6IDEwMHB4O1xuICB9XG5cbiAgLnRvcC1sZWZ0IHtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLnRvcC1taWRkbGUge1xuICAgIHRvcDogLTYwcHg7XG4gICAgcmlnaHQ6IDI2JTtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAudG9wLWxlZnQtc21hbGwge1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogNzVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAudG9wLXJpZ2h0IHtcbiAgICB0b3A6IDI1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoeHhsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoeGxnKSB7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSB7XG4gICAgc3ZnIHtcbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICNhNzM1OGI7XG4gICAgICB9XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG5cbiAgICAvLyBzdmcge1xuICAgIC8vICAgd2lkdGg6IGNsYW1wKDYwcHgsIDh2dywgOTBweCk7XG4gICAgLy8gICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIC8vICAgY2lyY2xlLCBwYXRoIHtcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBjbGFtcCg2MHB4LCA4dncsIDkwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IC8vIG9ubHkgdHJhbnNmb3JtIG9uIFNWR1xuXG4gICAgICBjaXJjbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC8vIG9ubHkgZmlsbFxuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW4tb3V0OyAvLyBvbmx5IGZpbGxcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogI2E3MzU4YjtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIHtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7IC8qIHN1ZmZpY2llbnRseSBsYXJnZSB0byBmaXQgeW91ciBsYXJnZXN0IGNvbnRlbnQgKi9cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAuc2VydmljZS1pdGVtIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgLy8gZGlzcGxheTogZ3JpZDtcbiAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAvLyBnYXA6IDJyZW07XG4gIH1cblxuICAuc2VydmljZS1jb250ZW50IHtcbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgLy8gICBAaW5jbHVkZSBnZWlzdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIC8vICAgQGluY2x1ZGUgZ2Vpc3Q7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cblxuICAuYnRuLXdyYXAge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuYnRuX19jaXJjbGUge1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKGJsYWNrKTtcbiAgfVxuXG4gIC5idG5fX2JnIHtcbiAgICBAaW5jbHVkZSBiZy1jb2xvcihwdXJwbGUpO1xuICB9XG5cbiAgLmJ0bi10ZXh0LXAge1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA1O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnNlcnZpY2UtaW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNzQxIC8gNDg0O1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIC8vIEBpbmNsdWRlIGJyaWNvbGFnZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbn1cbiIsIi5oZXJvLWltYWdlLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjNDE1NjdkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0ZGVnLCAjYTczNThiIDExLjE3JSwgI2E0ZTBmZiAxMDMuOTMlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAvLyBlbnN1cmVzIHRoZSBncmFkaWVudCBmaWxscyB0aGUgZW50aXJlIGNvbnRhaW5lclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IC8vIG9wdGlvbmFsIGJ1dCBjb21tb25cbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDZyZW0sIDE0dncsIDEycmVtKTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDZyZW0sIDE0dncsIDEycmVtKTtcbiAgbWluLWhlaWdodDogNTZ2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLnBhZ2UtOTk4IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzU5ZGVnLCAjNjhjMWVlIDAuNzQlLCAjZmZmIDExOS4wOSUpICFpbXBvcnRhbnQ7XG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgdHh0LWNvbG9yKHB1cnBsZSk7XG4gICAgfVxuXG4gICAgLmFic29sdXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgIEBpbmNsdWRlIHR4dC1jb2xvcih3aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICByaWdodDogMjVweDtcblxuICAgIHotaW5kZXg6IDU7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNwaW4ge1xuICAgIGFuaW1hdGlvbjogc3BpbiAxMHMgbGluZWFyIGluZmluaXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aCh4eGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aCh4bGcpIHtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBsZWZ0OiA3JTtcbiAgICBsZWZ0OiAxMSU7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICBsZWZ0OiAxNiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHh4bGcpIHtcbiAgICAgIGxlZnQ6IDIwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMjAwcHgpIHtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMDAwcHgpIHtcbiAgICAgIGxlZnQ6IDMwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHhsZykge1xuICAgICAgICAvLyB3aWR0aDogODUlO1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1ib3JkZXItcmFkaXVzO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtYXJnaW4tcmlnaHQ6IC0xNTBweDtcblxuICAgIC8vIGhlaWdodDogMTVyZW07XG5cbiAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAvLyAgICAgaGVpZ2h0OiAzOHJlbTtcbiAgICAvLyB9XG5cbiAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgLy8gICAgIGhlaWdodDogNTVyZW07XG4gICAgLy8gfVxuICB9XG59XG4iLCIudXJnZW50LWhlbHAge1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgcCB7XG4gICAgQGluY2x1ZGUgdHh0LWNvbG9yKHdoaXRlKTtcbiAgfVxuXG4gIC5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gcGFkZGluZy10b3A6IDA7XG4gIC8vIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0cmVtLCA2dncsIDEycmVtKTtcblxuICAud3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmdyaWQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgcGFkZGluZzogY2xhbXAoMS41cmVtLCAxLjA1cmVtICsgMS45MnZ3LCA0LjA1cmVtKTtcbiAgICB9XG4gIH1cblxuICAuZm9udC1ib2xkIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShzZWNvbmRhcnkpO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShzZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5mbG93ZXItY2VudHJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMzUlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MHB4O1xuICAgIHRyYW5zbGF0ZTogNTAlIC01MCU7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mbG93ZXItYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gYm90dG9tOiAtMTQ4cHg7XG4gICAgcmlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNsYXRlOiAtNTAlIDUwJTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLWNoYXJpdHk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xuICB9XG5cbiAgLnBhZGRpbmctcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC5yaWdodCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLnRpdGxlLWFuZC10aHJlZS1jb2x1bW5zIHtcbiAgICAuc2luZ2xlLWRpdiB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQTczNThCO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG59IiwiLm1hcHtcblx0ICAjbWFwIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgIH1cbiAgfVxufSIsIi5jb250cmlidXRpb24tZ3JpZCB7XG4gIC5jb250cmlidXRpb24tY2FyZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBiZy1jb2xvcihyZ2IocHVycGxlLCAwLjA1KSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwLjVyZW0pO1xuICAgIHBhZGRpbmc6IDIuOHJlbSA0LjJyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zbGF0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnBvaW50ZXItbm9uZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjU4cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNjAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgICB0b3A6IC02MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xuICAgICAgfVxuXG4gICAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAuY3RhLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzYTI3NmM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2EyNzZjO1xuICAgIH1cbiAgfVxufVxuIiwiLmZhcSB7XG4gIC53cmFwIHtcbiAgICAuaW5uZXItd3JhcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihyZ2IocHVycGxlLCAwLjA1KSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgIHBhZGRpbmc6IDcuNXJlbSAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjZweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogMjAlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIxMC45NjFweDtcbiAgICAgICAgaGVpZ2h0OiAzNDQuMTk5cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpbXBsZS1oZXJvIHtcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtZW5kKTtcbiAgaGVpZ2h0OiA1MHZoO1xuXG4gIC53cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogODNweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHJpZ2h0OiA3JTtcbiAgICAgIHRvcDogMTUlO1xuICAgIH1cbiAgfVxufVxuIiwiLnJpZ2h0LWltYWdlLXRleHQtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgLnRpdGxlIHtcbiAgICBoMyB7XG4gICAgICAvLyAgIHRleHQtd3JhcDogdW5zZXQ7XG4gICAgICAvLyBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgMS4xcmVtICsgMC45dncsIDIuMXJlbSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gIC5jdGEtYnV0dG9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHRleHQtd3JhcDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIC5zZWNvbmRhcnktdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICAuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzNhMjc2YztcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWxheWVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGFuaW1hdGlvbjogc3BpbiAxMHMgaW5maW5pdGUgbGluZWFyO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ZnLWxheWVyIHtcbiAgICAuYmVhY29uLXN0YXIge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3A6IDY2JTtcbiAgICAvLyBsZWZ0OiAxOCU7XG4gICAgLy8gd2lkdGg6IDM3JTtcbiAgICB3aWR0aDogMzVyZW07XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zJTtcbiAgICAgIHRvcDogMCU7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTExMyUpO1xuICAgICAgLy8gYW5pbWF0aW9uOiBzcGluIDEwcyBpbmZpbml0ZSBlYXNlO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgIC5ncmlkLWNvbC1sYXlvdXQge1xuICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NSUgNDUlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pbWctd3JhcCB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC8vIHdpZHRoOiA0MCU7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcblxuICAgIGltZyB7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgd2lkdGg6IGNsYW1wKDE1MHB4LCAyOXZ3LCAxMDAwcHgpO1xuICAgICAgLy8gICBoZWlnaHQ6IGNsYW1wKDE1MHB4LCAyOXZ3LCAxMDAwcHgpO1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAvLyAgIHRvcDogNTAlO1xuICAgICAgLy8gICBsZWZ0OiA1MCU7XG4gICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLy8gICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gbWF4LXdpZHRoOiA0MDBweDsgLy8gYWRqdXN0IGlmIG5lZWRlZFxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7IC8vIGVuc3VyZXMgYSBwZXJmZWN0IHNxdWFyZSDihpIgY2lyY2xlXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHNvIGltYWdlL2NvbnRlbnQgbGF5ZXIgYWJvdmUgU1ZHXG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gIH1cblxuICAudGl0bGUtZ3JlZW4ge1xuICAgIGNvbG9yOiAjMDU5Zjc3O1xuICB9XG5cbiAgLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3ZnLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblxuICBsaSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gIH1cblxuICAuYm90dG9tLXRleHQgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICB9XG5cbiAgLnRleHQge1xuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihncmVlbik7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC8vIGJhY2tncm91bmQ6ICNGMkZBRjg7XG4gICAgLy8gZ2FwOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcblxuICAgIC5idXR0b25zIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIC8vIGdhcDogNXJlbTtcbiAgICAgIC8vICAgZ2FwOiAycmVtO1xuICAgICAgLy8gICB3aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogMCA0cmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC1jb2xzLWxlZnQtc21hbGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU1JSA0NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWlkLTc2NiB7XG4gIC5pbWFnZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmM2ZjO1xuICAgIC8vIG1hcmdpbjogM3JlbTtcbiAgICBtYXJnaW46IGNsYW1wKDEuNXJlbSwgMS4wNXJlbSArIDEuOTJ2dywgNC4wNXJlbSk7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiBjbGFtcCgxLjVyZW0sIDEuMDVyZW0gKyAxLjkydncsIDQuMDVyZW0pO1xuICB9XG5cbiAgLnN2Zy1sYXllciB7XG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAuYmVhY29uLXN0YXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCh4eGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAudGl0bGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjYTczNThiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb250ZW50IHtcbiAgICAuYmFja2dyb3VuZC1sYXllciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cmFwIHtcbiAgICAgIC8vIC5zdmctbGF5ZXIge1xuICAgICAgLy8gICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIC8vIH1cblxuICAgICAgLy8gaW1nIHtcbiAgICAgIC8vICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG4iLCIucGFja2FnZXMge1xuICAud3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMS41cmVtLCAxLjA1cmVtICsgMS45MnZ3LCA0LjA1cmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMS41cmVtLCAxLjA1cmVtICsgMS45MnZ3LCA0LjA1cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogY2xhbXAoMS41cmVtLCAxLjA1cmVtICsgMS45MnZ3LCA0LjA1cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDEuNXJlbSwgMS4wNXJlbSArIDEuOTJ2dywgNC4wNXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMzksIDEwOCwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgLnctMzAge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudy03MCB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3ZnLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwJTtcbiAgICB0b3A6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjM2EyNzZjO1xuXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDM5LCAxMDgsIDAuMDUpO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNhMjc2YztcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDJyZW0gNXJlbSAwIDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTlmNzcgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBib3JkZXIoMnB4LCBzb2xpZCwgZ3JlZW4pO1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBib3JkZXIoMnB4LCBzb2xpZCwgZ3JlZW4pO1xuXG4gICAgICAvLyBzY2FsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAvKiBBY3RpdmUgc3RhdGUgaWNvbiBmaWxsICovXG4gIC5hY2NvcmRpb24taXRlbS5hY3RpdmUge1xuICAgIHN2ZyB7XG4gICAgICBjaXJjbGUge1xuICAgICAgICBmaWxsOiAjMDU5Zjc3O1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogVElUTEUgQlVUVE9OICovXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogY2xhbXAoNjBweCwgOHZ3LCA5MHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBjaXJjbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgIGZpbGw6ICMwNTlmNzc7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIENPTlRFTlQgQVJFQSAqL1xuICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbS5hY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgfVxuXG4gIC8qIFJvdGF0ZSBpY29uIG9uIG9wZW4gKi9cbiAgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAvKiBDT05URU5UIFRZUE9HUkFQSFkgKi9cbiAgLnNlcnZpY2UtY29udGVudCB7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuc2VydmljZS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbn1cbiIsIi5sZWZ0LWltYWdlLXRleHQtcmlnaHQge1xuXG4gIC5iZy1saWdodGVyZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmZhZjg7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgLnRpdGxlIHtcbiAgICBoMyB7XG4gICAgICB0ZXh0LXdyYXA6IHVuc2V0O1xuICAgICAgLy8gZm9udC1zaXplOiBjbGFtcCgxLjNyZW0sIDEuMXJlbSArIDAuOXZ3LCAyLjFyZW0pO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgLnNlY29uZGFyeS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWxheWVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGFuaW1hdGlvbjogc3BpbiAxMHMgaW5maW5pdGUgbGluZWFyO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ZnLWxheWVyIHtcbiAgICAuYmVhY29uLXN0YXIge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3A6IDY2JTtcbiAgICAvLyBsZWZ0OiAxOCU7XG4gICAgLy8gd2lkdGg6IDM3JTtcbiAgICB3aWR0aDogMzVyZW07XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zJTtcbiAgICAgIHRvcDogMCU7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTExMyUpO1xuICAgICAgLy8gYW5pbWF0aW9uOiBzcGluIDEwcyBpbmZpbml0ZSBlYXNlO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1zdGFjayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmltZy13cmFwIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLy8gd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIC8vIHBhZGRpbmc6IDNyZW07XG4gICAgLy8gZGlzcGxheTogbm9uZTtcblxuICAgIGltZyB7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTsgIC8vIGVuc3VyZXMgcGVyZmVjdCBzcXVhcmVcbiAgb2JqZWN0LWZpdDogY292ZXI7ICAgIC8vIGtlZXBzIGltYWdlIGZpbGxpbmcgdGhlIGNpcmNsZVxuICBib3JkZXItcmFkaXVzOiA1MCU7ICAgLy8gY2lyY2xlIHNoYXBlXG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgd2lkdGg6IGNsYW1wKDE1MHB4LCAyOXZ3LCAxMDAwcHgpO1xuICAgICAgLy8gICBoZWlnaHQ6IGNsYW1wKDE1MHB4LCAyOXZ3LCAxMDAwcHgpO1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAvLyAgIHRvcDogNTAlO1xuICAgICAgLy8gICBsZWZ0OiA1MCU7XG4gICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLy8gICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC53cmFwIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogI2YyZmFmODtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gc28gaW1hZ2UvY29udGVudCBsYXllciBhYm92ZSBTVkdcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgfVxuXG4gIC50aXRsZS1ncmVlbiB7XG4gICAgY29sb3I6ICMwNTlmNzc7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN2Zy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgLmJvdHRvbS10ZXh0IHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC8vIGJhY2tncm91bmQ6ICNmMmZhZjg7XG4gICAgcGFkZGluZzogMy41cmVtIDJyZW0gMnJlbSAycmVtO1xuICAgIC8vIGdhcDogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgcGFkZGluZzogMy41cmVtIDNyZW07XG4gICAgICBnYXA6IDJyZW07XG4gICAgICAvLyBnYXA6IDVyZW07XG4gICAgICAvLyAgIGdhcDogMnJlbTtcbiAgICAgIC8vICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC1jb2xzLWxlZnQtc21hbGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAvLyBnYXA6IDBcbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAvLyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAvLyB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtaWQtNzY2IHtcbiAgLmltYWdlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWYzZmM7XG4gICAgLy8gbWFyZ2luOiAzcmVtO1xuICAgIG1hcmdpbjogY2xhbXAoMS41cmVtLCAxLjA1cmVtICsgMS45MnZ3LCA0LjA1cmVtKTtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGNsYW1wKDEuNXJlbSwgMS4wNXJlbSArIDEuOTJ2dywgNC4wNXJlbSk7XG4gIH1cblxuICAuc3ZnLWxheWVyIHtcbiAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIC5iZWFjb24tc3RhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHh4bGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC50aXRsZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNhNzM1OGI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWNvbnRlbnQge1xuICAgIC5iYWNrZ3JvdW5kLWxheWVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndyYXAge1xuICAgICAgLy8gLnN2Zy1sYXllciB7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyBpbWcge1xuICAgICAgLy8gICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/