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

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

.bg-black {
  background-color: #25242d;
}

.bg-dark-yellow {
  background-color: #ffcf42;
}

.bg-light-yellow {
  background-color: #ffde7d;
}

.bg-purple {
  background-color: #aa96ff;
}

.bg-red {
  background-color: #ff9e85;
}

.bg-transparent {
  background: transparent;
}

.text-white {
  color: #fafafa;
}

.text-black {
  color: #25242d;
}

.text-grey {
  color: rgba(37, 36, 45, 0.7019607843);
}

a.underline {
  text-decoration: none;
  color: inherit;
  display: inline;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  font-size: clamp(0.95rem, 0.54rem + 0.41vi, 1.2rem);
}
a.underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 2px;
  background-color: #25242d;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  opacity: 1;
}
a.underline:hover::after {
  transform: scaleX(1);
}

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

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

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

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

.pad-top-small {
  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-small {
  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: #fafafa;
  border: 1px solid #fafafa;
  border-radius: 1.5rem;
  transition: all 0.3s ease;
  padding: 0.4rem 1.5rem;
}
.cta-button span {
  font-size: clamp(0.95rem, 0.54rem + 0.41vi, 1.2rem);
}
.cta-button:hover {
  background-color: #fafafa;
  color: #25242d;
}
.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.black {
  background-color: #25242d;
  color: #fafafa;
  border: 1px solid #25242d;
}
.cta-button.black:hover {
  background-color: #fafafa;
  color: #25242d;
  border: 1px solid #25242d;
}
.cta-button.primary {
  color: #fafafa;
  border: 1px solid;
}
.cta-button.primary:hover {
  background-color: #fafafa;
  border: 1px solid #fafafa;
}

.secondary-cta-button {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.secondary-cta-button .svg-wrap {
  position: relative;
  width: 2rem;
  height: 2rem;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
.secondary-cta-button .svg-wrap svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease-in-out;
  transform-origin: center;
}
.secondary-cta-button .svg-wrap svg:nth-of-type(1) {
  opacity: 1;
  transform: scale(0.3);
  z-index: 1;
}
.secondary-cta-button .svg-wrap svg:nth-of-type(2) {
  opacity: 0;
  transform: scale(0.7);
  z-index: 2;
}
.secondary-cta-button:hover .svg-wrap {
  transform: scale(1.1);
  margin-right: 0.5rem;
}
.secondary-cta-button:hover svg:nth-of-type(1) {
  opacity: 0;
  transform: scale(0.8);
}
.secondary-cta-button:hover svg:nth-of-type(2) {
  opacity: 1;
  transform: scale(1.2);
}
.secondary-cta-button::after {
  content: "";
  position: absolute;
  left: 40%;
  bottom: -2px;
  width: 62%;
  height: 1px;
  background-color: #fafafa;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease-in-out;
  opacity: 1;
}
.secondary-cta-button.black:after {
  background-color: #25242d;
  left: 20%;
  width: 80%;
}
.secondary-cta-button:hover::after {
  transform: scaleX(1);
}

.facet-toggle-btn {
  overflow: visible;
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem;
  gap: 8px;
  border: 1px solid #25242d;
  background: none;
  border-radius: 1.5rem;
  cursor: pointer;
  transition: all 0.3s;
  font-family: "larken", sans-serif;
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  font-weight: 300;
  color: #25242d;
}
.facet-toggle-btn:hover {
  background-color: #25242d;
  border: 1px solid #25242d;
  color: #fafafa;
}
.facet-toggle-btn:hover .facet-icon {
  color: #fafafa;
}
.facet-toggle-btn:hover .facet-icon path {
  stroke: #fafafa;
}

.facet-icon {
  fill: currentColor;
  color: #25242d;
  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 0.5rem 0rem 0rem;
  position: relative;
  border-radius: 1.5rem;
  font-family: "larken", sans-serif;
  color: black;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  position: relative;
  background-image: none;
  margin-bottom: 0;
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  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: "hanken-grotesk", sans-serif;
  z-index: 9999;
  background-color: #ffcf42;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

#circle-cursor .cursor-text {
  color: #25242d;
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-transform: initial;
}

.single-masthead {
  height: calc(80vh - 77px);
  display: flex;
  flex-direction: center;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (min-width: 1024px) {
  .single-masthead {
    height: auto;
    margin-top: 77px;
  }
  .single-masthead p {
    max-width: 65%;
    margin: auto;
  }
}
.single-masthead .content {
  text-align: center;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.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: "hanken-grotesk", sans-serif;
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  border-radius: 1.5rem;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 0.5rem 1rem;
}
.single-masthead .content h1 {
  font-weight: 300;
  font-size: clamp(1rem, 1.3046rem + 2.8273vw, 5rem);
}
.single-masthead .content p {
  font-size: clamp(1.125rem, 1.0032rem + 0.8195vw, 2.06rem);
}
.single-masthead .img-wrapper {
  width: 5rem;
  height: auto;
}

.service-masthead {
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.service-masthead .thumbnail {
  height: 10rem;
  order: -1;
}
@media (min-width: 768px) {
  .service-masthead .thumbnail {
    order: 2;
    height: 25rem;
  }
}
@media (min-width: 1280px) {
  .service-masthead .thumbnail {
    order: 2;
    height: 35rem;
  }
}
.service-masthead p {
  max-width: 80%;
}

/* 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: "larken", sans-serif;
  line-height: 1.2;
}

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

h3 {
  font-size: clamp(1rem, 1.3046rem + 2.8273vw, 5rem);
  font-family: "larken", sans-serif;
  font-weight: 300;
}

h2 {
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  font-weight: 300;
  font-family: "hanken-grotesk", sans-serif;
}

h4 {
  font-size: clamp(1.125rem, 1.0032rem + 0.8195vw, 2.06rem);
  font-weight: 300;
  font-family: "hanken-grotesk", sans-serif;
}

p,
a {
  font-family: "hanken-grotesk", sans-serif;
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  line-height: 1.3;
  color: #25242d;
}

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

button,
a {
  -webkit-tap-highlight-color: transparent;
}

html {
  overflow-y: scroll;
  scroll-behavior: smooth;
}

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;
  display: contents;
}

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: block !important;
  }
  .show-sm {
    display: none !important;
  }
}
.glide__arrow {
  all: unset;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
}
.glide__arrow svg {
  display: block;
  width: 3rem;
  height: 3rem;
}

.block em,
footer em {
  display: inline-block;
  perspective: 1000px;
}

.block em .char,
footer em .char {
  display: inline-block;
  transform-origin: center;
}

.img-wrap,
.thumbnail {
  position: relative;
  overflow: hidden;
}
.img-wrap .img,
.thumbnail .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white; /* or black, or any mask color */
  z-index: 2;
}

h1 {
  transform: rotateX(90deg); /* starts folded down */
  transform-origin: bottom; /* fold from bottom */
  opacity: 0;
  perspective: 800px;
}

.fade-in-text .char {
  opacity: 1;
  line-height: 1.07;
}
.fade-in-text br {
  display: none;
}
@media (min-width: 768px) {
  .fade-in-text br {
    display: inline;
  }
}

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

.gfield_label.gform-field-label {
  font-family: "larken", sans-serif;
}

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

.gform_wrapper.gravity-theme .gfield_label {
  font-size: clamp(0.95rem, 0.54rem + 0.41vi, 1.2rem);
}

.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: "larken", sans-serif;
}

.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: "larken", sans-serif;
}

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

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

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

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

.gform_confirmation_message {
  font-family: "larken", sans-serif;
}

.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: "larken", sans-serif;
}

.cky-consent-container {
  width: 300px !important;
}
@media (max-width: 768px) {
  .cky-consent-container.cky-box-bottom-right {
    width: 100% !important;
    padding: 1rem;
  }
}
@media (min-width: 1024px) {
  .cky-consent-container {
    width: 560px !important;
  }
}
.cky-consent-container .cky-consent-bar {
  border-radius: 10px !important;
}
.cky-consent-container .cky-consent-bar p {
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  color: rgba(255, 249, 241, 0.7019607843);
}
.cky-consent-container .cky-consent-bar p a {
  color: rgba(255, 249, 241, 0.7019607843);
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
}
.cky-consent-container .cky-consent-bar .cky-btn.cky-btn-accept {
  align-items: center;
  border: 1px solid #fafafa;
  background-color: #25242d;
  font-family: "hanken-grotesk", sans-serif;
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  justify-content: center;
  border-radius: 1.5rem;
  color: #25242d;
  font-weight: 400;
  display: inline-flex;
  gap: 0.5rem;
  padding: 0.7rem 1.5rem;
  text-decoration: none;
  transition: all 0.3s ease;
}
.cky-consent-container .cky-consent-bar .cky-btn.cky-btn-accept:hover {
  background-color: #25242d !important;
  color: #fafafa !important;
  border: 1px solid #fafafa !important;
  opacity: 1 !important;
}
.cky-consent-container .cky-consent-bar .cky-btn.cky-btn-reject {
  align-items: center;
  border: 1px solid #fafafa;
  background-color: #25242d;
  font-family: "hanken-grotesk", sans-serif;
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  justify-content: center;
  border-radius: 1.5rem;
  color: #fafafa;
  font-weight: 400;
  display: inline-flex;
  gap: 0.5rem;
  padding: 0.7rem 1.5rem;
  text-decoration: none;
  transition: all 0.3s ease;
}
.cky-consent-container .cky-consent-bar .cky-btn.cky-btn-reject:hover {
  background-color: #fafafa !important;
  color: #25242d !important;
  border: 1px solid #fafafa !important;
  opacity: 1 !important;
}

header {
  position: fixed;
  top: 0;
  transition: transform 0.3s ease;
  z-index: 1000;
  width: 100%;
  border-bottom: 1px solid #25242d;
}
header.visible {
  opacity: 1;
  transition: all 0.3s ease;
}
header .menu-wrap .cta-button:hover {
  background-color: #25242d;
}
header .menu-wrap .cta-button:hover span {
  color: #fafafa;
}
header.scrolled-past .menu-wrap {
  display: none;
}
header .logo-wrap-secondary {
  display: none;
  fill: #fafafa;
  width: 2.75rem;
  z-index: 9999;
}
header .logo-wrap-secondary.visible {
  display: block;
}
@media (min-width: 1024px) {
  header .logo-wrap-secondary {
    width: 4.25rem;
  }
}
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 .cta-button {
  border: 1px solid #25242d;
}
header .menu-wrap .cta-button span {
  color: #25242d;
  font-family: "hanken-grotesk", sans-serif;
  font-weight: 400;
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
}
header #menu-primary-menu {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 2rem;
  padding: 0 2rem;
}
header #menu-primary-menu a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  color: #25242d;
  gap: 0.5rem;
  line-height: 100%;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
header #menu-primary-menu a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #25242d;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  opacity: 1;
}
header #menu-primary-menu a:hover::after, header #menu-primary-menu a:active::after {
  transform: scaleX(1);
}
header #menu-primary-menu li.menu-item {
  list-style-type: none;
}
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 #menu-primary-menu .current-menu-item > a::after,
header #menu-primary-menu .current_page_item > a::after,
header #menu-primary-menu .current-menu-ancestor > a::after,
header #menu-primary-menu .current_page_ancestor > a::after,
header #menu-primary-menu .current_page_parent > a::after {
  transform: scaleX(1);
}
header #default-header .menu-item-has-children {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
header #default-header .menu-item-has-children:hover .dropdown-content {
  display: block;
}
header #default-header .menu-item-has-children .dropdown-content {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 2rem;
  background-color: #25242d;
  z-index: 999;
  pointer-events: auto;
}
header #default-header .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 #default-header .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 #default-header .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 #default-header .menu-item-has-children .dropdown-content .dropdown-content-inner a:hover::after {
  transform: scaleX(1);
}
header #default-header .nav-wrap-desktop {
  display: none;
}
header #default-header .logo-wrap {
  width: 8.7rem;
  fill: #fafafa;
  z-index: 9999;
}
@media (min-width: 1024px) {
  header #default-header .logo-wrap {
    width: 13.25rem;
  }
}
header #default-header .logo-wrap svg {
  width: 100%;
  height: 100%;
}
header .burger-wrap {
  z-index: 9999;
}
header .burger-btn {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 2rem;
  height: 18px;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 1001;
  transition: transform 0.3s ease;
}
header .burger-btn span {
  display: block;
  height: 2px;
  width: 100%;
  background-color: #25242d;
  border-radius: 2px;
  transition: all 0.3s ease;
  transform-origin: center;
}
header .burger-btn.open span:nth-child(1) {
  transform: rotate(45deg) translate(4px, 4px);
}
header .burger-btn.open span:nth-child(2) {
  opacity: 0;
}
header .burger-btn.open span:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -7px);
}
header .mobile-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: calc(100dvh - 77px);
  overflow-y: auto;
  padding: 2rem;
  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;
  color: #25242d;
  font-size: clamp(3rem, 2.1039rem + 3.8234vw, 7.5rem);
  font-family: "larken", sans-serif;
  font-weight: 300;
}
header .mobile-nav a {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  padding: 0.5rem 0;
  gap: 0.5rem;
  text-decoration: none;
  color: #25242d;
  font-size: clamp(3rem, 2.1039rem + 3.8234vw, 7.5rem);
  font-family: "larken", sans-serif;
  font-weight: 300;
}
header .mobile-nav .cta-button {
  color: #25242d;
  border: 1px solid #25242d;
}
header .mobile-nav .cta-button span {
  font-size: clamp(1.5rem, 1.5052rem + 2vw, 4rem);
  font-weight: 400;
}
@media (min-width: 768px) {
  header .mobile-nav .cta-button span {
    font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  }
}
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 .nav-links-mobile {
  max-width: 100%;
}

.cc-floating.cc-theme-classic {
  background: #25242d !important;
  border-radius: 10px !important;
}

.cc-bottom {
  bottom: clamp(32px, 3.3333333333vw, 64px) !important;
}

.cc-right {
  right: clamp(32px, 3.3333333333vw, 64px) !important;
}

.cc-window.cc-floating .cc-compliance {
  justify-content: space-between;
}

.cc-link {
  display: none;
}

.cc-window.cc-floating {
  max-width: 24em;
}

.cc-theme-classic .cc-btn:last-child {
  border-radius: 10rem;
  background: #fafafa;
  color: #25242d;
}

.cc-theme-classic .cc-btn:last-child:hover {
  border-radius: 10rem;
  background: transparent;
  color: #fafafa;
}

.cc-theme-classic .cc-btn:first-child:hover {
  border-radius: 10rem;
  background-color: #fafafa !important;
  color: #25242d;
  text-decoration: none !important;
}

.cc-floating .cc-compliance > .cc-btn {
  border-radius: 10rem;
  border-color: #fafafa !important;
  border: 1px solid;
  font-weight: 500;
  min-width: auto;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  font-family: "hanken-grotesk", sans-serif;
  font-weight: 300;
}

.cc-revoke.cc-right {
  display: none;
}

.cc-floating .cc-message {
  color: #fafafa;
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  font-family: "hanken-grotesk", sans-serif;
  font-weight: 300;
}

.cc-deny {
  color: #fafafa;
}

.cc-link {
  color: #fafafa !important;
}

@media screen and (max-width: 767px) {
  .cc-window.cc-floating.cc-window.cc-floating {
    min-width: 90% !important;
    max-width: 100% !important;
    right: 1em !important;
    left: 1em !important;
  }
  .cc-bottom {
    bottom: 1rem !important;
  }
  .cc-window .cc-message {
    margin-bottom: 1em;
  }
}
footer .logo-wrap {
  display: block;
  width: 13rem;
}
footer .logo-wrap svg {
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  footer .logo-wrap {
    width: 15rem;
  }
}
footer .footer-nav {
  margin-top: 0.5rem;
}
footer a {
  text-decoration: none;
  color: inherit;
  display: inline;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
footer a.logo-wrap::after {
  display: none;
}
footer a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 2px;
  background-color: #25242d;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  opacity: 1;
}
footer a:hover::after {
  transform: scaleX(1);
}
footer .footer-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
footer .footer-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 1280px) {
  footer .all-links {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
footer .bottom-footer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: baseline;
}
@media (min-width: 1280px) {
  footer .bottom-footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
footer .accreditations {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 2rem;
  margin-bottom: 5rem;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  footer .accreditations {
    flex-wrap: wrap;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
}
@media (min-width: 1280px) {
  footer .accreditations {
    margin-bottom: 0;
  }
}
footer .accreditations img {
  width: 9rem;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
  min-height: 7rem;
}
@media (min-width: 1024px) {
  footer .accreditations img {
    min-height: unset;
    height: 7rem;
    width: 6rem;
  }
}
@media (min-width: 1280px) {
  footer .accreditations img {
    width: 6rem;
  }
}
@media (min-width: 1600px) {
  footer .accreditations img {
    width: 9rem;
  }
}
footer .future-link {
  display: inline-flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  footer .future-link {
    gap: 4rem;
  }
}
@media (min-width: 1600px) {
  footer .future-link {
    gap: 10rem;
  }
}
footer .future-link p,
footer .future-link a {
  font-size: clamp(0.95rem, 0.54rem + 0.41vi, 1.2rem);
}
@media (min-width: 1024px) {
  footer .future-link {
    flex-direction: row;
  }
}

.block-404 {
  height: 80vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.block-404 .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 1rem;
}
.block-404 .secondary-cta-button:after {
  left: 44%;
  width: 60%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gap-0 {
  gap: 0;
}

.gap-8 {
  gap: 0.5rem;
}

.gap-16 {
  gap: 1rem;
}

.gap-24 {
  gap: 1.5rem;
}

.gap-32 {
  gap: 2rem;
}

.gap-40 {
  gap: 2.5rem;
}

.gap-48 {
  gap: 3rem;
}

.gap-56 {
  gap: 3.5rem;
}

.gap-64 {
  gap: 4rem;
}

.gap-72 {
  gap: 4.5rem;
}

.gap-80 {
  gap: 5rem;
}

.gap-88 {
  gap: 5.5rem;
}

.gap-96 {
  gap: 6rem;
}

.gap-104 {
  gap: 6.5rem;
}

.gap-112 {
  gap: 7rem;
}

.gap-120 {
  gap: 7.5rem;
}

.gap-128 {
  gap: 8rem;
}

.gap-136 {
  gap: 8.5rem;
}

.gap-144 {
  gap: 9rem;
}

.gap-152 {
  gap: 9.5rem;
}

.gap-160 {
  gap: 10rem;
}

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

.grid {
  display: grid;
}

.gap-0 {
  gap: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-10 {
  width: 10%;
}

.w-15 {
  width: 15%;
}

.w-20 {
  width: 20%;
}

.w-25 {
  width: 25%;
}

.w-30 {
  width: 30%;
}

.w-33 {
  width: 33.33%;
}

.w-35 {
  width: 35%;
}

.w-40 {
  width: 40%;
}

.w-45 {
  width: 45%;
}

.w-50 {
  width: 50%;
}

.w-55 {
  width: 55%;
}

.w-60 {
  width: 60%;
}

.w-65 {
  width: 65%;
}

.w-70 {
  width: 70%;
}

.w-75 {
  width: 75%;
}

.w-80 {
  width: 80%;
}

.w-85 {
  width: 85%;
}

.w-90 {
  width: 90%;
}

.w-95 {
  width: 95%;
}

.w-100 {
  width: 100%;
}

@media (min-width: 768px) {
  .sm-w-5 {
    width: 5%;
  }
  .sm-w-10 {
    width: 10%;
  }
  .sm-w-15 {
    width: 15%;
  }
  .sm-w-20 {
    width: 20%;
  }
  .sm-w-25 {
    width: 25%;
  }
  .sm-w-30 {
    width: 30%;
  }
  .sm-w-33 {
    width: 33.33%;
  }
  .sm-w-35 {
    width: 35%;
  }
  .sm-w-40 {
    width: 40%;
  }
  .sm-w-45 {
    width: 45%;
  }
  .sm-w-50 {
    width: 50%;
  }
  .sm-w-55 {
    width: 55%;
  }
  .sm-w-60 {
    width: 60%;
  }
  .sm-w-65 {
    width: 65%;
  }
  .sm-w-70 {
    width: 70%;
  }
  .sm-w-75 {
    width: 75%;
  }
  .sm-w-80 {
    width: 80%;
  }
  .sm-w-85 {
    width: 85%;
  }
  .sm-w-90 {
    width: 90%;
  }
  .sm-w-95 {
    width: 95%;
  }
  .sm-w-100 {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .md-w-5 {
    width: 5%;
  }
  .md-w-10 {
    width: 10%;
  }
  .md-w-15 {
    width: 15%;
  }
  .md-w-20 {
    width: 20%;
  }
  .md-w-25 {
    width: 25%;
  }
  .md-w-30 {
    width: 30%;
  }
  .md-w-33 {
    width: 33.33%;
  }
  .md-w-35 {
    width: 35%;
  }
  .md-w-40 {
    width: 40%;
  }
  .md-w-45 {
    width: 45%;
  }
  .md-w-50 {
    width: 50%;
  }
  .md-w-55 {
    width: 55%;
  }
  .md-w-60 {
    width: 60%;
  }
  .md-w-65 {
    width: 65%;
  }
  .md-w-70 {
    width: 70%;
  }
  .md-w-75 {
    width: 75%;
  }
  .md-w-80 {
    width: 80%;
  }
  .md-w-85 {
    width: 85%;
  }
  .md-w-90 {
    width: 90%;
  }
  .md-w-95 {
    width: 95%;
  }
  .md-w-100 {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .lg-w-5 {
    width: 5%;
  }
  .lg-w-10 {
    width: 10%;
  }
  .lg-w-15 {
    width: 15%;
  }
  .lg-w-20 {
    width: 20%;
  }
  .lg-w-25 {
    width: 25%;
  }
  .lg-w-30 {
    width: 30%;
  }
  .lg-w-33 {
    width: 33.33%;
  }
  .lg-w-35 {
    width: 35%;
  }
  .lg-w-40 {
    width: 40%;
  }
  .lg-w-45 {
    width: 45%;
  }
  .lg-w-50 {
    width: 50%;
  }
  .lg-w-55 {
    width: 55%;
  }
  .lg-w-60 {
    width: 60%;
  }
  .lg-w-65 {
    width: 65%;
  }
  .lg-w-70 {
    width: 70%;
  }
  .lg-w-75 {
    width: 75%;
  }
  .lg-w-80 {
    width: 80%;
  }
  .lg-w-85 {
    width: 85%;
  }
  .lg-w-90 {
    width: 90%;
  }
  .lg-w-95 {
    width: 95%;
  }
  .lg-w-100 {
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .xlg-w-5 {
    width: 5%;
  }
  .xlg-w-10 {
    width: 10%;
  }
  .xlg-w-15 {
    width: 15%;
  }
  .xlg-w-20 {
    width: 20%;
  }
  .xlg-w-25 {
    width: 25%;
  }
  .xlg-w-30 {
    width: 30%;
  }
  .xlg-w-33 {
    width: 33.33%;
  }
  .xlg-w-35 {
    width: 35%;
  }
  .xlg-w-40 {
    width: 40%;
  }
  .xlg-w-45 {
    width: 45%;
  }
  .xlg-w-50 {
    width: 50%;
  }
  .xlg-w-55 {
    width: 55%;
  }
  .xlg-w-60 {
    width: 60%;
  }
  .xlg-w-65 {
    width: 65%;
  }
  .xlg-w-70 {
    width: 70%;
  }
  .xlg-w-75 {
    width: 75%;
  }
  .xlg-w-80 {
    width: 80%;
  }
  .xlg-w-85 {
    width: 85%;
  }
  .xlg-w-90 {
    width: 90%;
  }
  .xlg-w-95 {
    width: 95%;
  }
  .xlg-w-100 {
    width: 100%;
  }
}
.hero-slogan {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.hero-slogan svg {
  width: 9rem;
  margin: auto;
  height: auto;
  fill: #fafafa;
}

.full-width-text-callout {
  height: 80vh;
  display: flex;
  flex-direction: center;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.full-width-text-callout .wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.full-width-text-callout h2 {
  font-family: "larken", sans-serif;
  font-weight: 300;
  font-size: clamp(1rem, 1.3046rem + 2.8273vw, 5rem);
  overflow: visible;
}
.full-width-text-callout .line-mask {
  display: block;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .full-width-text-callout .content .break {
    display: block;
  }
}

.full-width-title h4 {
  font-family: "hanken-grotesk", sans-serif;
}
.full-width-title .content {
  margin: auto;
  text-align: center;
}
@media (min-width: 1024px) {
  .full-width-title .content {
    max-width: 65%;
  }
}

.service-listing .service-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
  /* Hover on the entire service-card triggers image blur and CTA show */
}
.service-listing .service-card .thumbnail {
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem;
}
.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;
  transition: filter 0.4s ease-in-out;
  aspect-ratio: 1/1;
}
.service-listing .service-card .thumbnail .cta-overlay {
  display: none;
}
@media (min-width: 768px) {
  .service-listing .service-card .thumbnail .cta-overlay {
    display: block;
    position: absolute;
    bottom: 1rem;
    left: 50%;
    transform: translateX(-50%);
    width: 95%;
    max-width: 800px;
    background-color: #fafafa;
    color: #25242d;
    border: 1px solid #25242d;
    font-weight: 300;
    padding: 1rem 1.5rem;
    border-radius: 5rem;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: auto;
    text-align: center;
    white-space: normal;
    box-sizing: border-box;
    overflow: hidden;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .service-listing .service-card .thumbnail .cta-overlay {
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 768px) {
  .service-listing .service-card .thumbnail .cta-text {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100%;
  }
  .service-listing .service-card .thumbnail .cta-text span {
    position: absolute;
    white-space: nowrap;
    transition: transform 0.4s ease, opacity 0.4s ease;
  }
  .service-listing .service-card .thumbnail .cta-text .cta-text-old {
    opacity: 1;
    transform: translate(-50%, 0%);
    left: 50%;
  }
  .service-listing .service-card .thumbnail .cta-text .cta-text-new {
    opacity: 0;
    transform: translate(-50%, 100%);
    left: 50%;
  }
}
.service-listing .service-card .service-card:hover .thumbnail img {
  filter: blur(6px) brightness(0.7);
}
.service-listing .service-card .service-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.service-listing .service-card:hover .thumbnail img {
  filter: blur(6px) brightness(0.7);
}
.service-listing .service-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.service-listing p {
  color: rgba(37, 36, 45, 0.7019607843);
}

.image-content .content {
  gap: 2rem;
}
@media (min-width: 1024px) {
  .image-content .content {
    gap: unset;
  }
}
.image-content p {
  font-size: clamp(1.125rem, 1.0032rem + 0.8195vw, 2.06rem);
}
.image-content .img-wrap img {
  border-radius: 0.5rem;
  aspect-ratio: 1/1;
}

@media (min-width: 768px) {
  .team-member-slider .wrap {
    padding-right: 0;
  }
  .team-member-slider .wrap .slider-wrap {
    overflow: hidden;
    padding-left: 100px;
  }
  .team-member-slider .wrap .team-glide {
    margin-left: -100px; /* Same as padding-left above */
    overflow: visible;
  }
  .team-member-slider .wrap .glide__track {
    overflow: visible;
  }
}
@media (min-width: 768px) {
  .team-member-slider .glide__arrows {
    padding-right: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
  }
}
.team-member-slider .glide__arrows .cls-1 {
  fill: none;
  stroke: #25242d;
}
.team-member-slider .team-slide-card {
  cursor: pointer;
}
.team-member-slider .team-slide-card .icon .vertical {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transform-origin: center;
  opacity: 1;
  transform: scaleY(1);
}
.team-member-slider .team-slide-card .icon .vertical.hide {
  opacity: 0;
  transform: scaleY(0);
}
.team-member-slider .team-slide-card:hover .icon .cls-1 {
  fill: none;
  stroke: #fafafa;
}
.team-member-slider .team-slide-card:hover .icon .cls-2 {
  fill: #25242d;
  stroke: #fafafa;
}
.team-member-slider .img-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem;
}
.team-member-slider .img-wrap.overlay::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;
  aspect-ratio: 3/4;
  transition: all 0.4s ease-in-out;
}
.team-member-slider .img-wrap img.blur {
  filter: blur(6px) brightness(0.7);
}
.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: #fafafa;
  z-index: 2;
}
.team-member-slider .img-wrap .title-overlay h3 {
  margin: 0;
  font-weight: 300;
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
}
.team-member-slider .img-wrap .title-overlay .job-role {
  margin: 0;
  font-weight: 300;
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  color: #fafafa;
  opacity: 0.7;
}
.team-member-slider .img-wrap .title-overlay .cls-1 {
  fill: #fafafa;
  stroke: none;
  transition: all 0.3s;
}
.team-member-slider .img-wrap .title-overlay .cls-2 {
  fill: #25242d;
  stroke: #25242d;
}
.team-member-slider .icon {
  width: 3.25rem;
}
.team-member-slider .description {
  font-size: clamp(0.95rem, 0.54rem + 0.41vi, 1.2rem);
  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;
  border-radius: 0.5rem;
}
.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;
  transition: filter 0.4s ease-in-out;
  aspect-ratio: 16/10;
}
.case-study-listing .case-study-card .thumbnail .cta-overlay {
  display: none;
}
@media (min-width: 768px) {
  .case-study-listing .case-study-card .thumbnail .cta-overlay {
    display: block;
    position: absolute;
    bottom: 1rem;
    left: 50%;
    transform: translateX(-50%);
    width: 95%;
    background-color: #fafafa;
    color: #25242d;
    border: 1px solid #25242d;
    font-weight: 300;
    padding: 1rem 1.5rem;
    border-radius: 5rem;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: auto;
    text-align: center;
    white-space: normal;
    box-sizing: border-box;
    overflow: hidden;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .case-study-listing .case-study-card .thumbnail .cta-overlay {
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 768px) {
  .case-study-listing .case-study-card .thumbnail .cta-text {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100%;
  }
  .case-study-listing .case-study-card .thumbnail .cta-text span {
    position: absolute;
    white-space: nowrap;
    transition: transform 0.4s ease, opacity 0.4s ease;
  }
  .case-study-listing .case-study-card .thumbnail .cta-text .cta-text-old {
    opacity: 1;
    transform: translate(-50%, 0%);
    left: 50%;
  }
  .case-study-listing .case-study-card .thumbnail .cta-text .cta-text-new {
    opacity: 0;
    transform: translate(-50%, 100%);
    left: 50%;
  }
}
.case-study-listing .case-study-card:hover .thumbnail img {
  filter: blur(6px) brightness(0.7);
}
.case-study-listing .case-study-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.case-study-listing p {
  max-width: 85%;
  color: rgba(255, 249, 241, 0.7019607843);
  font-weight: 300;
}

.testimonials {
  overflow: hidden;
}
.testimonials .img-wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 0.5rem;
}
.testimonials .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 0.5rem;
}
.testimonials .testimonials-wrap {
  overflow: hidden;
}
.testimonials .testimonials-wrap .testimonial-content-wrap {
  width: 100%;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 1024px) {
  .testimonials .testimonials-wrap .testimonial-content-wrap {
    width: 80%;
  }
}
.testimonials .testimonials-wrap .testimonials-swiper {
  width: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.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: 5rem;
    flex-direction: row;
  }
}
.testimonials .testimonials-wrap .swiper-buttons {
  position: relative;
}
.testimonials .testimonials-wrap .swiper-button-prev,
.testimonials .testimonials-wrap .swiper-button-next {
  color: #000;
}
.testimonials .testimonials-wrap .swiper-pagination {
  margin-top: 1rem;
  text-align: center;
}
.testimonials .swiper-button-prev,
.testimonials .swiper-button-next {
  all: unset;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.testimonials .swiper-button-prev::after,
.testimonials .swiper-button-next::after {
  display: none !important;
  content: none !important;
}
.testimonials .testimonial-author {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.testimonials p {
  font-size: clamp(1.5rem, 1.5052rem + 2vw, 4rem);
  font-family: "larken", sans-serif;
  font-weight: 300;
  line-height: 1;
}
.testimonials p strong,
.testimonials p span {
  font-family: "hanken-grotesk", sans-serif;
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  font-weight: 300;
}

.contact-callout .contact-email a {
  position: relative;
  text-decoration: none;
  font-size: clamp(1.125rem, 1.0032rem + 0.8195vw, 2.06rem);
  color: #25242d;
  font-size: clamp(1.5rem, 1.3052rem + 1vw, 4rem);
}
@media (min-width: 1280px) {
  .contact-callout .contact-email a {
    font-size: clamp(1rem, 1.3046rem + 2.8273vw, 5rem);
  }
}
.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;
}
.contact-callout .wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 2rem;
}
@media (min-width: 1024px) {
  .contact-callout .wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.contact-callout .wrap svg {
  width: 8rem;
  height: auto;
}
@media (min-width: 1024px) {
  .contact-callout .wrap svg {
    width: 15rem;
    height: unset;
  }
}
@media (min-width: 1024px) {
  .contact-callout .wrap svg {
    width: 23rem;
  }
}
@media (min-width: 1600px) {
  .contact-callout .wrap svg {
    width: 32rem;
  }
}

.hero-intro-text {
  height: calc(100vh - 77px);
  display: flex;
  flex-direction: center;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (min-width: 1024px) {
  .hero-intro-text {
    height: calc(85vh - 77px);
    margin-top: 77px;
  }
  .hero-intro-text p {
    max-width: 100%;
    margin: auto;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .hero-intro-text p {
    max-width: 70%;
  }
}
.hero-intro-text svg {
  margin: auto;
  fill: #fafafa;
}
.hero-intro-text h1 {
  font-weight: 300;
}
.hero-intro-text p {
  font-size: clamp(1.125rem, 1.0032rem + 0.8195vw, 2.06rem);
}

.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: 5rem;
  width: -moz-max-content;
  width: max-content;
  padding-right: 5rem;
  align-items: flex-start;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .client-ticker .marquee-content {
    gap: 10rem;
    padding-right: 10rem;
  }
}
.client-ticker .marquee-item {
  flex: 0 0 auto;
  overflow: hidden;
  height: 5rem;
  width: 12rem;
}
@media (min-width: 1024px) {
  .client-ticker .marquee-item {
    height: 8rem;
    width: 15rem;
  }
}
.client-ticker .marquee-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  border-radius: 10px;
}
@media (min-width: 1024px) {
  .client-ticker .marquee-item img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.featured-post .thumbnail img {
  border-radius: 0.5rem;
  aspect-ratio: 16/10;
}
.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 */
}
.featured-post p {
  color: rgba(37, 36, 45, 0.7019607843);
}

.news-overview .case-study-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.news-overview .case-study-card .thumbnail {
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem;
}
.news-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;
  transition: filter 0.4s ease-in-out;
  aspect-ratio: 16/10;
}
.news-overview .case-study-card .thumbnail .cta-overlay {
  display: none;
}
@media (min-width: 768px) {
  .news-overview .case-study-card .thumbnail .cta-overlay {
    display: block;
    position: absolute;
    bottom: 1rem;
    left: 50%;
    transform: translateX(-50%);
    width: 95%;
    background-color: #fafafa;
    color: #25242d;
    border: 1px solid #25242d;
    font-weight: 300;
    padding: 1rem 1.5rem;
    border-radius: 5rem;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: auto;
    text-align: center;
    white-space: normal;
    box-sizing: border-box;
    overflow: hidden;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .news-overview .case-study-card .thumbnail .cta-overlay {
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 768px) {
  .news-overview .case-study-card .thumbnail .cta-text {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100%;
  }
  .news-overview .case-study-card .thumbnail .cta-text span {
    position: absolute;
    white-space: nowrap;
    transition: transform 0.4s ease, opacity 0.4s ease;
  }
  .news-overview .case-study-card .thumbnail .cta-text .cta-text-old {
    opacity: 1;
    transform: translate(-50%, 0%);
    left: 50%;
  }
  .news-overview .case-study-card .thumbnail .cta-text .cta-text-new {
    opacity: 0;
    transform: translate(-50%, 100%);
    left: 50%;
  }
}
.news-overview .case-study-card:hover .thumbnail img {
  filter: blur(6px) brightness(0.7);
}
.news-overview .case-study-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.news-overview p {
  max-width: 85%;
  color: rgba(255, 249, 241, 0.7019607843);
  font-weight: 300;
}
.news-overview .filter {
  border-top: 1px solid rgba(37, 36, 45, 0.7019607843);
}
.news-overview #toggle-facet {
  font-family: "hanken-grotesk", sans-serif;
}
.news-overview article {
  padding-bottom: 2rem;
}

.contact-form h3 {
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
}

.case-study-overview .case-study-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.case-study-overview .case-study-card .thumbnail {
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem;
}
.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;
  transition: filter 0.4s ease-in-out;
  aspect-ratio: 16/10;
}
.case-study-overview .case-study-card .thumbnail .cta-overlay {
  display: none;
}
@media (min-width: 768px) {
  .case-study-overview .case-study-card .thumbnail .cta-overlay {
    display: block;
    position: absolute;
    bottom: 1rem;
    left: 50%;
    transform: translateX(-50%);
    width: 95%;
    background-color: #fafafa;
    color: #25242d;
    border: 1px solid #25242d;
    font-weight: 300;
    padding: 1rem 1.5rem;
    border-radius: 5rem;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: auto;
    text-align: center;
    white-space: normal;
    box-sizing: border-box;
    overflow: hidden;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .case-study-overview .case-study-card .thumbnail .cta-overlay {
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 768px) {
  .case-study-overview .case-study-card .thumbnail .cta-text {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100%;
  }
  .case-study-overview .case-study-card .thumbnail .cta-text span {
    position: absolute;
    white-space: nowrap;
    transition: transform 0.4s ease, opacity 0.4s ease;
  }
  .case-study-overview .case-study-card .thumbnail .cta-text .cta-text-old {
    opacity: 1;
    transform: translate(-50%, 0%);
    left: 50%;
  }
  .case-study-overview .case-study-card .thumbnail .cta-text .cta-text-new {
    opacity: 0;
    transform: translate(-50%, 100%);
    left: 50%;
  }
}
.case-study-overview .case-study-card:hover .thumbnail img {
  filter: blur(6px) brightness(0.7);
}
.case-study-overview .case-study-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.case-study-overview p {
  max-width: 85%;
  color: rgba(255, 249, 241, 0.7019607843);
  font-weight: 300;
}
.case-study-overview .filter {
  border-top: 1px solid rgba(37, 36, 45, 0.7019607843);
}
.case-study-overview #toggle-facet {
  font-family: "hanken-grotesk", sans-serif;
}
.case-study-overview article {
  padding-bottom: 2rem;
}

.article-content .wrap {
  width: 100%;
}
@media (min-width: 1024px) {
  .article-content .wrap {
    width: 60%;
  }
}
.article-content h2 {
  font-size: clamp(1.5rem, 1.5052rem + 2vw, 4rem);
  font-family: "larken", sans-serif;
  text-wrap: wrap;
}
.article-content h3 {
  font-size: clamp(1.1rem, 1.0032rem + 0.8195vw, 1.75rem);
  font-family: "hanken-grotesk", sans-serif;
}
.article-content p,
.article-content ul,
.article-content li {
  color: rgba(37, 36, 45, 0.7019607843);
}
.article-content ul {
  font-family: "hanken-grotesk", sans-serif;
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  padding-inline-start: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.article-content a {
  color: #25242d;
  cursor: pointer;
  position: relative;
  text-decoration: underline;
  font-size: inherit;
  transition: all 0.2s ease-in-out;
}
.article-content a:hover {
  color: #ffcf42;
}

.related-articles .case-study-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.related-articles .case-study-card .thumbnail {
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem;
}
.related-articles .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;
  transition: filter 0.4s ease-in-out;
  aspect-ratio: 16/10;
}
.related-articles .case-study-card .thumbnail .cta-overlay {
  display: none;
}
@media (min-width: 768px) {
  .related-articles .case-study-card .thumbnail .cta-overlay {
    display: block;
    position: absolute;
    bottom: 1rem;
    left: 50%;
    transform: translateX(-50%);
    width: 95%;
    background-color: #fafafa;
    color: #25242d;
    border: 1px solid #25242d;
    font-weight: 300;
    padding: 1rem 1.5rem;
    border-radius: 5rem;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: auto;
    text-align: center;
    white-space: normal;
    box-sizing: border-box;
    overflow: hidden;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .related-articles .case-study-card .thumbnail .cta-overlay {
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 768px) {
  .related-articles .case-study-card .thumbnail .cta-text {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100%;
  }
  .related-articles .case-study-card .thumbnail .cta-text span {
    position: absolute;
    white-space: nowrap;
    transition: transform 0.4s ease, opacity 0.4s ease;
  }
  .related-articles .case-study-card .thumbnail .cta-text .cta-text-old {
    opacity: 1;
    transform: translate(-50%, 0%);
    left: 50%;
  }
  .related-articles .case-study-card .thumbnail .cta-text .cta-text-new {
    opacity: 0;
    transform: translate(-50%, 100%);
    left: 50%;
  }
}
.related-articles .case-study-card:hover .thumbnail img {
  filter: blur(6px) brightness(0.7);
}
.related-articles .case-study-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.related-articles p {
  max-width: 85%;
  color: rgba(255, 249, 241, 0.7019607843);
  font-weight: 300;
}

.service-overview {
  color: #25242d;
}
.service-overview .content {
  width: 100%;
  gap: 1rem;
}
@media (min-width: 1024px) {
  .service-overview .content {
    gap: 5rem;
    width: 90%;
  }
}
.service-overview img {
  border-radius: 0.5rem;
  aspect-ratio: 1/1;
  width: unset;
  height: unset;
}
.service-overview h2 {
  font-family: "hanken-grotesk", sans-serif;
  font-size: clamp(1rem, 1.3046rem + 2.8273vw, 5rem);
  font-weight: 400;
}
.service-overview h3 {
  line-height: 1;
}
.service-overview .attribute-wrap h4 {
  font-size: clamp(1.125rem, 1.0032rem + 0.8195vw, 2.06rem);
  font-weight: 400;
}
.service-overview .attribute-wrap p {
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
  color: rgba(37, 36, 45, 0.7019607843);
}
.service-overview .line {
  height: 1px;
  width: 100%;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .service-overview .line {
    margin-bottom: 5rem;
  }
}
.service-overview p {
  font-size: clamp(1.125rem, 1.0032rem + 0.8195vw, 2.06rem);
}
.service-overview .service {
  flex-direction: column;
}
@media (min-width: 1024px) {
  .service-overview .service {
    flex-direction: row;
  }
}

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

.image-column-two img {
  border-radius: 0.5rem;
  aspect-ratio: 5/4;
}

.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;
  }
}
.title-and-content h2 {
  font-size: clamp(1rem, 0.861rem + 0.487vi, 1.375rem);
}
.title-and-content h3 {
  font-size: clamp(1rem, 1.3046rem + 2.8273vw, 5rem);
}
.title-and-content .secondary {
  font-size: clamp(0.95rem, 0.54rem + 0.41vi, 1.2rem);
}

.full-width-image .wrap {
  width: 100%;
}
@media (min-width: 1024px) {
  .full-width-image .wrap {
    width: 60%;
  }
}
.full-width-image img {
  border-radius: 0.5rem;
}

.text-column-two .content {
  gap: 2rem;
}
@media (min-width: 1024px) {
  .text-column-two .content {
    gap: unset;
  }
}
.text-column-two .grid {
  gap: 2rem;
}
@media (min-width: 1024px) {
  .text-column-two .grid {
    gap: 4rem;
  }
}
.text-column-two p {
  font-size: clamp(1.125rem, 1.0032rem + 0.8195vw, 2.06rem);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFFQSxPQU1FLGtCQUNBLFdBQ0Esc0JBRUEsU0FDRSxtQkFHRixjQUNFLGdCQUdGLGVBQ0Usa0JBQ0EsV0FDQSxnQkFDQSwyQkFDQSw0QkFDQSxtQkFDQSxnQkFDQSxTQUNBLFVBQ0EsbUJBQ0EsYUFDQSxpQkFDQSxzQkFFQSx5QkFDRSxnRUFJSixjQUNFLFdBQ0EsWUFDQSxjQUNBLG1CQUNBLGdFQUNBLDJCQUNBLHdDQUVBLGdCQUNFLDBDQUNBLHVCQUNBLHNCQUNBLHFCQUlKLGVBQ0UsMkJBQ0EsZ0VBR0YsZ0JBQ0UsMkJBQ0EsZ0VBR0YsWUFDRTs7QUNwRUo7a0RBQUE7QUF3Q0E7RUFuQ0U7QUNBRjs7QURzQ0E7RUF0Q0U7QUNJRjs7QURxQ0E7RUF6Q0U7QUNRRjs7QURvQ0E7RUE1Q0U7QUNZRjs7QURtQ0E7RUEvQ0U7QUNnQkY7O0FEa0NBO0VBbERFO0FDb0JGOztBRGlDQTtFQUNFO0FDOUJGOztBRGtDQTtFQXJERTtBQ3VCRjs7QURpQ0E7RUF4REU7QUMyQkY7O0FEaUNBO0VBNURFO0FDK0JGOztBQ3ZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQ2dEQTtBRkxGO0FDeENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGWEY7RUVhRTtFQUNBO0VBQ0E7RUFDQTtBRDBDSjtBQ3ZDRTtFQUNFO0FEeUNKOztBQ3JDQTtFQUNFO0FEd0NGO0FDdENFO0VBQ0U7RUFDQTtBRHdDSjtBQ3JDRTtFQUNFO0VBQ0E7RUFDQTtBRHVDSjs7QUNsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHFDRjtBQ25DRTtFQUNFO0tBQUE7RUFDQTtFQUNBO0FEcUNKOztBQ2xDQTtFQUNFO0FEcUNGOztBRzdGQTtBQUNBO0VBQ0U7QUhnR0Y7O0FHN0ZBO0VBQ0U7QUhnR0Y7O0FHN0ZBO0VBQ0U7QUhnR0Y7O0FHN0ZBO0VBQ0U7QUhnR0Y7O0FHNUZBO0FBQ0E7RUFDRTtBSCtGRjs7QUc1RkE7RUFDRTtBSCtGRjs7QUc1RkE7RUFDRTtBSCtGRjs7QUc1RkE7RUFDRTtBSCtGRjs7QUlqSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMS0E7RUFlQTtFR3lGQSxxQkFENEI7RUV4RzVCO0VBQ0E7QUpvSUY7QUlsSUU7RUYyQ0E7QUYwRkY7QUlqSUU7RUxYQTtFQUtBO0FDMklGO0FJaElFO0VBQ0U7RUFDQTtFQUNBO0FKa0lKO0FJaElJO0VBQ0U7QUprSU47QUk3SEU7RUwzQkE7RUFLQTtFQWVBO0FDeUlGO0FJN0hJO0VMaENGO0VBS0E7RUFlQTtBQzhJRjtBSTFIRTtFTG5DQTtFQWVBO0FDa0pGO0FJekhJO0VMN0NGO0VBb0JBO0FDc0pGOztBSXJIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUp3SEY7QUl0SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndISjtBSXRISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd0hOO0FJckhJO0VBQ0U7RUFDQTtFQUNBO0FKdUhOO0FJcEhJO0VBQ0U7RUFDQTtFQUNBO0FKc0hOO0FJakhJO0VBQ0U7RUFDQTtBSm1ITjtBSWhISTtFQUNFO0VBQ0E7QUprSE47QUkvR0k7RUFDRTtFQUNBO0FKaUhOO0FJN0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMckhGO0VLdUhFO0VBQ0E7RUFDQTtFQUNBO0FKK0dKO0FJNUdFO0VMN0hBO0VLK0hFO0VBQ0E7QUo4R0o7QUkzR0U7RUFDRTtBSjZHSjs7QUl2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGakRBO0VFbURBO0VBQ0E7RUFDQTtFQUNBO0VGN0dFO0VBZ0JGO0VFZ0dBO0VMbEpBO0FDNlBGO0FJeEdFO0VMMUpBO0VHOEZBO0VIekZBO0FDa1FGO0FJekdJO0VMekpGO0FDcVFGO0FJeEdJO0VMbkpGO0FDOFBGOztBSXJHQTtFQUNFO0VMcEtBO0VLc0tBO0FKd0dGOztBSXJHQTtFQUNFO0FKd0dGOztBSXJHQTtFQUNFO0FKd0dGOztBSXJHQTtFQUNFO0VBQ0E7QUp3R0Y7O0FJckdBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3R0Y7O0FJckdBO0VGN0tFO0VBRUUsbUJFNEtZO0VGektaLDJCRXlLaUI7RUZ0S2pCLG1CRXNLNkI7RUFDL0I7RUFDQTtFQUNBO0VBQ0E7QUoyR0Y7O0FJeEdBO0VBQ0U7RUFDQTtBSjJHRjs7QUl4R0E7RUFDRTtBSjJHRjs7QUl4R0E7RUY5TEU7RUFFRSxtQkU2TFk7RUYxTFosMkJFMExpQjtFRnZMakIsbUJFdUw2QjtFQUMvQjtFQUNBO0FKOEdGO0FJNUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUZ2TEE7RUV5TEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUYvS0Y7RUVpTEU7QUo4R0o7QUk1R0k7RUFDRTtBSjhHTjtBSTNHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2R047QUkxR0k7RUFDRTtBSjRHTjtBSXpHSTtFQUNFO0FKMkdOO0FJeEdJO0VBQ0U7QUowR047O0FJbkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGdE9FO0VFd09GO0VMalJBO0VLbVJBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtBSnNHRjs7QUluR0E7RUxwUkU7RUdrREE7RUVxT0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtBSnNHRjs7QUt6WUE7RUFDRTtFSDJCQTtFQUVFLHNCR3BCWTtFSHVCWix1Qkd2Qm9CO0VIMEJwQixtQkcxQjRCO0VBQzlCO0FMdVlGO0FFN1lJO0VHTEo7SUFHSTtJQUNBO0VMbVpGO0VLbFpFO0lBQ0U7SUFDQTtFTG9aSjtBQUNGO0FLL1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpWko7QUsxWUk7O0VBRUU7RUFDQTtBTDRZTjtBSzFZSTtFSEpGO0VBRUUsbUJHR2dCO0VIQWhCO0VBR0EsbUJHSDZCO0VBQzNCO0VBQ0E7QUwrWU47QUs3WUk7RUhTQTtFQWNGO0VBc0RBLHFCQUQ0QjtFR3hFeEI7RUFBQTtFQUNBO0FMK1lOO0FLNVlJO0VIeUNGO0VBVkE7QUZpWEY7QUszWUk7RUhrQkY7QUY0WEY7QUt6WUU7RUFDRTtFQUNBO0FMMllKOztBTXBjQTtFQUNFO0VKMkJBO0VBRUUsbUJJNUJZO0VKK0JaLHVCSS9CaUI7RUprQ2pCLG1CSWxDeUI7QU4wYzdCO0FNeGNFO0VBQ0U7RUFDQTtBTjBjSjtBRTNjSTtFSURGO0lBSUk7SUFDQTtFTjRjSjtBQUNGO0FFamRJO0VJREY7SUFTSTtJQUNBO0VONmNKO0FBQ0Y7QU0xY0U7RUFDRTtBTjRjSjs7QU81ZEE7QUFDQTs7O0VBR0U7QVArZEY7O0FPNWRBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QVArZEY7O0FPNWRBO0FBQ0E7O0VBRUU7QVArZEY7O0FPNWRBO0FBQ0E7O0VBRUU7QVArZEY7O0FPNWRBO0FBQ0E7RUFDRTtFQUNBO0FQK2RGOztBTzVkQTtBQUNBOztFQUVFO0FQK2RGOztBTzVkQTtBQUNBOztFQUVFO0FQK2RGOztBTzVkQTtBQUNBO0VBQ0U7VUFBQTtBUCtkRjs7QU81ZEE7QUFDQTs7RUFFRTtFQUNBO0FQK2RGOztBTzVkQTtBQUNBOztFQUVFO0VBQ0E7QVArZEY7O0FPNWRBO0FBQ0E7RUFDRTtBUCtkRjs7QU81ZEE7QUFDQTtFQUNFO0FQK2RGOztBUXhpQkE7a0RBQUE7QUFHQTs7Ozs7O0VOeUNJO0VNbENGO0FSMGlCRjs7QVF2aUJBO0VOb0VFO0VBU0E7QUYrZEY7O0FRdmlCQTtFTjBERTtFQWhDRTtFQTBDRjtBRnllRjs7QVF0aUJBO0VObUNFO0VBMEJBO0VBeENFO0FGdWhCSjs7QVF0aUJBO0VOcUNFO0VBa0JBO0VBeENFO0FGNmhCSjs7QVF0aUJBOztFTlNJO0VBY0Y7RU1uQkE7RVQvQkE7QUN5a0JGOztBU25sQkE7a0RBQUE7QUFHQTtFQUNFO0FUcWxCRjs7QVNsbEJBOztFQUVFO0FUcWxCRjs7QVNsbEJBO0VBQ0U7RUFDQTtBVHFsQkY7O0FTbGxCQTtFQUNFO0VBQ0E7RUFDQTtBVHFsQkY7O0FTbGxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxbEJGOztBU2xsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHFsQkY7O0FTbGxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxbEJGOztBU2xsQkE7O0VBRUU7QVRxbEJGOztBU2xsQkE7RUFDRTtLQUFBO0VBQ0E7RUFDQTtBVHFsQkY7O0FTamxCQTtFQUNFO0FUb2xCRjs7QVNsbEJBO0VBQ0U7QVRxbEJGOztBRXBwQkk7RU9tRUY7SUFDRTtFVHFsQkY7RVNubEJBO0lBQ0U7RVRxbEJGO0FBQ0Y7QVNqbEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbWxCRjtBU2psQkU7RUFDRTtFQUNBO0VBQ0E7QVRtbEJKOztBUzVqQkE7O0VBRUU7RUFDQTtBVCtqQkY7O0FTNWpCQTs7RUFFRTtFQUNBO0FUK2pCRjs7QVM1akJBOztFQUVFO0VBQ0E7QVQrakJGO0FTN2pCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGdrQko7O0FTNWpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUK2pCRjs7QVMzakJFO0VBQ0U7RUFDQTtBVDhqQko7QVMzakJFO0VBQ0U7QVQ2akJKO0FFeHRCSTtFTytKQTtJQUNFO0VUNGpCSjtBQUNGOztBU3ZqQkE7O0VBRUU7QVQwakJGOztBU3ZqQkE7RVBwSUk7QUYrckJKOztBU3ZqQkE7RUFDRTtBVDBqQkY7O0FTdmpCQTtFUGpJRTtBRjRyQkY7O0FTdmpCQTs7Ozs7Ozs7RVBoSkk7QUZrdEJKOztBU3ZqQkE7Ozs7Ozs7O0VBUUU7RUFDQTtBVDBqQkY7O0FTdmpCQTtFUHZLSTtBRmt1Qko7O0FTdmpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVZuTUE7QUM4dkJGOztBU3ZqQkE7RVBwTUU7RUFFRSxtQk9tTVk7RVBoTVosc0JPZ01pQjtFUDdMakIsbUJPNkx3QjtFQUMxQjtBVDZqQkY7O0FTMWpCQTtFVmhPRTtBQzh4QkY7O0FTMWpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2akJGOztBUzFqQkE7RVByTUk7QUZtd0JKOztBUzFqQkE7RUFDRTtBVDZqQkY7O0FTMWpCQTtFQUNFO0FUNmpCRjs7QVMxakJBO0VBQ0U7QVQ2akJGOztBUzFqQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RVAxTkU7QUZ3eEJKOztBUzFqQkE7RUFDRTtBVDZqQkY7QUV0ekJJO0VPNFBBO0lBQ0U7SUFDQTtFVDZqQko7QUFDRjtBRXowQkk7RU9xUUo7SUFXSTtFVDZqQkY7QUFDRjtBUzNqQkU7RUFDRTtBVDZqQko7QVMzakJJO0VQL05GO0VIbERBO0FDZzFCRjtBUzNqQk07RVZyUko7RUdrREE7QUZreUJGO0FTempCSTtFQUNFO0VQbk1KO0VIOUZBO0VHeUNFO0VBY0Y7RU8rT0k7RUFDQTtFVmxTSjtFR2dGQTtFT3FOSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMmpCTjtBU3hqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVDBqQk47QVN2akJJO0VBQ0U7RVAzTko7RUg5RkE7RUd5Q0U7RUFjRjtFT3VRSTtFQUNBO0VWMVRKO0VHZ0ZBO0VPNk9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5akJOO0FTdGpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUd2pCTjs7QVUxNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUm1HQTtBRjJ5QkY7QVUzNEJFO0VBQ0U7RUFDQTtBVjY0Qko7QVV6NEJJO0VYVEY7QUNxNUJGO0FVejRCTTtFWFBKO0FDbTVCRjtBVXI0Qkk7RUFDRTtBVnU0Qk47QVVuNEJFO0VBQ0U7RVhmRjtFV2lCRTtFQUNBO0FWcTRCSjtBVW40Qkk7RUFDRTtBVnE0Qk47QUVwNkJJO0VRd0JGO0lBVUk7RVZzNEJKO0FBQ0Y7QVVwNEJJO0VBQ0U7RUFDQTtBVnM0Qk47QVVsNEJFO0VScEJBO0VBRUUsbUJRbUJjO0VSaEJkLHVCUWdCbUI7RVJibkIsbUJRYTJCO0FWdTRCL0I7QVVyNEJJO0VSZ0RGO0FGdzFCRjtBVXI0Qk07RVg1Q0o7RUdvQ0U7RUE0Q0Y7RUE5QkE7QUZxNEJGO0FVbDRCRTtFUm5DQTtFQUVFLG1CUWtDYztFUi9CZCw4QlErQm1CO0VBQ25CO0VBQ0E7QVZzNEJKO0FVcDRCSTtFUnhDRjtFQUVFLG1CUXVDZ0I7RVJwQ2hCLHVCUW9DcUI7RVJqQ3JCLG1CUWlDNkI7RVJUL0I7RUhsREE7RVc4REk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnk0Qk47QVV2NEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VYL0VOO0VXaUZNO0VBQ0E7RUFDQTtFQUNBO0FWeTRCUjtBVXQ0Qk07RUFFRTtBVnU0QlI7QVVuNEJJO0VBQ0U7QVZxNEJOO0FVajRCSTtFQUNFO0FWbTRCTjtBVWg0Qkk7RUFDRTtBVms0Qk47QVUvM0JJOzs7OztFQUtFO0FWaTRCTjtBVTUzQkk7RUFDRTtFQUNBO0VBQ0E7QVY4M0JOO0FVMzNCUTtFQUNFO0FWNjNCVjtBVXozQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VYcElOO0VXc0lNO0VBQ0E7QVYyM0JSO0FVejNCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYyM0JWO0FVejNCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMjNCWjtBVXozQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMjNCZDtBVXgzQlk7RUFDRTtBVjAzQmQ7QVVuM0JJO0VBQ0U7QVZxM0JOO0FVbDNCSTtFQUNFO0VYMUtKO0VXNEtJO0FWbzNCTjtBRTFpQ0k7RVFtTEE7SUFNSTtFVnEzQk47QUFDRjtBVW4zQk07RUFDRTtFQUNBO0FWcTNCUjtBVS8yQkU7RUFDRTtBVmkzQko7QVU5MkJFO0VSakxBO0VBRUUsc0JRZ0xjO0VSN0tkLDhCUTZLc0I7RUFDdEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrM0JKO0FVaDNCSTtFQUNFO0VBQ0E7RUFDQTtFWHJOSjtFV3VOSTtFQUNBO0VBQ0E7QVZrM0JOO0FVOTJCTTtFQUNFO0FWZzNCUjtBVTkyQk07RUFDRTtBVmczQlI7QVU5MkJNO0VBQ0U7QVZnM0JSO0FVMzJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjYyQko7QVUzMkJJO0VBQ0U7RUFDQTtFQUNBO0FWNjJCTjtBVTEyQkk7RUFDRTtFQUNBO0VBQ0E7QVY0MkJOO0FVMTJCTTtFUjlPSjtFQUVFLG1CUTZPa0I7RVIxT2xCLHNCUTBPdUI7RVJ2T3ZCLG1CUXVPOEI7RUFDMUI7RUFDQTtFQUNBO0VYcFFOO0VHdUVBO0VBckNFO0VBMENGO0FGMmlDRjtBVTMyQkk7RVIxUEY7RUFFRSxtQlF5UGdCO0VSdFBoQixzQlFzUHFCO0VSblByQixtQlFtUDRCO0VBQzFCO0VBQ0E7RUFDQTtFWGhSSjtFR3VFQTtFQXJDRTtFQTBDRjtBRndqQ0Y7QVU3MkJJO0VYdlJGO0VHeUZBO0FGK2lDRjtBVTcyQk07RVI3Tko7RUFrQkE7QUY0akNGO0FFanBDSTtFUWdTRTtJUnpPSjtFRjhsQ0E7QUFDRjtBVTUyQkk7RUFDRTtFQUNBO0FWODJCTjtBVTMyQkk7RUFDRTtBVjYyQk47QVUxMkJJO0VBQ0U7QVY0MkJOO0FVMTJCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjQyQlI7QVV4MkJRO0VBQ0U7RUFDQTtBVjAyQlY7QVVwMkJFO0VBQ0U7QVZzMkJKOztBVWgyQkE7RUFDRTtFQUNBO0FWbTJCRjs7QVVoMkJBO0VBQ0U7QVZtMkJGOztBVWgyQkE7RUFDRTtBVm0yQkY7O0FVaDJCQTtFQUNFO0FWbTJCRjs7QVVoMkJBO0VBQ0U7QVZtMkJGOztBVWgyQkE7RUFDRTtBVm0yQkY7O0FVaDJCQTtFQUNFO0VBQ0E7RUFDQTtBVm0yQkY7O0FVaDJCQTtFQUNFO0VBQ0E7RUFDQTtBVm0yQkY7O0FVaDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWbTJCRjs7QVVoMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVIzVUE7RUFkRTtFQXdDRjtBRnVwQ0Y7O0FVaDJCQTtFQUNFO0FWbTJCRjs7QVVoMkJBO0VBQ0U7RVJ0VkE7RUFkRTtFQXdDRjtBRmtxQ0Y7O0FVaDJCQTtFQUNFO0FWbTJCRjs7QVVoMkJBO0VBQ0U7QVZtMkJGOztBVWgyQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VWbTJCRjtFVWgyQkE7SUFDRTtFVmsyQkY7RVUvMUJBO0lBQ0U7RVZpMkJGO0FBQ0Y7QVc5d0NFO0VBQ0U7RUFDQTtBWGd4Q0o7QVc5d0NJO0VBQ0U7RUFDQTtBWGd4Q047QUVseENJO0VTSkY7SUFVSTtFWGd4Q0o7QUFDRjtBVzd3Q0U7RUFDRTtBWCt3Q0o7QVc1d0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FYOHdDSjtBVzV3Q0k7RUFDRTtBWDh3Q047QVczd0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VaL0JKO0VZaUNJO0VBQ0E7RUFDQTtFQUNBO0FYNndDTjtBVzF3Q0k7RUFDRTtBWDR3Q047QVd4d0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMHdDSjtBV3h3Q0k7RUFDRTtFQUNBO0VBQ0E7QVgwd0NOO0FFcHpDSTtFUzhDRjtJVHBDQTtJQUVFLG1CU29DZ0I7SVRqQ2hCLDhCU2lDcUI7RVgwd0N2QjtBQUNGO0FXdndDRTtFVDFDQTtFQUVFLHNCU3lDYztFVHRDZCwyQlNzQ3NCO0VBQ3RCO0FYMndDSjtBRTkwQ0k7RVNpRUY7SVQxQ0E7SUFFRSxtQlM2Q2dCO0lUMUNoQiw4QlMwQ3FCO0VYOHdDdkI7QUFDRjtBVzN3Q0U7RVRuREE7RUFFRSxtQlNrRGM7RVQvQ2QsMkJTK0NtQjtFQUNuQjtFQUNBO0VBQ0E7QVgrd0NKO0FFNzFDSTtFUzBFRjtJQU9JO0lUMURKO0lBRUUsbUJTeURnQjtJVHREaEIsMkJTc0RxQjtJVG5EckIsbUJTbURpQztFWG14Q25DO0FBQ0Y7QUV0MkNJO0VTMEVGO0lBWUk7RVhveENKO0FBQ0Y7QVdseENJO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBWG94Q047QUVqM0NJO0VTeUZBO0lBT0k7SUFDQTtJQUNBO0VYcXhDTjtBQUNGO0FFeDNDSTtFU3lGQTtJQWFJO0VYc3hDTjtBQUNGO0FFNzNDSTtFU3lGQTtJQWlCSTtFWHV4Q047QUFDRjtBV254Q0U7RUFDRTtFQUNBO0FYcXhDSjtBRXQ0Q0k7RVMrR0Y7SUFLSTtFWHN4Q0o7QUFDRjtBRTM0Q0k7RVMrR0Y7SUFRSTtFWHd4Q0o7QUFDRjtBV3R4Q0k7O0VUeEVGO0FGazJDRjtBRXA1Q0k7RVMrR0Y7SUFpQkk7RVh3eENKO0FBQ0Y7O0FZOTVDQTtFQUNFO0VWMkJBO0VBRUUsc0JVNUJZO0VWK0JaLHVCVS9Cb0I7RVZrQ3BCLG1CVWxDNEI7QVpvNkNoQztBWWw2Q0U7RVZ3QkE7RUFFRSxzQlV6QmM7RVY0QmQsdUJVNUJzQjtFVitCdEIsbUJVL0I4QjtFQUM5QjtFQUNBO0FadTZDSjtBWXA2Q0U7RUFDRTtFQUNBO0FaczZDSjs7QWEvNkNJO0VBQWlDO0FibTdDckM7O0FhbDdDSTtFQUFpQztBYnM3Q3JDOztBYXI3Q0k7RUFBaUM7QWJ5N0NyQzs7QWF4N0NJO0VBQWlDO0FiNDdDckM7O0FhMzdDSTtFQUFpQztBYis3Q3JDOztBYTk3Q0k7RUFDRTtFQUNBO0FiaThDTjs7QWF4OENJO0VBQWlDO0FiNDhDckM7O0FhMzhDSTtFQUFpQztBYis4Q3JDOztBYTk4Q0k7RUFBaUM7QWJrOUNyQzs7QWFqOUNJO0VBQWlDO0FicTlDckM7O0FhcDlDSTtFQUFpQztBYnc5Q3JDOztBYXY5Q0k7RUFDRTtFQUNBO0FiMDlDTjs7QWFqK0NJO0VBQWlDO0FicStDckM7O0FhcCtDSTtFQUFpQztBYncrQ3JDOztBYXYrQ0k7RUFBaUM7QWIyK0NyQzs7QWExK0NJO0VBQWlDO0FiOCtDckM7O0FhNytDSTtFQUFpQztBYmkvQ3JDOztBYWgvQ0k7RUFDRTtFQUNBO0FibS9DTjs7QWExL0NJO0VBQWlDO0FiOC9DckM7O0FhNy9DSTtFQUFpQztBYmlnRHJDOztBYWhnREk7RUFBaUM7QWJvZ0RyQzs7QWFuZ0RJO0VBQWlDO0FidWdEckM7O0FhdGdESTtFQUFpQztBYjBnRHJDOztBYXpnREk7RUFDRTtFQUNBO0FiNGdETjs7QWFuaERJO0VBQWlDO0FidWhEckM7O0FhdGhESTtFQUFpQztBYjBoRHJDOztBYXpoREk7RUFBaUM7QWI2aERyQzs7QWE1aERJO0VBQWlDO0FiZ2lEckM7O0FhL2hESTtFQUFpQztBYm1pRHJDOztBYWxpREk7RUFDRTtFQUNBO0FicWlETjs7QWE1aURJO0VBQWlDO0FiZ2pEckM7O0FhL2lESTtFQUFpQztBYm1qRHJDOztBYWxqREk7RUFBaUM7QWJzakRyQzs7QWFyakRJO0VBQWlDO0FieWpEckM7O0FheGpESTtFQUFpQztBYjRqRHJDOztBYTNqREk7RUFDRTtFQUNBO0FiOGpETjs7QWFya0RJO0VBQWlDO0FieWtEckM7O0FheGtESTtFQUFpQztBYjRrRHJDOztBYTNrREk7RUFBaUM7QWIra0RyQzs7QWE5a0RJO0VBQWlDO0Fia2xEckM7O0FhamxESTtFQUFpQztBYnFsRHJDOztBYXBsREk7RUFDRTtFQUNBO0FidWxETjs7QWE5bERJO0VBQWlDO0Fia21EckM7O0Fham1ESTtFQUFpQztBYnFtRHJDOztBYXBtREk7RUFBaUM7QWJ3bURyQzs7QWF2bURJO0VBQWlDO0FiMm1EckM7O0FhMW1ESTtFQUFpQztBYjhtRHJDOztBYTdtREk7RUFDRTtFQUNBO0FiZ25ETjs7QWF2bkRJO0VBQWlDO0FiMm5EckM7O0FhMW5ESTtFQUFpQztBYjhuRHJDOztBYTduREk7RUFBaUM7QWJpb0RyQzs7QWFob0RJO0VBQWlDO0Fib29EckM7O0Fhbm9ESTtFQUFpQztBYnVvRHJDOztBYXRvREk7RUFDRTtFQUNBO0FieW9ETjs7QWFocERJO0VBQWlDO0Fib3BEckM7O0FhbnBESTtFQUFpQztBYnVwRHJDOztBYXRwREk7RUFBaUM7QWIwcERyQzs7QWF6cERJO0VBQWlDO0FiNnBEckM7O0FhNXBESTtFQUFpQztBYmdxRHJDOztBYS9wREk7RUFDRTtFQUNBO0Fia3FETjs7QWF6cURJO0VBQWlDO0FiNnFEckM7O0FhNXFESTtFQUFpQztBYmdyRHJDOztBYS9xREk7RUFBaUM7QWJtckRyQzs7QWFsckRJO0VBQWlDO0Fic3JEckM7O0FhcnJESTtFQUFpQztBYnlyRHJDOztBYXhyREk7RUFDRTtFQUNBO0FiMnJETjs7QWFsc0RJO0VBQWlDO0Fic3NEckM7O0FhcnNESTtFQUFpQztBYnlzRHJDOztBYXhzREk7RUFBaUM7QWI0c0RyQzs7QWEzc0RJO0VBQWlDO0FiK3NEckM7O0FhOXNESTtFQUFpQztBYmt0RHJDOztBYWp0REk7RUFDRTtFQUNBO0Fib3RETjs7QWEzdERJO0VBQWlDO0FiK3REckM7O0FhOXRESTtFQUFpQztBYmt1RHJDOztBYWp1REk7RUFBaUM7QWJxdURyQzs7QWFwdURJO0VBQWlDO0Fid3VEckM7O0FhdnVESTtFQUFpQztBYjJ1RHJDOztBYTF1REk7RUFDRTtFQUNBO0FiNnVETjs7QWFwdkRJO0VBQWlDO0Fid3ZEckM7O0FhdnZESTtFQUFpQztBYjJ2RHJDOztBYTF2REk7RUFBaUM7QWI4dkRyQzs7QWE3dkRJO0VBQWlDO0FiaXdEckM7O0FhaHdESTtFQUFpQztBYm93RHJDOztBYW53REk7RUFDRTtFQUNBO0Fic3dETjs7QWE3d0RJO0VBQWlDO0FiaXhEckM7O0FhaHhESTtFQUFpQztBYm94RHJDOztBYW54REk7RUFBaUM7QWJ1eERyQzs7QWF0eERJO0VBQWlDO0FiMHhEckM7O0FhenhESTtFQUFpQztBYjZ4RHJDOztBYTV4REk7RUFDRTtFQUNBO0FiK3hETjs7QWF0eURJO0VBQWlDO0FiMHlEckM7O0FhenlESTtFQUFpQztBYjZ5RHJDOztBYTV5REk7RUFBaUM7QWJnekRyQzs7QWEveURJO0VBQWlDO0FibXpEckM7O0FhbHpESTtFQUFpQztBYnN6RHJDOztBYXJ6REk7RUFDRTtFQUNBO0Fid3pETjs7QWEvekRJO0VBQWlDO0FibTBEckM7O0FhbDBESTtFQUFpQztBYnMwRHJDOztBYXIwREk7RUFBaUM7QWJ5MERyQzs7QWF4MERJO0VBQWlDO0FiNDBEckM7O0FhMzBESTtFQUFpQztBYiswRHJDOztBYTkwREk7RUFDRTtFQUNBO0FiaTFETjs7QWF4MURJO0VBQWlDO0FiNDFEckM7O0FhMzFESTtFQUFpQztBYisxRHJDOztBYTkxREk7RUFBaUM7QWJrMkRyQzs7QWFqMkRJO0VBQWlDO0FicTJEckM7O0FhcDJESTtFQUFpQztBYncyRHJDOztBYXYyREk7RUFDRTtFQUNBO0FiMDJETjs7QWFqM0RJO0VBQWlDO0FicTNEckM7O0FhcDNESTtFQUFpQztBYnczRHJDOztBYXYzREk7RUFBaUM7QWIyM0RyQzs7QWExM0RJO0VBQWlDO0FiODNEckM7O0FhNzNESTtFQUFpQztBYmk0RHJDOztBYWg0REk7RUFDRTtFQUNBO0FibTRETjs7QWExNERJO0VBQWlDO0FiODREckM7O0FhNzRESTtFQUFpQztBYmk1RHJDOztBYWg1REk7RUFBaUM7QWJvNURyQzs7QWFuNURJO0VBQWlDO0FidTVEckM7O0FhdDVESTtFQUFpQztBYjA1RHJDOztBYXo1REk7RUFDRTtFQUNBO0FiNDVETjs7QWFuNkRJO0VBQWlDO0FidTZEckM7O0FhdDZESTtFQUFpQztBYjA2RHJDOztBYXo2REk7RUFBaUM7QWI2NkRyQzs7QWE1NkRJO0VBQWlDO0FiZzdEckM7O0FhLzZESTtFQUFpQztBYm03RHJDOztBYWw3REk7RUFDRTtFQUNBO0FicTdETjs7QWE1N0RJO0VBQWlDO0FiZzhEckM7O0FhLzdESTtFQUFpQztBYm04RHJDOztBYWw4REk7RUFBaUM7QWJzOERyQzs7QWFyOERJO0VBQWlDO0FieThEckM7O0FheDhESTtFQUFpQztBYjQ4RHJDOztBYTM4REk7RUFDRTtFQUNBO0FiODhETjs7QWFyOURJO0VBQWlDO0FieTlEckM7O0FheDlESTtFQUFpQztBYjQ5RHJDOztBYTM5REk7RUFBaUM7QWIrOURyQzs7QWE5OURJO0VBQWlDO0FiaytEckM7O0FhaitESTtFQUFpQztBYnErRHJDOztBYXArREk7RUFDRTtFQUNBO0FidStETjs7QWE5K0RJO0VBQWlDO0Fiay9EckM7O0Fhai9ESTtFQUFpQztBYnEvRHJDOztBYXAvREk7RUFBaUM7QWJ3L0RyQzs7QWF2L0RJO0VBQWlDO0FiMi9EckM7O0FhMS9ESTtFQUFpQztBYjgvRHJDOztBYTcvREk7RUFDRTtFQUNBO0FiZ2dFTjs7QWF2Z0VJO0VBQWlDO0FiMmdFckM7O0FhMWdFSTtFQUFpQztBYjhnRXJDOztBYTdnRUk7RUFBaUM7QWJpaEVyQzs7QWFoaEVJO0VBQWlDO0Fib2hFckM7O0FhbmhFSTtFQUFpQztBYnVoRXJDOztBYXRoRUk7RUFDRTtFQUNBO0FieWhFTjs7QWFoaUVJO0VBQWlDO0Fib2lFckM7O0FhbmlFSTtFQUFpQztBYnVpRXJDOztBYXRpRUk7RUFBaUM7QWIwaUVyQzs7QWF6aUVJO0VBQWlDO0FiNmlFckM7O0FhNWlFSTtFQUFpQztBYmdqRXJDOztBYS9pRUk7RUFDRTtFQUNBO0Fia2pFTjs7QWF6akVJO0VBQWlDO0FiNmpFckM7O0FhNWpFSTtFQUFpQztBYmdrRXJDOztBYS9qRUk7RUFBaUM7QWJta0VyQzs7QWFsa0VJO0VBQWlDO0Fic2tFckM7O0FhcmtFSTtFQUFpQztBYnlrRXJDOztBYXhrRUk7RUFDRTtFQUNBO0FiMmtFTjs7QWFsbEVJO0VBQWlDO0Fic2xFckM7O0FhcmxFSTtFQUFpQztBYnlsRXJDOztBYXhsRUk7RUFBaUM7QWI0bEVyQzs7QWEzbEVJO0VBQWlDO0FiK2xFckM7O0FhOWxFSTtFQUFpQztBYmttRXJDOztBYWptRUk7RUFDRTtFQUNBO0Fib21FTjs7QWEzbUVJO0VBQWlDO0FiK21FckM7O0FhOW1FSTtFQUFpQztBYmtuRXJDOztBYWpuRUk7RUFBaUM7QWJxbkVyQzs7QWFwbkVJO0VBQWlDO0Fid25FckM7O0Fhdm5FSTtFQUFpQztBYjJuRXJDOztBYTFuRUk7RUFDRTtFQUNBO0FiNm5FTjs7QWFwb0VJO0VBQWlDO0Fid29FckM7O0Fhdm9FSTtFQUFpQztBYjJvRXJDOztBYTFvRUk7RUFBaUM7QWI4b0VyQzs7QWE3b0VJO0VBQWlDO0FiaXBFckM7O0FhaHBFSTtFQUFpQztBYm9wRXJDOztBYW5wRUk7RUFDRTtFQUNBO0Fic3BFTjs7QWE3cEVJO0VBQWlDO0FiaXFFckM7O0FhaHFFSTtFQUFpQztBYm9xRXJDOztBYW5xRUk7RUFBaUM7QWJ1cUVyQzs7QWF0cUVJO0VBQWlDO0FiMHFFckM7O0FhenFFSTtFQUFpQztBYjZxRXJDOztBYTVxRUk7RUFDRTtFQUNBO0FiK3FFTjs7QWF0ckVJO0VBQWlDO0FiMHJFckM7O0FhenJFSTtFQUFpQztBYjZyRXJDOztBYTVyRUk7RUFBaUM7QWJnc0VyQzs7QWEvckVJO0VBQWlDO0FibXNFckM7O0FhbHNFSTtFQUFpQztBYnNzRXJDOztBYXJzRUk7RUFDRTtFQUNBO0Fid3NFTjs7QWEvc0VJO0VBQWlDO0FibXRFckM7O0FhbHRFSTtFQUFpQztBYnN0RXJDOztBYXJ0RUk7RUFBaUM7QWJ5dEVyQzs7QWF4dEVJO0VBQWlDO0FiNHRFckM7O0FhM3RFSTtFQUFpQztBYit0RXJDOztBYTl0RUk7RUFDRTtFQUNBO0FiaXVFTjs7QWF4dUVJO0VBQWlDO0FiNHVFckM7O0FhM3VFSTtFQUFpQztBYit1RXJDOztBYTl1RUk7RUFBaUM7QWJrdkVyQzs7QWFqdkVJO0VBQWlDO0FicXZFckM7O0FhcHZFSTtFQUFpQztBYnd2RXJDOztBYXZ2RUk7RUFDRTtFQUNBO0FiMHZFTjs7QWFqd0VJO0VBQWlDO0FicXdFckM7O0FhcHdFSTtFQUFpQztBYnd3RXJDOztBYXZ3RUk7RUFBaUM7QWIyd0VyQzs7QWExd0VJO0VBQWlDO0FiOHdFckM7O0FhN3dFSTtFQUFpQztBYml4RXJDOztBYWh4RUk7RUFDRTtFQUNBO0FibXhFTjs7QWExeEVJO0VBQWlDO0FiOHhFckM7O0FhN3hFSTtFQUFpQztBYml5RXJDOztBYWh5RUk7RUFBaUM7QWJveUVyQzs7QWFueUVJO0VBQWlDO0FidXlFckM7O0FhdHlFSTtFQUFpQztBYjB5RXJDOztBYXp5RUk7RUFDRTtFQUNBO0FiNHlFTjs7QWFuekVJO0VBQWlDO0FidXpFckM7O0FhdHpFSTtFQUFpQztBYjB6RXJDOztBYXp6RUk7RUFBaUM7QWI2ekVyQzs7QWE1ekVJO0VBQWlDO0FiZzBFckM7O0FhL3pFSTtFQUFpQztBYm0wRXJDOztBYWwwRUk7RUFDRTtFQUNBO0FicTBFTjs7QWE1MEVJO0VBQWlDO0FiZzFFckM7O0FhLzBFSTtFQUFpQztBYm0xRXJDOztBYWwxRUk7RUFBaUM7QWJzMUVyQzs7QWFyMUVJO0VBQWlDO0FieTFFckM7O0FheDFFSTtFQUFpQztBYjQxRXJDOztBYTMxRUk7RUFDRTtFQUNBO0FiODFFTjs7QWFyMkVJO0VBQWlDO0FieTJFckM7O0FheDJFSTtFQUFpQztBYjQyRXJDOztBYTMyRUk7RUFBaUM7QWIrMkVyQzs7QWE5MkVJO0VBQWlDO0FiazNFckM7O0FhajNFSTtFQUFpQztBYnEzRXJDOztBYXAzRUk7RUFDRTtFQUNBO0FidTNFTjs7QWE5M0VJO0VBQWlDO0FiazRFckM7O0FhajRFSTtFQUFpQztBYnE0RXJDOztBYXA0RUk7RUFBaUM7QWJ3NEVyQzs7QWF2NEVJO0VBQWlDO0FiMjRFckM7O0FhMTRFSTtFQUFpQztBYjg0RXJDOztBYTc0RUk7RUFDRTtFQUNBO0FiZzVFTjs7QWF2NUVJO0VBQWlDO0FiMjVFckM7O0FhMTVFSTtFQUFpQztBYjg1RXJDOztBYTc1RUk7RUFBaUM7QWJpNkVyQzs7QWFoNkVJO0VBQWlDO0FibzZFckM7O0FhbjZFSTtFQUFpQztBYnU2RXJDOztBYXQ2RUk7RUFDRTtFQUNBO0FieTZFTjs7QWEvNUVFO0VBakJFO0lBQWlDO0VicTdFbkM7RWFwN0VFO0lBQWlDO0VidTdFbkM7RWF0N0VFO0lBQWlDO0VieTdFbkM7RWF4N0VFO0lBQWlDO0ViMjdFbkM7RWExN0VFO0lBQWlDO0ViNjdFbkM7RWE1N0VFO0lBQ0U7SUFDQTtFYjg3RUo7RWFyOEVFO0lBQWlDO0VidzhFbkM7RWF2OEVFO0lBQWlDO0ViMDhFbkM7RWF6OEVFO0lBQWlDO0ViNDhFbkM7RWEzOEVFO0lBQWlDO0ViODhFbkM7RWE3OEVFO0lBQWlDO0ViZzlFbkM7RWEvOEVFO0lBQ0U7SUFDQTtFYmk5RUo7RWF4OUVFO0lBQWlDO0ViMjlFbkM7RWExOUVFO0lBQWlDO0ViNjlFbkM7RWE1OUVFO0lBQWlDO0ViKzlFbkM7RWE5OUVFO0lBQWlDO0ViaStFbkM7RWFoK0VFO0lBQWlDO0VibStFbkM7RWFsK0VFO0lBQ0U7SUFDQTtFYm8rRUo7RWEzK0VFO0lBQWlDO0ViOCtFbkM7RWE3K0VFO0lBQWlDO0ViZy9FbkM7RWEvK0VFO0lBQWlDO0Viay9FbkM7RWFqL0VFO0lBQWlDO0Viby9FbkM7RWFuL0VFO0lBQWlDO0Vicy9FbkM7RWFyL0VFO0lBQ0U7SUFDQTtFYnUvRUo7RWE5L0VFO0lBQWlDO0ViaWdGbkM7RWFoZ0ZFO0lBQWlDO0VibWdGbkM7RWFsZ0ZFO0lBQWlDO0VicWdGbkM7RWFwZ0ZFO0lBQWlDO0VidWdGbkM7RWF0Z0ZFO0lBQWlDO0VieWdGbkM7RWF4Z0ZFO0lBQ0U7SUFDQTtFYjBnRko7RWFqaEZFO0lBQWlDO0Vib2hGbkM7RWFuaEZFO0lBQWlDO0Vic2hGbkM7RWFyaEZFO0lBQWlDO0Vid2hGbkM7RWF2aEZFO0lBQWlDO0ViMGhGbkM7RWF6aEZFO0lBQWlDO0ViNGhGbkM7RWEzaEZFO0lBQ0U7SUFDQTtFYjZoRko7RWFwaUZFO0lBQWlDO0VidWlGbkM7RWF0aUZFO0lBQWlDO0VieWlGbkM7RWF4aUZFO0lBQWlDO0ViMmlGbkM7RWExaUZFO0lBQWlDO0ViNmlGbkM7RWE1aUZFO0lBQWlDO0ViK2lGbkM7RWE5aUZFO0lBQ0U7SUFDQTtFYmdqRko7RWF2akZFO0lBQWlDO0ViMGpGbkM7RWF6akZFO0lBQWlDO0ViNGpGbkM7RWEzakZFO0lBQWlDO0ViOGpGbkM7RWE3akZFO0lBQWlDO0ViZ2tGbkM7RWEvakZFO0lBQWlDO0Via2tGbkM7RWFqa0ZFO0lBQ0U7SUFDQTtFYm1rRko7RWExa0ZFO0lBQWlDO0ViNmtGbkM7RWE1a0ZFO0lBQWlDO0ViK2tGbkM7RWE5a0ZFO0lBQWlDO0ViaWxGbkM7RWFobEZFO0lBQWlDO0VibWxGbkM7RWFsbEZFO0lBQWlDO0VicWxGbkM7RWFwbEZFO0lBQ0U7SUFDQTtFYnNsRko7RWE3bEZFO0lBQWlDO0ViZ21GbkM7RWEvbEZFO0lBQWlDO0Via21GbkM7RWFqbUZFO0lBQWlDO0Vib21GbkM7RWFubUZFO0lBQWlDO0Vic21GbkM7RWFybUZFO0lBQWlDO0Vid21GbkM7RWF2bUZFO0lBQ0U7SUFDQTtFYnltRko7RWFobkZFO0lBQWlDO0VibW5GbkM7RWFsbkZFO0lBQWlDO0VicW5GbkM7RWFwbkZFO0lBQWlDO0VidW5GbkM7RWF0bkZFO0lBQWlDO0VieW5GbkM7RWF4bkZFO0lBQWlDO0ViMm5GbkM7RWExbkZFO0lBQ0U7SUFDQTtFYjRuRko7RWFub0ZFO0lBQWlDO0Vic29GbkM7RWFyb0ZFO0lBQWlDO0Vid29GbkM7RWF2b0ZFO0lBQWlDO0ViMG9GbkM7RWF6b0ZFO0lBQWlDO0ViNG9GbkM7RWEzb0ZFO0lBQWlDO0ViOG9GbkM7RWE3b0ZFO0lBQ0U7SUFDQTtFYitvRko7RWF0cEZFO0lBQWlDO0VieXBGbkM7RWF4cEZFO0lBQWlDO0ViMnBGbkM7RWExcEZFO0lBQWlDO0ViNnBGbkM7RWE1cEZFO0lBQWlDO0ViK3BGbkM7RWE5cEZFO0lBQWlDO0ViaXFGbkM7RWFocUZFO0lBQ0U7SUFDQTtFYmtxRko7RWF6cUZFO0lBQWlDO0ViNHFGbkM7RWEzcUZFO0lBQWlDO0ViOHFGbkM7RWE3cUZFO0lBQWlDO0ViZ3JGbkM7RWEvcUZFO0lBQWlDO0Via3JGbkM7RWFqckZFO0lBQWlDO0Vib3JGbkM7RWFuckZFO0lBQ0U7SUFDQTtFYnFyRko7RWE1ckZFO0lBQWlDO0ViK3JGbkM7RWE5ckZFO0lBQWlDO0ViaXNGbkM7RWFoc0ZFO0lBQWlDO0VibXNGbkM7RWFsc0ZFO0lBQWlDO0VicXNGbkM7RWFwc0ZFO0lBQWlDO0VidXNGbkM7RWF0c0ZFO0lBQ0U7SUFDQTtFYndzRko7RWEvc0ZFO0lBQWlDO0Via3RGbkM7RWFqdEZFO0lBQWlDO0Vib3RGbkM7RWFudEZFO0lBQWlDO0Vic3RGbkM7RWFydEZFO0lBQWlDO0Vid3RGbkM7RWF2dEZFO0lBQWlDO0ViMHRGbkM7RWF6dEZFO0lBQ0U7SUFDQTtFYjJ0Rko7RWFsdUZFO0lBQWlDO0VicXVGbkM7RWFwdUZFO0lBQWlDO0VidXVGbkM7RWF0dUZFO0lBQWlDO0VieXVGbkM7RWF4dUZFO0lBQWlDO0ViMnVGbkM7RWExdUZFO0lBQWlDO0ViNnVGbkM7RWE1dUZFO0lBQ0U7SUFDQTtFYjh1Rko7RWFydkZFO0lBQWlDO0Vid3ZGbkM7RWF2dkZFO0lBQWlDO0ViMHZGbkM7RWF6dkZFO0lBQWlDO0ViNHZGbkM7RWEzdkZFO0lBQWlDO0ViOHZGbkM7RWE3dkZFO0lBQWlDO0ViZ3dGbkM7RWEvdkZFO0lBQ0U7SUFDQTtFYml3Rko7RWF4d0ZFO0lBQWlDO0ViMndGbkM7RWExd0ZFO0lBQWlDO0ViNndGbkM7RWE1d0ZFO0lBQWlDO0ViK3dGbkM7RWE5d0ZFO0lBQWlDO0ViaXhGbkM7RWFoeEZFO0lBQWlDO0VibXhGbkM7RWFseEZFO0lBQ0U7SUFDQTtFYm94Rko7RWEzeEZFO0lBQWlDO0ViOHhGbkM7RWE3eEZFO0lBQWlDO0ViZ3lGbkM7RWEveEZFO0lBQWlDO0Via3lGbkM7RWFqeUZFO0lBQWlDO0Vib3lGbkM7RWFueUZFO0lBQWlDO0Vic3lGbkM7RWFyeUZFO0lBQ0U7SUFDQTtFYnV5Rko7RWE5eUZFO0lBQWlDO0ViaXpGbkM7RWFoekZFO0lBQWlDO0VibXpGbkM7RWFsekZFO0lBQWlDO0VicXpGbkM7RWFwekZFO0lBQWlDO0VidXpGbkM7RWF0ekZFO0lBQWlDO0VieXpGbkM7RWF4ekZFO0lBQ0U7SUFDQTtFYjB6Rko7RWFqMEZFO0lBQWlDO0VibzBGbkM7RWFuMEZFO0lBQWlDO0ViczBGbkM7RWFyMEZFO0lBQWlDO0VidzBGbkM7RWF2MEZFO0lBQWlDO0ViMDBGbkM7RWF6MEZFO0lBQWlDO0ViNDBGbkM7RWEzMEZFO0lBQ0U7SUFDQTtFYjYwRko7RWFwMUZFO0lBQWlDO0VidTFGbkM7RWF0MUZFO0lBQWlDO0VieTFGbkM7RWF4MUZFO0lBQWlDO0ViMjFGbkM7RWExMUZFO0lBQWlDO0ViNjFGbkM7RWE1MUZFO0lBQWlDO0ViKzFGbkM7RWE5MUZFO0lBQ0U7SUFDQTtFYmcyRko7RWF2MkZFO0lBQWlDO0ViMDJGbkM7RWF6MkZFO0lBQWlDO0ViNDJGbkM7RWEzMkZFO0lBQWlDO0ViODJGbkM7RWE3MkZFO0lBQWlDO0ViZzNGbkM7RWEvMkZFO0lBQWlDO0ViazNGbkM7RWFqM0ZFO0lBQ0U7SUFDQTtFYm0zRko7RWExM0ZFO0lBQWlDO0ViNjNGbkM7RWE1M0ZFO0lBQWlDO0ViKzNGbkM7RWE5M0ZFO0lBQWlDO0ViaTRGbkM7RWFoNEZFO0lBQWlDO0VibTRGbkM7RWFsNEZFO0lBQWlDO0VicTRGbkM7RWFwNEZFO0lBQ0U7SUFDQTtFYnM0Rko7RWE3NEZFO0lBQWlDO0ViZzVGbkM7RWEvNEZFO0lBQWlDO0ViazVGbkM7RWFqNUZFO0lBQWlDO0VibzVGbkM7RWFuNUZFO0lBQWlDO0ViczVGbkM7RWFyNUZFO0lBQWlDO0VidzVGbkM7RWF2NUZFO0lBQ0U7SUFDQTtFYnk1Rko7RWFoNkZFO0lBQWlDO0VibTZGbkM7RWFsNkZFO0lBQWlDO0VicTZGbkM7RWFwNkZFO0lBQWlDO0VidTZGbkM7RWF0NkZFO0lBQWlDO0VieTZGbkM7RWF4NkZFO0lBQWlDO0ViMjZGbkM7RWExNkZFO0lBQ0U7SUFDQTtFYjQ2Rko7RWFuN0ZFO0lBQWlDO0ViczdGbkM7RWFyN0ZFO0lBQWlDO0VidzdGbkM7RWF2N0ZFO0lBQWlDO0ViMDdGbkM7RWF6N0ZFO0lBQWlDO0ViNDdGbkM7RWEzN0ZFO0lBQWlDO0ViODdGbkM7RWE3N0ZFO0lBQ0U7SUFDQTtFYis3Rko7RWF0OEZFO0lBQWlDO0VieThGbkM7RWF4OEZFO0lBQWlDO0ViMjhGbkM7RWExOEZFO0lBQWlDO0ViNjhGbkM7RWE1OEZFO0lBQWlDO0ViKzhGbkM7RWE5OEZFO0lBQWlDO0ViaTlGbkM7RWFoOUZFO0lBQ0U7SUFDQTtFYms5Rko7RWF6OUZFO0lBQWlDO0ViNDlGbkM7RWEzOUZFO0lBQWlDO0ViODlGbkM7RWE3OUZFO0lBQWlDO0ViZytGbkM7RWEvOUZFO0lBQWlDO0ViaytGbkM7RWFqK0ZFO0lBQWlDO0VibytGbkM7RWFuK0ZFO0lBQ0U7SUFDQTtFYnErRko7RWE1K0ZFO0lBQWlDO0ViKytGbkM7RWE5K0ZFO0lBQWlDO0ViaS9GbkM7RWFoL0ZFO0lBQWlDO0VibS9GbkM7RWFsL0ZFO0lBQWlDO0VicS9GbkM7RWFwL0ZFO0lBQWlDO0VidS9GbkM7RWF0L0ZFO0lBQ0U7SUFDQTtFYncvRko7RWEvL0ZFO0lBQWlDO0Via2dHbkM7RWFqZ0dFO0lBQWlDO0Vib2dHbkM7RWFuZ0dFO0lBQWlDO0Vic2dHbkM7RWFyZ0dFO0lBQWlDO0Vid2dHbkM7RWF2Z0dFO0lBQWlDO0ViMGdHbkM7RWF6Z0dFO0lBQ0U7SUFDQTtFYjJnR0o7RWFsaEdFO0lBQWlDO0VicWhHbkM7RWFwaEdFO0lBQWlDO0VidWhHbkM7RWF0aEdFO0lBQWlDO0VieWhHbkM7RWF4aEdFO0lBQWlDO0ViMmhHbkM7RWExaEdFO0lBQWlDO0ViNmhHbkM7RWE1aEdFO0lBQ0U7SUFDQTtFYjhoR0o7RWFyaUdFO0lBQWlDO0Vid2lHbkM7RWF2aUdFO0lBQWlDO0ViMGlHbkM7RWF6aUdFO0lBQWlDO0ViNGlHbkM7RWEzaUdFO0lBQWlDO0ViOGlHbkM7RWE3aUdFO0lBQWlDO0ViZ2pHbkM7RWEvaUdFO0lBQ0U7SUFDQTtFYmlqR0o7RWF4akdFO0lBQWlDO0ViMmpHbkM7RWExakdFO0lBQWlDO0ViNmpHbkM7RWE1akdFO0lBQWlDO0ViK2pHbkM7RWE5akdFO0lBQWlDO0ViaWtHbkM7RWFoa0dFO0lBQWlDO0VibWtHbkM7RWFsa0dFO0lBQ0U7SUFDQTtFYm9rR0o7RWEza0dFO0lBQWlDO0ViOGtHbkM7RWE3a0dFO0lBQWlDO0ViZ2xHbkM7RWEva0dFO0lBQWlDO0Via2xHbkM7RWFqbEdFO0lBQWlDO0Vib2xHbkM7RWFubEdFO0lBQWlDO0Vic2xHbkM7RWFybEdFO0lBQ0U7SUFDQTtFYnVsR0o7RWE5bEdFO0lBQWlDO0ViaW1HbkM7RWFobUdFO0lBQWlDO0VibW1HbkM7RWFsbUdFO0lBQWlDO0VicW1HbkM7RWFwbUdFO0lBQWlDO0VidW1HbkM7RWF0bUdFO0lBQWlDO0VieW1HbkM7RWF4bUdFO0lBQ0U7SUFDQTtFYjBtR0o7RWFqbkdFO0lBQWlDO0Vib25HbkM7RWFubkdFO0lBQWlDO0Vic25HbkM7RWFybkdFO0lBQWlDO0Vid25HbkM7RWF2bkdFO0lBQWlDO0ViMG5HbkM7RWF6bkdFO0lBQWlDO0ViNG5HbkM7RWEzbkdFO0lBQ0U7SUFDQTtFYjZuR0o7RWFwb0dFO0lBQWlDO0VidW9HbkM7RWF0b0dFO0lBQWlDO0VieW9HbkM7RWF4b0dFO0lBQWlDO0ViMm9HbkM7RWExb0dFO0lBQWlDO0ViNm9HbkM7RWE1b0dFO0lBQWlDO0ViK29HbkM7RWE5b0dFO0lBQ0U7SUFDQTtFYmdwR0o7RWF2cEdFO0lBQWlDO0ViMHBHbkM7RWF6cEdFO0lBQWlDO0ViNHBHbkM7RWEzcEdFO0lBQWlDO0ViOHBHbkM7RWE3cEdFO0lBQWlDO0ViZ3FHbkM7RWEvcEdFO0lBQWlDO0Via3FHbkM7RWFqcUdFO0lBQ0U7SUFDQTtFYm1xR0o7RWExcUdFO0lBQWlDO0ViNnFHbkM7RWE1cUdFO0lBQWlDO0ViK3FHbkM7RWE5cUdFO0lBQWlDO0ViaXJHbkM7RWFockdFO0lBQWlDO0VibXJHbkM7RWFsckdFO0lBQWlDO0VicXJHbkM7RWFwckdFO0lBQ0U7SUFDQTtFYnNyR0o7QUFDRjtBYTdxR0U7RUFqQkU7SUFBaUM7RWJrc0duQztFYWpzR0U7SUFBaUM7RWJvc0duQztFYW5zR0U7SUFBaUM7RWJzc0duQztFYXJzR0U7SUFBaUM7RWJ3c0duQztFYXZzR0U7SUFBaUM7RWIwc0duQztFYXpzR0U7SUFDRTtJQUNBO0ViMnNHSjtFYWx0R0U7SUFBaUM7RWJxdEduQztFYXB0R0U7SUFBaUM7RWJ1dEduQztFYXR0R0U7SUFBaUM7RWJ5dEduQztFYXh0R0U7SUFBaUM7RWIydEduQztFYTF0R0U7SUFBaUM7RWI2dEduQztFYTV0R0U7SUFDRTtJQUNBO0ViOHRHSjtFYXJ1R0U7SUFBaUM7RWJ3dUduQztFYXZ1R0U7SUFBaUM7RWIwdUduQztFYXp1R0U7SUFBaUM7RWI0dUduQztFYTN1R0U7SUFBaUM7RWI4dUduQztFYTd1R0U7SUFBaUM7RWJndkduQztFYS91R0U7SUFDRTtJQUNBO0ViaXZHSjtFYXh2R0U7SUFBaUM7RWIydkduQztFYTF2R0U7SUFBaUM7RWI2dkduQztFYTV2R0U7SUFBaUM7RWIrdkduQztFYTl2R0U7SUFBaUM7RWJpd0duQztFYWh3R0U7SUFBaUM7RWJtd0duQztFYWx3R0U7SUFDRTtJQUNBO0Vib3dHSjtFYTN3R0U7SUFBaUM7RWI4d0duQztFYTd3R0U7SUFBaUM7RWJneEduQztFYS93R0U7SUFBaUM7RWJreEduQztFYWp4R0U7SUFBaUM7RWJveEduQztFYW54R0U7SUFBaUM7RWJzeEduQztFYXJ4R0U7SUFDRTtJQUNBO0VidXhHSjtFYTl4R0U7SUFBaUM7RWJpeUduQztFYWh5R0U7SUFBaUM7RWJteUduQztFYWx5R0U7SUFBaUM7RWJxeUduQztFYXB5R0U7SUFBaUM7RWJ1eUduQztFYXR5R0U7SUFBaUM7RWJ5eUduQztFYXh5R0U7SUFDRTtJQUNBO0ViMHlHSjtFYWp6R0U7SUFBaUM7RWJvekduQztFYW56R0U7SUFBaUM7RWJzekduQztFYXJ6R0U7SUFBaUM7RWJ3ekduQztFYXZ6R0U7SUFBaUM7RWIwekduQztFYXp6R0U7SUFBaUM7RWI0ekduQztFYTN6R0U7SUFDRTtJQUNBO0ViNnpHSjtFYXAwR0U7SUFBaUM7RWJ1MEduQztFYXQwR0U7SUFBaUM7RWJ5MEduQztFYXgwR0U7SUFBaUM7RWIyMEduQztFYTEwR0U7SUFBaUM7RWI2MEduQztFYTUwR0U7SUFBaUM7RWIrMEduQztFYTkwR0U7SUFDRTtJQUNBO0ViZzFHSjtFYXYxR0U7SUFBaUM7RWIwMUduQztFYXoxR0U7SUFBaUM7RWI0MUduQztFYTMxR0U7SUFBaUM7RWI4MUduQztFYTcxR0U7SUFBaUM7RWJnMkduQztFYS8xR0U7SUFBaUM7RWJrMkduQztFYWoyR0U7SUFDRTtJQUNBO0VibTJHSjtFYTEyR0U7SUFBaUM7RWI2MkduQztFYTUyR0U7SUFBaUM7RWIrMkduQztFYTkyR0U7SUFBaUM7RWJpM0duQztFYWgzR0U7SUFBaUM7RWJtM0duQztFYWwzR0U7SUFBaUM7RWJxM0duQztFYXAzR0U7SUFDRTtJQUNBO0ViczNHSjtFYTczR0U7SUFBaUM7RWJnNEduQztFYS8zR0U7SUFBaUM7RWJrNEduQztFYWo0R0U7SUFBaUM7RWJvNEduQztFYW40R0U7SUFBaUM7RWJzNEduQztFYXI0R0U7SUFBaUM7RWJ3NEduQztFYXY0R0U7SUFDRTtJQUNBO0VieTRHSjtFYWg1R0U7SUFBaUM7RWJtNUduQztFYWw1R0U7SUFBaUM7RWJxNUduQztFYXA1R0U7SUFBaUM7RWJ1NUduQztFYXQ1R0U7SUFBaUM7RWJ5NUduQztFYXg1R0U7SUFBaUM7RWIyNUduQztFYTE1R0U7SUFDRTtJQUNBO0ViNDVHSjtFYW42R0U7SUFBaUM7RWJzNkduQztFYXI2R0U7SUFBaUM7RWJ3NkduQztFYXY2R0U7SUFBaUM7RWIwNkduQztFYXo2R0U7SUFBaUM7RWI0NkduQztFYTM2R0U7SUFBaUM7RWI4NkduQztFYTc2R0U7SUFDRTtJQUNBO0ViKzZHSjtFYXQ3R0U7SUFBaUM7RWJ5N0duQztFYXg3R0U7SUFBaUM7RWIyN0duQztFYTE3R0U7SUFBaUM7RWI2N0duQztFYTU3R0U7SUFBaUM7RWIrN0duQztFYTk3R0U7SUFBaUM7RWJpOEduQztFYWg4R0U7SUFDRTtJQUNBO0ViazhHSjtFYXo4R0U7SUFBaUM7RWI0OEduQztFYTM4R0U7SUFBaUM7RWI4OEduQztFYTc4R0U7SUFBaUM7RWJnOUduQztFYS84R0U7SUFBaUM7RWJrOUduQztFYWo5R0U7SUFBaUM7RWJvOUduQztFYW45R0U7SUFDRTtJQUNBO0VicTlHSjtFYTU5R0U7SUFBaUM7RWIrOUduQztFYTk5R0U7SUFBaUM7RWJpK0duQztFYWgrR0U7SUFBaUM7RWJtK0duQztFYWwrR0U7SUFBaUM7RWJxK0duQztFYXArR0U7SUFBaUM7RWJ1K0duQztFYXQrR0U7SUFDRTtJQUNBO0VidytHSjtFYS8rR0U7SUFBaUM7RWJrL0duQztFYWovR0U7SUFBaUM7RWJvL0duQztFYW4vR0U7SUFBaUM7RWJzL0duQztFYXIvR0U7SUFBaUM7RWJ3L0duQztFYXYvR0U7SUFBaUM7RWIwL0duQztFYXovR0U7SUFDRTtJQUNBO0ViMi9HSjtFYWxnSEU7SUFBaUM7RWJxZ0huQztFYXBnSEU7SUFBaUM7RWJ1Z0huQztFYXRnSEU7SUFBaUM7RWJ5Z0huQztFYXhnSEU7SUFBaUM7RWIyZ0huQztFYTFnSEU7SUFBaUM7RWI2Z0huQztFYTVnSEU7SUFDRTtJQUNBO0ViOGdISjtFYXJoSEU7SUFBaUM7RWJ3aEhuQztFYXZoSEU7SUFBaUM7RWIwaEhuQztFYXpoSEU7SUFBaUM7RWI0aEhuQztFYTNoSEU7SUFBaUM7RWI4aEhuQztFYTdoSEU7SUFBaUM7RWJnaUhuQztFYS9oSEU7SUFDRTtJQUNBO0ViaWlISjtFYXhpSEU7SUFBaUM7RWIyaUhuQztFYTFpSEU7SUFBaUM7RWI2aUhuQztFYTVpSEU7SUFBaUM7RWIraUhuQztFYTlpSEU7SUFBaUM7RWJpakhuQztFYWhqSEU7SUFBaUM7RWJtakhuQztFYWxqSEU7SUFDRTtJQUNBO0Vib2pISjtFYTNqSEU7SUFBaUM7RWI4akhuQztFYTdqSEU7SUFBaUM7RWJna0huQztFYS9qSEU7SUFBaUM7RWJra0huQztFYWprSEU7SUFBaUM7RWJva0huQztFYW5rSEU7SUFBaUM7RWJza0huQztFYXJrSEU7SUFDRTtJQUNBO0VidWtISjtFYTlrSEU7SUFBaUM7RWJpbEhuQztFYWhsSEU7SUFBaUM7RWJtbEhuQztFYWxsSEU7SUFBaUM7RWJxbEhuQztFYXBsSEU7SUFBaUM7RWJ1bEhuQztFYXRsSEU7SUFBaUM7RWJ5bEhuQztFYXhsSEU7SUFDRTtJQUNBO0ViMGxISjtFYWptSEU7SUFBaUM7RWJvbUhuQztFYW5tSEU7SUFBaUM7RWJzbUhuQztFYXJtSEU7SUFBaUM7RWJ3bUhuQztFYXZtSEU7SUFBaUM7RWIwbUhuQztFYXptSEU7SUFBaUM7RWI0bUhuQztFYTNtSEU7SUFDRTtJQUNBO0ViNm1ISjtFYXBuSEU7SUFBaUM7RWJ1bkhuQztFYXRuSEU7SUFBaUM7RWJ5bkhuQztFYXhuSEU7SUFBaUM7RWIybkhuQztFYTFuSEU7SUFBaUM7RWI2bkhuQztFYTVuSEU7SUFBaUM7RWIrbkhuQztFYTluSEU7SUFDRTtJQUNBO0ViZ29ISjtFYXZvSEU7SUFBaUM7RWIwb0huQztFYXpvSEU7SUFBaUM7RWI0b0huQztFYTNvSEU7SUFBaUM7RWI4b0huQztFYTdvSEU7SUFBaUM7RWJncEhuQztFYS9vSEU7SUFBaUM7RWJrcEhuQztFYWpwSEU7SUFDRTtJQUNBO0VibXBISjtFYTFwSEU7SUFBaUM7RWI2cEhuQztFYTVwSEU7SUFBaUM7RWIrcEhuQztFYTlwSEU7SUFBaUM7RWJpcUhuQztFYWhxSEU7SUFBaUM7RWJtcUhuQztFYWxxSEU7SUFBaUM7RWJxcUhuQztFYXBxSEU7SUFDRTtJQUNBO0Vic3FISjtFYTdxSEU7SUFBaUM7RWJnckhuQztFYS9xSEU7SUFBaUM7RWJrckhuQztFYWpySEU7SUFBaUM7RWJvckhuQztFYW5ySEU7SUFBaUM7RWJzckhuQztFYXJySEU7SUFBaUM7RWJ3ckhuQztFYXZySEU7SUFDRTtJQUNBO0VieXJISjtFYWhzSEU7SUFBaUM7RWJtc0huQztFYWxzSEU7SUFBaUM7RWJxc0huQztFYXBzSEU7SUFBaUM7RWJ1c0huQztFYXRzSEU7SUFBaUM7RWJ5c0huQztFYXhzSEU7SUFBaUM7RWIyc0huQztFYTFzSEU7SUFDRTtJQUNBO0ViNHNISjtFYW50SEU7SUFBaUM7RWJzdEhuQztFYXJ0SEU7SUFBaUM7RWJ3dEhuQztFYXZ0SEU7SUFBaUM7RWIwdEhuQztFYXp0SEU7SUFBaUM7RWI0dEhuQztFYTN0SEU7SUFBaUM7RWI4dEhuQztFYTd0SEU7SUFDRTtJQUNBO0ViK3RISjtFYXR1SEU7SUFBaUM7RWJ5dUhuQztFYXh1SEU7SUFBaUM7RWIydUhuQztFYTF1SEU7SUFBaUM7RWI2dUhuQztFYTV1SEU7SUFBaUM7RWIrdUhuQztFYTl1SEU7SUFBaUM7RWJpdkhuQztFYWh2SEU7SUFDRTtJQUNBO0Via3ZISjtFYXp2SEU7SUFBaUM7RWI0dkhuQztFYTN2SEU7SUFBaUM7RWI4dkhuQztFYTd2SEU7SUFBaUM7RWJnd0huQztFYS92SEU7SUFBaUM7RWJrd0huQztFYWp3SEU7SUFBaUM7RWJvd0huQztFYW53SEU7SUFDRTtJQUNBO0VicXdISjtFYTV3SEU7SUFBaUM7RWIrd0huQztFYTl3SEU7SUFBaUM7RWJpeEhuQztFYWh4SEU7SUFBaUM7RWJteEhuQztFYWx4SEU7SUFBaUM7RWJxeEhuQztFYXB4SEU7SUFBaUM7RWJ1eEhuQztFYXR4SEU7SUFDRTtJQUNBO0Vid3hISjtFYS94SEU7SUFBaUM7RWJreUhuQztFYWp5SEU7SUFBaUM7RWJveUhuQztFYW55SEU7SUFBaUM7RWJzeUhuQztFYXJ5SEU7SUFBaUM7RWJ3eUhuQztFYXZ5SEU7SUFBaUM7RWIweUhuQztFYXp5SEU7SUFDRTtJQUNBO0ViMnlISjtFYWx6SEU7SUFBaUM7RWJxekhuQztFYXB6SEU7SUFBaUM7RWJ1ekhuQztFYXR6SEU7SUFBaUM7RWJ5ekhuQztFYXh6SEU7SUFBaUM7RWIyekhuQztFYTF6SEU7SUFBaUM7RWI2ekhuQztFYTV6SEU7SUFDRTtJQUNBO0ViOHpISjtFYXIwSEU7SUFBaUM7RWJ3MEhuQztFYXYwSEU7SUFBaUM7RWIwMEhuQztFYXowSEU7SUFBaUM7RWI0MEhuQztFYTMwSEU7SUFBaUM7RWI4MEhuQztFYTcwSEU7SUFBaUM7RWJnMUhuQztFYS8wSEU7SUFDRTtJQUNBO0ViaTFISjtFYXgxSEU7SUFBaUM7RWIyMUhuQztFYTExSEU7SUFBaUM7RWI2MUhuQztFYTUxSEU7SUFBaUM7RWIrMUhuQztFYTkxSEU7SUFBaUM7RWJpMkhuQztFYWgySEU7SUFBaUM7RWJtMkhuQztFYWwySEU7SUFDRTtJQUNBO0VibzJISjtFYTMySEU7SUFBaUM7RWI4MkhuQztFYTcySEU7SUFBaUM7RWJnM0huQztFYS8ySEU7SUFBaUM7RWJrM0huQztFYWozSEU7SUFBaUM7RWJvM0huQztFYW4zSEU7SUFBaUM7RWJzM0huQztFYXIzSEU7SUFDRTtJQUNBO0VidTNISjtFYTkzSEU7SUFBaUM7RWJpNEhuQztFYWg0SEU7SUFBaUM7RWJtNEhuQztFYWw0SEU7SUFBaUM7RWJxNEhuQztFYXA0SEU7SUFBaUM7RWJ1NEhuQztFYXQ0SEU7SUFBaUM7RWJ5NEhuQztFYXg0SEU7SUFDRTtJQUNBO0ViMDRISjtFYWo1SEU7SUFBaUM7RWJvNUhuQztFYW41SEU7SUFBaUM7RWJzNUhuQztFYXI1SEU7SUFBaUM7RWJ3NUhuQztFYXY1SEU7SUFBaUM7RWIwNUhuQztFYXo1SEU7SUFBaUM7RWI0NUhuQztFYTM1SEU7SUFDRTtJQUNBO0ViNjVISjtFYXA2SEU7SUFBaUM7RWJ1NkhuQztFYXQ2SEU7SUFBaUM7RWJ5NkhuQztFYXg2SEU7SUFBaUM7RWIyNkhuQztFYTE2SEU7SUFBaUM7RWI2NkhuQztFYTU2SEU7SUFBaUM7RWIrNkhuQztFYTk2SEU7SUFDRTtJQUNBO0ViZzdISjtFYXY3SEU7SUFBaUM7RWIwN0huQztFYXo3SEU7SUFBaUM7RWI0N0huQztFYTM3SEU7SUFBaUM7RWI4N0huQztFYTc3SEU7SUFBaUM7RWJnOEhuQztFYS83SEU7SUFBaUM7RWJrOEhuQztFYWo4SEU7SUFDRTtJQUNBO0VibThISjtBQUNGO0FhMTdIRTtFQWpCRTtJQUFpQztFYis4SG5DO0VhOThIRTtJQUFpQztFYmk5SG5DO0VhaDlIRTtJQUFpQztFYm05SG5DO0VhbDlIRTtJQUFpQztFYnE5SG5DO0VhcDlIRTtJQUFpQztFYnU5SG5DO0VhdDlIRTtJQUNFO0lBQ0E7RWJ3OUhKO0VhLzlIRTtJQUFpQztFYmsrSG5DO0VhaitIRTtJQUFpQztFYm8rSG5DO0VhbitIRTtJQUFpQztFYnMrSG5DO0VhcitIRTtJQUFpQztFYncrSG5DO0VhditIRTtJQUFpQztFYjArSG5DO0VheitIRTtJQUNFO0lBQ0E7RWIyK0hKO0VhbC9IRTtJQUFpQztFYnEvSG5DO0VhcC9IRTtJQUFpQztFYnUvSG5DO0VhdC9IRTtJQUFpQztFYnkvSG5DO0VheC9IRTtJQUFpQztFYjIvSG5DO0VhMS9IRTtJQUFpQztFYjYvSG5DO0VhNS9IRTtJQUNFO0lBQ0E7RWI4L0hKO0VhcmdJRTtJQUFpQztFYndnSW5DO0VhdmdJRTtJQUFpQztFYjBnSW5DO0VhemdJRTtJQUFpQztFYjRnSW5DO0VhM2dJRTtJQUFpQztFYjhnSW5DO0VhN2dJRTtJQUFpQztFYmdoSW5DO0VhL2dJRTtJQUNFO0lBQ0E7RWJpaElKO0VheGhJRTtJQUFpQztFYjJoSW5DO0VhMWhJRTtJQUFpQztFYjZoSW5DO0VhNWhJRTtJQUFpQztFYitoSW5DO0VhOWhJRTtJQUFpQztFYmlpSW5DO0VhaGlJRTtJQUFpQztFYm1pSW5DO0VhbGlJRTtJQUNFO0lBQ0E7RWJvaUlKO0VhM2lJRTtJQUFpQztFYjhpSW5DO0VhN2lJRTtJQUFpQztFYmdqSW5DO0VhL2lJRTtJQUFpQztFYmtqSW5DO0VhampJRTtJQUFpQztFYm9qSW5DO0VhbmpJRTtJQUFpQztFYnNqSW5DO0VhcmpJRTtJQUNFO0lBQ0E7RWJ1aklKO0VhOWpJRTtJQUFpQztFYmlrSW5DO0VhaGtJRTtJQUFpQztFYm1rSW5DO0VhbGtJRTtJQUFpQztFYnFrSW5DO0VhcGtJRTtJQUFpQztFYnVrSW5DO0VhdGtJRTtJQUFpQztFYnlrSW5DO0VheGtJRTtJQUNFO0lBQ0E7RWIwa0lKO0VhamxJRTtJQUFpQztFYm9sSW5DO0VhbmxJRTtJQUFpQztFYnNsSW5DO0VhcmxJRTtJQUFpQztFYndsSW5DO0VhdmxJRTtJQUFpQztFYjBsSW5DO0VhemxJRTtJQUFpQztFYjRsSW5DO0VhM2xJRTtJQUNFO0lBQ0E7RWI2bElKO0VhcG1JRTtJQUFpQztFYnVtSW5DO0VhdG1JRTtJQUFpQztFYnltSW5DO0VheG1JRTtJQUFpQztFYjJtSW5DO0VhMW1JRTtJQUFpQztFYjZtSW5DO0VhNW1JRTtJQUFpQztFYittSW5DO0VhOW1JRTtJQUNFO0lBQ0E7RWJnbklKO0Vhdm5JRTtJQUFpQztFYjBuSW5DO0Vhem5JRTtJQUFpQztFYjRuSW5DO0VhM25JRTtJQUFpQztFYjhuSW5DO0VhN25JRTtJQUFpQztFYmdvSW5DO0VhL25JRTtJQUFpQztFYmtvSW5DO0Vham9JRTtJQUNFO0lBQ0E7RWJtb0lKO0VhMW9JRTtJQUFpQztFYjZvSW5DO0VhNW9JRTtJQUFpQztFYitvSW5DO0VhOW9JRTtJQUFpQztFYmlwSW5DO0VhaHBJRTtJQUFpQztFYm1wSW5DO0VhbHBJRTtJQUFpQztFYnFwSW5DO0VhcHBJRTtJQUNFO0lBQ0E7RWJzcElKO0VhN3BJRTtJQUFpQztFYmdxSW5DO0VhL3BJRTtJQUFpQztFYmtxSW5DO0VhanFJRTtJQUFpQztFYm9xSW5DO0VhbnFJRTtJQUFpQztFYnNxSW5DO0VhcnFJRTtJQUFpQztFYndxSW5DO0VhdnFJRTtJQUNFO0lBQ0E7RWJ5cUlKO0VhaHJJRTtJQUFpQztFYm1ySW5DO0VhbHJJRTtJQUFpQztFYnFySW5DO0VhcHJJRTtJQUFpQztFYnVySW5DO0VhdHJJRTtJQUFpQztFYnlySW5DO0VheHJJRTtJQUFpQztFYjJySW5DO0VhMXJJRTtJQUNFO0lBQ0E7RWI0cklKO0VhbnNJRTtJQUFpQztFYnNzSW5DO0VhcnNJRTtJQUFpQztFYndzSW5DO0VhdnNJRTtJQUFpQztFYjBzSW5DO0VhenNJRTtJQUFpQztFYjRzSW5DO0VhM3NJRTtJQUFpQztFYjhzSW5DO0VhN3NJRTtJQUNFO0lBQ0E7RWIrc0lKO0VhdHRJRTtJQUFpQztFYnl0SW5DO0VheHRJRTtJQUFpQztFYjJ0SW5DO0VhMXRJRTtJQUFpQztFYjZ0SW5DO0VhNXRJRTtJQUFpQztFYit0SW5DO0VhOXRJRTtJQUFpQztFYml1SW5DO0VhaHVJRTtJQUNFO0lBQ0E7RWJrdUlKO0VhenVJRTtJQUFpQztFYjR1SW5DO0VhM3VJRTtJQUFpQztFYjh1SW5DO0VhN3VJRTtJQUFpQztFYmd2SW5DO0VhL3VJRTtJQUFpQztFYmt2SW5DO0VhanZJRTtJQUFpQztFYm92SW5DO0VhbnZJRTtJQUNFO0lBQ0E7RWJxdklKO0VhNXZJRTtJQUFpQztFYit2SW5DO0VhOXZJRTtJQUFpQztFYml3SW5DO0VhaHdJRTtJQUFpQztFYm13SW5DO0VhbHdJRTtJQUFpQztFYnF3SW5DO0VhcHdJRTtJQUFpQztFYnV3SW5DO0VhdHdJRTtJQUNFO0lBQ0E7RWJ3d0lKO0VhL3dJRTtJQUFpQztFYmt4SW5DO0VhanhJRTtJQUFpQztFYm94SW5DO0VhbnhJRTtJQUFpQztFYnN4SW5DO0VhcnhJRTtJQUFpQztFYnd4SW5DO0VhdnhJRTtJQUFpQztFYjB4SW5DO0VhenhJRTtJQUNFO0lBQ0E7RWIyeElKO0VhbHlJRTtJQUFpQztFYnF5SW5DO0VhcHlJRTtJQUFpQztFYnV5SW5DO0VhdHlJRTtJQUFpQztFYnl5SW5DO0VheHlJRTtJQUFpQztFYjJ5SW5DO0VhMXlJRTtJQUFpQztFYjZ5SW5DO0VhNXlJRTtJQUNFO0lBQ0E7RWI4eUlKO0VhcnpJRTtJQUFpQztFYnd6SW5DO0VhdnpJRTtJQUFpQztFYjB6SW5DO0VhenpJRTtJQUFpQztFYjR6SW5DO0VhM3pJRTtJQUFpQztFYjh6SW5DO0VhN3pJRTtJQUFpQztFYmcwSW5DO0VhL3pJRTtJQUNFO0lBQ0E7RWJpMElKO0VheDBJRTtJQUFpQztFYjIwSW5DO0VhMTBJRTtJQUFpQztFYjYwSW5DO0VhNTBJRTtJQUFpQztFYiswSW5DO0VhOTBJRTtJQUFpQztFYmkxSW5DO0VhaDFJRTtJQUFpQztFYm0xSW5DO0VhbDFJRTtJQUNFO0lBQ0E7RWJvMUlKO0VhMzFJRTtJQUFpQztFYjgxSW5DO0VhNzFJRTtJQUFpQztFYmcySW5DO0VhLzFJRTtJQUFpQztFYmsySW5DO0VhajJJRTtJQUFpQztFYm8ySW5DO0VhbjJJRTtJQUFpQztFYnMySW5DO0VhcjJJRTtJQUNFO0lBQ0E7RWJ1MklKO0VhOTJJRTtJQUFpQztFYmkzSW5DO0VhaDNJRTtJQUFpQztFYm0zSW5DO0VhbDNJRTtJQUFpQztFYnEzSW5DO0VhcDNJRTtJQUFpQztFYnUzSW5DO0VhdDNJRTtJQUFpQztFYnkzSW5DO0VheDNJRTtJQUNFO0lBQ0E7RWIwM0lKO0VhajRJRTtJQUFpQztFYm80SW5DO0VhbjRJRTtJQUFpQztFYnM0SW5DO0VhcjRJRTtJQUFpQztFYnc0SW5DO0VhdjRJRTtJQUFpQztFYjA0SW5DO0VhejRJRTtJQUFpQztFYjQ0SW5DO0VhMzRJRTtJQUNFO0lBQ0E7RWI2NElKO0VhcDVJRTtJQUFpQztFYnU1SW5DO0VhdDVJRTtJQUFpQztFYnk1SW5DO0VheDVJRTtJQUFpQztFYjI1SW5DO0VhMTVJRTtJQUFpQztFYjY1SW5DO0VhNTVJRTtJQUFpQztFYis1SW5DO0VhOTVJRTtJQUNFO0lBQ0E7RWJnNklKO0VhdjZJRTtJQUFpQztFYjA2SW5DO0VhejZJRTtJQUFpQztFYjQ2SW5DO0VhMzZJRTtJQUFpQztFYjg2SW5DO0VhNzZJRTtJQUFpQztFYmc3SW5DO0VhLzZJRTtJQUFpQztFYms3SW5DO0VhajdJRTtJQUNFO0lBQ0E7RWJtN0lKO0VhMTdJRTtJQUFpQztFYjY3SW5DO0VhNTdJRTtJQUFpQztFYis3SW5DO0VhOTdJRTtJQUFpQztFYmk4SW5DO0VhaDhJRTtJQUFpQztFYm04SW5DO0VhbDhJRTtJQUFpQztFYnE4SW5DO0VhcDhJRTtJQUNFO0lBQ0E7RWJzOElKO0VhNzhJRTtJQUFpQztFYmc5SW5DO0VhLzhJRTtJQUFpQztFYms5SW5DO0VhajlJRTtJQUFpQztFYm85SW5DO0VhbjlJRTtJQUFpQztFYnM5SW5DO0VhcjlJRTtJQUFpQztFYnc5SW5DO0VhdjlJRTtJQUNFO0lBQ0E7RWJ5OUlKO0VhaCtJRTtJQUFpQztFYm0rSW5DO0VhbCtJRTtJQUFpQztFYnErSW5DO0VhcCtJRTtJQUFpQztFYnUrSW5DO0VhdCtJRTtJQUFpQztFYnkrSW5DO0VheCtJRTtJQUFpQztFYjIrSW5DO0VhMStJRTtJQUNFO0lBQ0E7RWI0K0lKO0Vhbi9JRTtJQUFpQztFYnMvSW5DO0Vhci9JRTtJQUFpQztFYncvSW5DO0Vhdi9JRTtJQUFpQztFYjAvSW5DO0Vhei9JRTtJQUFpQztFYjQvSW5DO0VhMy9JRTtJQUFpQztFYjgvSW5DO0VhNy9JRTtJQUNFO0lBQ0E7RWIrL0lKO0VhdGdKRTtJQUFpQztFYnlnSm5DO0VheGdKRTtJQUFpQztFYjJnSm5DO0VhMWdKRTtJQUFpQztFYjZnSm5DO0VhNWdKRTtJQUFpQztFYitnSm5DO0VhOWdKRTtJQUFpQztFYmloSm5DO0VhaGhKRTtJQUNFO0lBQ0E7RWJraEpKO0VhemhKRTtJQUFpQztFYjRoSm5DO0VhM2hKRTtJQUFpQztFYjhoSm5DO0VhN2hKRTtJQUFpQztFYmdpSm5DO0VhL2hKRTtJQUFpQztFYmtpSm5DO0VhamlKRTtJQUFpQztFYm9pSm5DO0VhbmlKRTtJQUNFO0lBQ0E7RWJxaUpKO0VhNWlKRTtJQUFpQztFYitpSm5DO0VhOWlKRTtJQUFpQztFYmlqSm5DO0VhaGpKRTtJQUFpQztFYm1qSm5DO0VhbGpKRTtJQUFpQztFYnFqSm5DO0VhcGpKRTtJQUFpQztFYnVqSm5DO0VhdGpKRTtJQUNFO0lBQ0E7RWJ3akpKO0VhL2pKRTtJQUFpQztFYmtrSm5DO0VhamtKRTtJQUFpQztFYm9rSm5DO0VhbmtKRTtJQUFpQztFYnNrSm5DO0VhcmtKRTtJQUFpQztFYndrSm5DO0VhdmtKRTtJQUFpQztFYjBrSm5DO0VhemtKRTtJQUNFO0lBQ0E7RWIya0pKO0VhbGxKRTtJQUFpQztFYnFsSm5DO0VhcGxKRTtJQUFpQztFYnVsSm5DO0VhdGxKRTtJQUFpQztFYnlsSm5DO0VheGxKRTtJQUFpQztFYjJsSm5DO0VhMWxKRTtJQUFpQztFYjZsSm5DO0VhNWxKRTtJQUNFO0lBQ0E7RWI4bEpKO0Vhcm1KRTtJQUFpQztFYndtSm5DO0Vhdm1KRTtJQUFpQztFYjBtSm5DO0Vhem1KRTtJQUFpQztFYjRtSm5DO0VhM21KRTtJQUFpQztFYjhtSm5DO0VhN21KRTtJQUFpQztFYmduSm5DO0VhL21KRTtJQUNFO0lBQ0E7RWJpbkpKO0VheG5KRTtJQUFpQztFYjJuSm5DO0VhMW5KRTtJQUFpQztFYjZuSm5DO0VhNW5KRTtJQUFpQztFYituSm5DO0VhOW5KRTtJQUFpQztFYmlvSm5DO0VhaG9KRTtJQUFpQztFYm1vSm5DO0VhbG9KRTtJQUNFO0lBQ0E7RWJvb0pKO0VhM29KRTtJQUFpQztFYjhvSm5DO0VhN29KRTtJQUFpQztFYmdwSm5DO0VhL29KRTtJQUFpQztFYmtwSm5DO0VhanBKRTtJQUFpQztFYm9wSm5DO0VhbnBKRTtJQUFpQztFYnNwSm5DO0VhcnBKRTtJQUNFO0lBQ0E7RWJ1cEpKO0VhOXBKRTtJQUFpQztFYmlxSm5DO0VhaHFKRTtJQUFpQztFYm1xSm5DO0VhbHFKRTtJQUFpQztFYnFxSm5DO0VhcHFKRTtJQUFpQztFYnVxSm5DO0VhdHFKRTtJQUFpQztFYnlxSm5DO0VheHFKRTtJQUNFO0lBQ0E7RWIwcUpKO0VhanJKRTtJQUFpQztFYm9ySm5DO0VhbnJKRTtJQUFpQztFYnNySm5DO0VhcnJKRTtJQUFpQztFYndySm5DO0VhdnJKRTtJQUFpQztFYjBySm5DO0VhenJKRTtJQUFpQztFYjRySm5DO0VhM3JKRTtJQUNFO0lBQ0E7RWI2ckpKO0VhcHNKRTtJQUFpQztFYnVzSm5DO0VhdHNKRTtJQUFpQztFYnlzSm5DO0VheHNKRTtJQUFpQztFYjJzSm5DO0VhMXNKRTtJQUFpQztFYjZzSm5DO0VhNXNKRTtJQUFpQztFYitzSm5DO0VhOXNKRTtJQUNFO0lBQ0E7RWJndEpKO0FBQ0Y7QWF2c0pFO0VBakJFO0lBQWlDO0ViNHRKbkM7RWEzdEpFO0lBQWlDO0ViOHRKbkM7RWE3dEpFO0lBQWlDO0ViZ3VKbkM7RWEvdEpFO0lBQWlDO0Via3VKbkM7RWFqdUpFO0lBQWlDO0Vib3VKbkM7RWFudUpFO0lBQ0U7SUFDQTtFYnF1Sko7RWE1dUpFO0lBQWlDO0ViK3VKbkM7RWE5dUpFO0lBQWlDO0ViaXZKbkM7RWFodkpFO0lBQWlDO0VibXZKbkM7RWFsdkpFO0lBQWlDO0VicXZKbkM7RWFwdkpFO0lBQWlDO0VidXZKbkM7RWF0dkpFO0lBQ0U7SUFDQTtFYnd2Sko7RWEvdkpFO0lBQWlDO0Via3dKbkM7RWFqd0pFO0lBQWlDO0Vib3dKbkM7RWFud0pFO0lBQWlDO0Vic3dKbkM7RWFyd0pFO0lBQWlDO0Vid3dKbkM7RWF2d0pFO0lBQWlDO0ViMHdKbkM7RWF6d0pFO0lBQ0U7SUFDQTtFYjJ3Sko7RWFseEpFO0lBQWlDO0VicXhKbkM7RWFweEpFO0lBQWlDO0VidXhKbkM7RWF0eEpFO0lBQWlDO0VieXhKbkM7RWF4eEpFO0lBQWlDO0ViMnhKbkM7RWExeEpFO0lBQWlDO0ViNnhKbkM7RWE1eEpFO0lBQ0U7SUFDQTtFYjh4Sko7RWFyeUpFO0lBQWlDO0Vid3lKbkM7RWF2eUpFO0lBQWlDO0ViMHlKbkM7RWF6eUpFO0lBQWlDO0ViNHlKbkM7RWEzeUpFO0lBQWlDO0ViOHlKbkM7RWE3eUpFO0lBQWlDO0ViZ3pKbkM7RWEveUpFO0lBQ0U7SUFDQTtFYml6Sko7RWF4ekpFO0lBQWlDO0ViMnpKbkM7RWExekpFO0lBQWlDO0ViNnpKbkM7RWE1ekpFO0lBQWlDO0ViK3pKbkM7RWE5ekpFO0lBQWlDO0ViaTBKbkM7RWFoMEpFO0lBQWlDO0VibTBKbkM7RWFsMEpFO0lBQ0U7SUFDQTtFYm8wSko7RWEzMEpFO0lBQWlDO0ViODBKbkM7RWE3MEpFO0lBQWlDO0ViZzFKbkM7RWEvMEpFO0lBQWlDO0ViazFKbkM7RWFqMUpFO0lBQWlDO0VibzFKbkM7RWFuMUpFO0lBQWlDO0ViczFKbkM7RWFyMUpFO0lBQ0U7SUFDQTtFYnUxSko7RWE5MUpFO0lBQWlDO0ViaTJKbkM7RWFoMkpFO0lBQWlDO0VibTJKbkM7RWFsMkpFO0lBQWlDO0VicTJKbkM7RWFwMkpFO0lBQWlDO0VidTJKbkM7RWF0MkpFO0lBQWlDO0VieTJKbkM7RWF4MkpFO0lBQ0U7SUFDQTtFYjAySko7RWFqM0pFO0lBQWlDO0VibzNKbkM7RWFuM0pFO0lBQWlDO0ViczNKbkM7RWFyM0pFO0lBQWlDO0VidzNKbkM7RWF2M0pFO0lBQWlDO0ViMDNKbkM7RWF6M0pFO0lBQWlDO0ViNDNKbkM7RWEzM0pFO0lBQ0U7SUFDQTtFYjYzSko7RWFwNEpFO0lBQWlDO0VidTRKbkM7RWF0NEpFO0lBQWlDO0VieTRKbkM7RWF4NEpFO0lBQWlDO0ViMjRKbkM7RWExNEpFO0lBQWlDO0ViNjRKbkM7RWE1NEpFO0lBQWlDO0ViKzRKbkM7RWE5NEpFO0lBQ0U7SUFDQTtFYmc1Sko7RWF2NUpFO0lBQWlDO0ViMDVKbkM7RWF6NUpFO0lBQWlDO0ViNDVKbkM7RWEzNUpFO0lBQWlDO0ViODVKbkM7RWE3NUpFO0lBQWlDO0ViZzZKbkM7RWEvNUpFO0lBQWlDO0ViazZKbkM7RWFqNkpFO0lBQ0U7SUFDQTtFYm02Sko7RWExNkpFO0lBQWlDO0ViNjZKbkM7RWE1NkpFO0lBQWlDO0ViKzZKbkM7RWE5NkpFO0lBQWlDO0ViaTdKbkM7RWFoN0pFO0lBQWlDO0VibTdKbkM7RWFsN0pFO0lBQWlDO0VicTdKbkM7RWFwN0pFO0lBQ0U7SUFDQTtFYnM3Sko7RWE3N0pFO0lBQWlDO0ViZzhKbkM7RWEvN0pFO0lBQWlDO0ViazhKbkM7RWFqOEpFO0lBQWlDO0VibzhKbkM7RWFuOEpFO0lBQWlDO0ViczhKbkM7RWFyOEpFO0lBQWlDO0VidzhKbkM7RWF2OEpFO0lBQ0U7SUFDQTtFYnk4Sko7RWFoOUpFO0lBQWlDO0VibTlKbkM7RWFsOUpFO0lBQWlDO0VicTlKbkM7RWFwOUpFO0lBQWlDO0VidTlKbkM7RWF0OUpFO0lBQWlDO0VieTlKbkM7RWF4OUpFO0lBQWlDO0ViMjlKbkM7RWExOUpFO0lBQ0U7SUFDQTtFYjQ5Sko7RWFuK0pFO0lBQWlDO0VicytKbkM7RWFyK0pFO0lBQWlDO0VidytKbkM7RWF2K0pFO0lBQWlDO0ViMCtKbkM7RWF6K0pFO0lBQWlDO0ViNCtKbkM7RWEzK0pFO0lBQWlDO0ViOCtKbkM7RWE3K0pFO0lBQ0U7SUFDQTtFYisrSko7RWF0L0pFO0lBQWlDO0VieS9KbkM7RWF4L0pFO0lBQWlDO0ViMi9KbkM7RWExL0pFO0lBQWlDO0ViNi9KbkM7RWE1L0pFO0lBQWlDO0ViKy9KbkM7RWE5L0pFO0lBQWlDO0ViaWdLbkM7RWFoZ0tFO0lBQ0U7SUFDQTtFYmtnS0o7RWF6Z0tFO0lBQWlDO0ViNGdLbkM7RWEzZ0tFO0lBQWlDO0ViOGdLbkM7RWE3Z0tFO0lBQWlDO0ViZ2hLbkM7RWEvZ0tFO0lBQWlDO0Via2hLbkM7RWFqaEtFO0lBQWlDO0Vib2hLbkM7RWFuaEtFO0lBQ0U7SUFDQTtFYnFoS0o7RWE1aEtFO0lBQWlDO0ViK2hLbkM7RWE5aEtFO0lBQWlDO0ViaWlLbkM7RWFoaUtFO0lBQWlDO0VibWlLbkM7RWFsaUtFO0lBQWlDO0VicWlLbkM7RWFwaUtFO0lBQWlDO0VidWlLbkM7RWF0aUtFO0lBQ0U7SUFDQTtFYndpS0o7RWEvaUtFO0lBQWlDO0Via2pLbkM7RWFqaktFO0lBQWlDO0Vib2pLbkM7RWFuaktFO0lBQWlDO0Vic2pLbkM7RWFyaktFO0lBQWlDO0Vid2pLbkM7RWF2aktFO0lBQWlDO0ViMGpLbkM7RWF6aktFO0lBQ0U7SUFDQTtFYjJqS0o7RWFsa0tFO0lBQWlDO0VicWtLbkM7RWFwa0tFO0lBQWlDO0VidWtLbkM7RWF0a0tFO0lBQWlDO0VieWtLbkM7RWF4a0tFO0lBQWlDO0ViMmtLbkM7RWExa0tFO0lBQWlDO0ViNmtLbkM7RWE1a0tFO0lBQ0U7SUFDQTtFYjhrS0o7RWFybEtFO0lBQWlDO0Vid2xLbkM7RWF2bEtFO0lBQWlDO0ViMGxLbkM7RWF6bEtFO0lBQWlDO0ViNGxLbkM7RWEzbEtFO0lBQWlDO0ViOGxLbkM7RWE3bEtFO0lBQWlDO0ViZ21LbkM7RWEvbEtFO0lBQ0U7SUFDQTtFYmltS0o7RWF4bUtFO0lBQWlDO0ViMm1LbkM7RWExbUtFO0lBQWlDO0ViNm1LbkM7RWE1bUtFO0lBQWlDO0ViK21LbkM7RWE5bUtFO0lBQWlDO0ViaW5LbkM7RWFobktFO0lBQWlDO0VibW5LbkM7RWFsbktFO0lBQ0U7SUFDQTtFYm9uS0o7RWEzbktFO0lBQWlDO0ViOG5LbkM7RWE3bktFO0lBQWlDO0ViZ29LbkM7RWEvbktFO0lBQWlDO0Via29LbkM7RWFqb0tFO0lBQWlDO0Vib29LbkM7RWFub0tFO0lBQWlDO0Vic29LbkM7RWFyb0tFO0lBQ0U7SUFDQTtFYnVvS0o7RWE5b0tFO0lBQWlDO0ViaXBLbkM7RWFocEtFO0lBQWlDO0VibXBLbkM7RWFscEtFO0lBQWlDO0VicXBLbkM7RWFwcEtFO0lBQWlDO0VidXBLbkM7RWF0cEtFO0lBQWlDO0VieXBLbkM7RWF4cEtFO0lBQ0U7SUFDQTtFYjBwS0o7RWFqcUtFO0lBQWlDO0Vib3FLbkM7RWFucUtFO0lBQWlDO0Vic3FLbkM7RWFycUtFO0lBQWlDO0Vid3FLbkM7RWF2cUtFO0lBQWlDO0ViMHFLbkM7RWF6cUtFO0lBQWlDO0ViNHFLbkM7RWEzcUtFO0lBQ0U7SUFDQTtFYjZxS0o7RWFwcktFO0lBQWlDO0VidXJLbkM7RWF0cktFO0lBQWlDO0VieXJLbkM7RWF4cktFO0lBQWlDO0ViMnJLbkM7RWExcktFO0lBQWlDO0ViNnJLbkM7RWE1cktFO0lBQWlDO0ViK3JLbkM7RWE5cktFO0lBQ0U7SUFDQTtFYmdzS0o7RWF2c0tFO0lBQWlDO0ViMHNLbkM7RWF6c0tFO0lBQWlDO0ViNHNLbkM7RWEzc0tFO0lBQWlDO0ViOHNLbkM7RWE3c0tFO0lBQWlDO0ViZ3RLbkM7RWEvc0tFO0lBQWlDO0Via3RLbkM7RWFqdEtFO0lBQ0U7SUFDQTtFYm10S0o7RWExdEtFO0lBQWlDO0ViNnRLbkM7RWE1dEtFO0lBQWlDO0ViK3RLbkM7RWE5dEtFO0lBQWlDO0ViaXVLbkM7RWFodUtFO0lBQWlDO0VibXVLbkM7RWFsdUtFO0lBQWlDO0VicXVLbkM7RWFwdUtFO0lBQ0U7SUFDQTtFYnN1S0o7RWE3dUtFO0lBQWlDO0ViZ3ZLbkM7RWEvdUtFO0lBQWlDO0Via3ZLbkM7RWFqdktFO0lBQWlDO0Vib3ZLbkM7RWFudktFO0lBQWlDO0Vic3ZLbkM7RWFydktFO0lBQWlDO0Vid3ZLbkM7RWF2dktFO0lBQ0U7SUFDQTtFYnl2S0o7RWFod0tFO0lBQWlDO0VibXdLbkM7RWFsd0tFO0lBQWlDO0VicXdLbkM7RWFwd0tFO0lBQWlDO0VidXdLbkM7RWF0d0tFO0lBQWlDO0VieXdLbkM7RWF4d0tFO0lBQWlDO0ViMndLbkM7RWExd0tFO0lBQ0U7SUFDQTtFYjR3S0o7RWFueEtFO0lBQWlDO0Vic3hLbkM7RWFyeEtFO0lBQWlDO0Vid3hLbkM7RWF2eEtFO0lBQWlDO0ViMHhLbkM7RWF6eEtFO0lBQWlDO0ViNHhLbkM7RWEzeEtFO0lBQWlDO0ViOHhLbkM7RWE3eEtFO0lBQ0U7SUFDQTtFYit4S0o7RWF0eUtFO0lBQWlDO0VieXlLbkM7RWF4eUtFO0lBQWlDO0ViMnlLbkM7RWExeUtFO0lBQWlDO0ViNnlLbkM7RWE1eUtFO0lBQWlDO0ViK3lLbkM7RWE5eUtFO0lBQWlDO0ViaXpLbkM7RWFoektFO0lBQ0U7SUFDQTtFYmt6S0o7RWF6ektFO0lBQWlDO0ViNHpLbkM7RWEzektFO0lBQWlDO0ViOHpLbkM7RWE3ektFO0lBQWlDO0ViZzBLbkM7RWEvektFO0lBQWlDO0ViazBLbkM7RWFqMEtFO0lBQWlDO0VibzBLbkM7RWFuMEtFO0lBQ0U7SUFDQTtFYnEwS0o7RWE1MEtFO0lBQWlDO0ViKzBLbkM7RWE5MEtFO0lBQWlDO0ViaTFLbkM7RWFoMUtFO0lBQWlDO0VibTFLbkM7RWFsMUtFO0lBQWlDO0VicTFLbkM7RWFwMUtFO0lBQWlDO0VidTFLbkM7RWF0MUtFO0lBQ0U7SUFDQTtFYncxS0o7RWEvMUtFO0lBQWlDO0ViazJLbkM7RWFqMktFO0lBQWlDO0VibzJLbkM7RWFuMktFO0lBQWlDO0ViczJLbkM7RWFyMktFO0lBQWlDO0VidzJLbkM7RWF2MktFO0lBQWlDO0ViMDJLbkM7RWF6MktFO0lBQ0U7SUFDQTtFYjIyS0o7RWFsM0tFO0lBQWlDO0VicTNLbkM7RWFwM0tFO0lBQWlDO0VidTNLbkM7RWF0M0tFO0lBQWlDO0VieTNLbkM7RWF4M0tFO0lBQWlDO0ViMjNLbkM7RWExM0tFO0lBQWlDO0ViNjNLbkM7RWE1M0tFO0lBQ0U7SUFDQTtFYjgzS0o7RWFyNEtFO0lBQWlDO0VidzRLbkM7RWF2NEtFO0lBQWlDO0ViMDRLbkM7RWF6NEtFO0lBQWlDO0ViNDRLbkM7RWEzNEtFO0lBQWlDO0ViODRLbkM7RWE3NEtFO0lBQWlDO0ViZzVLbkM7RWEvNEtFO0lBQ0U7SUFDQTtFYmk1S0o7RWF4NUtFO0lBQWlDO0ViMjVLbkM7RWExNUtFO0lBQWlDO0ViNjVLbkM7RWE1NUtFO0lBQWlDO0ViKzVLbkM7RWE5NUtFO0lBQWlDO0ViaTZLbkM7RWFoNktFO0lBQWlDO0VibTZLbkM7RWFsNktFO0lBQ0U7SUFDQTtFYm82S0o7RWEzNktFO0lBQWlDO0ViODZLbkM7RWE3NktFO0lBQWlDO0ViZzdLbkM7RWEvNktFO0lBQWlDO0ViazdLbkM7RWFqN0tFO0lBQWlDO0VibzdLbkM7RWFuN0tFO0lBQWlDO0ViczdLbkM7RWFyN0tFO0lBQ0U7SUFDQTtFYnU3S0o7RWE5N0tFO0lBQWlDO0ViaThLbkM7RWFoOEtFO0lBQWlDO0VibThLbkM7RWFsOEtFO0lBQWlDO0VicThLbkM7RWFwOEtFO0lBQWlDO0VidThLbkM7RWF0OEtFO0lBQWlDO0VieThLbkM7RWF4OEtFO0lBQ0U7SUFDQTtFYjA4S0o7RWFqOUtFO0lBQWlDO0VibzlLbkM7RWFuOUtFO0lBQWlDO0ViczlLbkM7RWFyOUtFO0lBQWlDO0VidzlLbkM7RWF2OUtFO0lBQWlDO0ViMDlLbkM7RWF6OUtFO0lBQWlDO0ViNDlLbkM7RWEzOUtFO0lBQ0U7SUFDQTtFYjY5S0o7QUFDRjtBY3ArS0k7RUFBK0I7QWR1K0tuQzs7QWN0K0tJO0VBQStCO0FkMCtLbkM7O0FjeitLSTtFQUErQjtBZDYrS25DOztBYzUrS0k7RUFBK0I7QWRnL0tuQzs7QWMvK0tJO0VBQStCO0FkbS9LbkM7O0Fjdi9LSTtFQUErQjtBZDIvS25DOztBYzEvS0k7RUFBK0I7QWQ4L0tuQzs7QWM3L0tJO0VBQStCO0FkaWdMbkM7O0FjaGdMSTtFQUErQjtBZG9nTG5DOztBY25nTEk7RUFBK0I7QWR1Z0xuQzs7QWMzZ0xJO0VBQStCO0FkK2dMbkM7O0FjOWdMSTtFQUErQjtBZGtoTG5DOztBY2poTEk7RUFBK0I7QWRxaExuQzs7QWNwaExJO0VBQStCO0Fkd2hMbkM7O0FjdmhMSTtFQUErQjtBZDJoTG5DOztBYy9oTEk7RUFBK0I7QWRtaUxuQzs7QWNsaUxJO0VBQStCO0Fkc2lMbkM7O0FjcmlMSTtFQUErQjtBZHlpTG5DOztBY3hpTEk7RUFBK0I7QWQ0aUxuQzs7QWMzaUxJO0VBQStCO0FkK2lMbkM7O0FjbmpMSTtFQUErQjtBZHVqTG5DOztBY3RqTEk7RUFBK0I7QWQwakxuQzs7QWN6akxJO0VBQStCO0FkNmpMbkM7O0FjNWpMSTtFQUErQjtBZGdrTG5DOztBYy9qTEk7RUFBK0I7QWRta0xuQzs7QWN2a0xJO0VBQStCO0FkMmtMbkM7O0FjMWtMSTtFQUErQjtBZDhrTG5DOztBYzdrTEk7RUFBK0I7QWRpbExuQzs7QWNobExJO0VBQStCO0Fkb2xMbkM7O0FjbmxMSTtFQUErQjtBZHVsTG5DOztBYzNsTEk7RUFBK0I7QWQrbExuQzs7QWM5bExJO0VBQStCO0Fka21MbkM7O0Fjam1MSTtFQUErQjtBZHFtTG5DOztBY3BtTEk7RUFBK0I7QWR3bUxuQzs7QWN2bUxJO0VBQStCO0FkMm1MbkM7O0FjL21MSTtFQUErQjtBZG1uTG5DOztBY2xuTEk7RUFBK0I7QWRzbkxuQzs7QWNybkxJO0VBQStCO0FkeW5MbkM7O0FjeG5MSTtFQUErQjtBZDRuTG5DOztBYzNuTEk7RUFBK0I7QWQrbkxuQzs7QWNub0xJO0VBQStCO0FkdW9MbkM7O0FjdG9MSTtFQUErQjtBZDBvTG5DOztBY3pvTEk7RUFBK0I7QWQ2b0xuQzs7QWM1b0xJO0VBQStCO0FkZ3BMbkM7O0FjL29MSTtFQUErQjtBZG1wTG5DOztBY3ZwTEk7RUFBK0I7QWQycExuQzs7QWMxcExJO0VBQStCO0FkOHBMbkM7O0FjN3BMSTtFQUErQjtBZGlxTG5DOztBY2hxTEk7RUFBK0I7QWRvcUxuQzs7QWNucUxJO0VBQStCO0FkdXFMbkM7O0FjM3FMSTtFQUErQjtBZCtxTG5DOztBYzlxTEk7RUFBK0I7QWRrckxuQzs7QWNqckxJO0VBQStCO0FkcXJMbkM7O0FjcHJMSTtFQUErQjtBZHdyTG5DOztBY3ZyTEk7RUFBK0I7QWQyckxuQzs7QWMvckxJO0VBQStCO0FkbXNMbkM7O0FjbHNMSTtFQUErQjtBZHNzTG5DOztBY3JzTEk7RUFBK0I7QWR5c0xuQzs7QWN4c0xJO0VBQStCO0FkNHNMbkM7O0FjM3NMSTtFQUErQjtBZCtzTG5DOztBY250TEk7RUFBK0I7QWR1dExuQzs7QWN0dExJO0VBQStCO0FkMHRMbkM7O0FjenRMSTtFQUErQjtBZDZ0TG5DOztBYzV0TEk7RUFBK0I7QWRndUxuQzs7QWMvdExJO0VBQStCO0FkbXVMbkM7O0FjdnVMSTtFQUErQjtBZDJ1TG5DOztBYzF1TEk7RUFBK0I7QWQ4dUxuQzs7QWM3dUxJO0VBQStCO0FkaXZMbkM7O0FjaHZMSTtFQUErQjtBZG92TG5DOztBY252TEk7RUFBK0I7QWR1dkxuQzs7QWMzdkxJO0VBQStCO0FkK3ZMbkM7O0FjOXZMSTtFQUErQjtBZGt3TG5DOztBY2p3TEk7RUFBK0I7QWRxd0xuQzs7QWNwd0xJO0VBQStCO0Fkd3dMbkM7O0FjdndMSTtFQUErQjtBZDJ3TG5DOztBYy93TEk7RUFBK0I7QWRteExuQzs7QWNseExJO0VBQStCO0Fkc3hMbkM7O0FjcnhMSTtFQUErQjtBZHl4TG5DOztBY3h4TEk7RUFBK0I7QWQ0eExuQzs7QWMzeExJO0VBQStCO0FkK3hMbkM7O0FjbnlMSTtFQUErQjtBZHV5TG5DOztBY3R5TEk7RUFBK0I7QWQweUxuQzs7QWN6eUxJO0VBQStCO0FkNnlMbkM7O0FjNXlMSTtFQUErQjtBZGd6TG5DOztBYy95TEk7RUFBK0I7QWRtekxuQzs7QWN2ekxJO0VBQStCO0FkMnpMbkM7O0FjMXpMSTtFQUErQjtBZDh6TG5DOztBYzd6TEk7RUFBK0I7QWRpMExuQzs7QWNoMExJO0VBQStCO0FkbzBMbkM7O0FjbjBMSTtFQUErQjtBZHUwTG5DOztBYzMwTEk7RUFBK0I7QWQrMExuQzs7QWM5MExJO0VBQStCO0FkazFMbkM7O0FjajFMSTtFQUErQjtBZHExTG5DOztBY3AxTEk7RUFBK0I7QWR3MUxuQzs7QWN2MUxJO0VBQStCO0FkMjFMbkM7O0FjLzFMSTtFQUErQjtBZG0yTG5DOztBY2wyTEk7RUFBK0I7QWRzMkxuQzs7QWNyMkxJO0VBQStCO0FkeTJMbkM7O0FjeDJMSTtFQUErQjtBZDQyTG5DOztBYzMyTEk7RUFBK0I7QWQrMkxuQzs7QWNuM0xJO0VBQStCO0FkdTNMbkM7O0FjdDNMSTtFQUErQjtBZDAzTG5DOztBY3ozTEk7RUFBK0I7QWQ2M0xuQzs7QWM1M0xJO0VBQStCO0FkZzRMbkM7O0FjLzNMSTtFQUErQjtBZG00TG5DOztBY3Y0TEk7RUFBK0I7QWQyNExuQzs7QWMxNExJO0VBQStCO0FkODRMbkM7O0FjNzRMSTtFQUErQjtBZGk1TG5DOztBY2g1TEk7RUFBK0I7QWRvNUxuQzs7QWNuNUxJO0VBQStCO0FkdTVMbkM7O0FjMzVMSTtFQUErQjtBZCs1TG5DOztBYzk1TEk7RUFBK0I7QWRrNkxuQzs7QWNqNkxJO0VBQStCO0FkcTZMbkM7O0FjcDZMSTtFQUErQjtBZHc2TG5DOztBY3Y2TEk7RUFBK0I7QWQyNkxuQzs7QWMvNkxJO0VBQStCO0FkbTdMbkM7O0FjbDdMSTtFQUErQjtBZHM3TG5DOztBY3I3TEk7RUFBK0I7QWR5N0xuQzs7QWN4N0xJO0VBQStCO0FkNDdMbkM7O0FjMzdMSTtFQUErQjtBZCs3TG5DOztBY244TEk7RUFBK0I7QWR1OExuQzs7QWN0OExJO0VBQStCO0FkMDhMbkM7O0FjejhMSTtFQUErQjtBZDY4TG5DOztBYzU4TEk7RUFBK0I7QWRnOUxuQzs7QWMvOExJO0VBQStCO0FkbTlMbkM7O0FjdjlMSTtFQUErQjtBZDI5TG5DOztBYzE5TEk7RUFBK0I7QWQ4OUxuQzs7QWM3OUxJO0VBQStCO0FkaStMbkM7O0FjaCtMSTtFQUErQjtBZG8rTG5DOztBY24rTEk7RUFBK0I7QWR1K0xuQzs7QWMzK0xJO0VBQStCO0FkKytMbkM7O0FjOStMSTtFQUErQjtBZGsvTG5DOztBY2ovTEk7RUFBK0I7QWRxL0xuQzs7QWNwL0xJO0VBQStCO0Fkdy9MbkM7O0Fjdi9MSTtFQUErQjtBZDIvTG5DOztBYy8vTEk7RUFBK0I7QWRtZ01uQzs7QWNsZ01JO0VBQStCO0Fkc2dNbkM7O0FjcmdNSTtFQUErQjtBZHlnTW5DOztBY3hnTUk7RUFBK0I7QWQ0Z01uQzs7QWMzZ01JO0VBQStCO0FkK2dNbkM7O0FjbmhNSTtFQUErQjtBZHVoTW5DOztBY3RoTUk7RUFBK0I7QWQwaE1uQzs7QWN6aE1JO0VBQStCO0FkNmhNbkM7O0FjNWhNSTtFQUErQjtBZGdpTW5DOztBYy9oTUk7RUFBK0I7QWRtaU1uQzs7QWN2aU1JO0VBQStCO0FkMmlNbkM7O0FjMWlNSTtFQUErQjtBZDhpTW5DOztBYzdpTUk7RUFBK0I7QWRpak1uQzs7QWNoak1JO0VBQStCO0Fkb2pNbkM7O0FjbmpNSTtFQUErQjtBZHVqTW5DOztBYzNqTUk7RUFBK0I7QWQrak1uQzs7QWM5ak1JO0VBQStCO0Fka2tNbkM7O0FjamtNSTtFQUErQjtBZHFrTW5DOztBY3BrTUk7RUFBK0I7QWR3a01uQzs7QWN2a01JO0VBQStCO0FkMmtNbkM7O0FjL2tNSTtFQUErQjtBZG1sTW5DOztBY2xsTUk7RUFBK0I7QWRzbE1uQzs7QWNybE1JO0VBQStCO0FkeWxNbkM7O0FjeGxNSTtFQUErQjtBZDRsTW5DOztBYzNsTUk7RUFBK0I7QWQrbE1uQzs7QWNubU1JO0VBQStCO0FkdW1NbkM7O0FjdG1NSTtFQUErQjtBZDBtTW5DOztBY3ptTUk7RUFBK0I7QWQ2bU1uQzs7QWM1bU1JO0VBQStCO0FkZ25NbkM7O0FjL21NSTtFQUErQjtBZG1uTW5DOztBY3ZuTUk7RUFBK0I7QWQybk1uQzs7QWMxbk1JO0VBQStCO0FkOG5NbkM7O0FjN25NSTtFQUErQjtBZGlvTW5DOztBY2hvTUk7RUFBK0I7QWRvb01uQzs7QWNub01JO0VBQStCO0FkdW9NbkM7O0FjM29NSTtFQUErQjtBZCtvTW5DOztBYzlvTUk7RUFBK0I7QWRrcE1uQzs7QWNqcE1JO0VBQStCO0FkcXBNbkM7O0FjcHBNSTtFQUErQjtBZHdwTW5DOztBY3ZwTUk7RUFBK0I7QWQycE1uQzs7QWMvcE1JO0VBQStCO0FkbXFNbkM7O0FjbHFNSTtFQUErQjtBZHNxTW5DOztBY3JxTUk7RUFBK0I7QWR5cU1uQzs7QWN4cU1JO0VBQStCO0FkNHFNbkM7O0FjM3FNSTtFQUErQjtBZCtxTW5DOztBY25yTUk7RUFBK0I7QWR1ck1uQzs7QWN0ck1JO0VBQStCO0FkMHJNbkM7O0FjenJNSTtFQUErQjtBZDZyTW5DOztBYzVyTUk7RUFBK0I7QWRnc01uQzs7QWMvck1JO0VBQStCO0FkbXNNbkM7O0FjdnNNSTtFQUErQjtBZDJzTW5DOztBYzFzTUk7RUFBK0I7QWQ4c01uQzs7QWM3c01JO0VBQStCO0FkaXRNbkM7O0FjaHRNSTtFQUErQjtBZG90TW5DOztBY250TUk7RUFBK0I7QWR1dE1uQzs7QWMzdE1JO0VBQStCO0FkK3RNbkM7O0FjOXRNSTtFQUErQjtBZGt1TW5DOztBY2p1TUk7RUFBK0I7QWRxdU1uQzs7QWNwdU1JO0VBQStCO0Fkd3VNbkM7O0FjdnVNSTtFQUErQjtBZDJ1TW5DOztBYy91TUk7RUFBK0I7QWRtdk1uQzs7QWNsdk1JO0VBQStCO0Fkc3ZNbkM7O0FjcnZNSTtFQUErQjtBZHl2TW5DOztBY3h2TUk7RUFBK0I7QWQ0dk1uQzs7QWMzdk1JO0VBQStCO0FkK3ZNbkM7O0FjbndNSTtFQUErQjtBZHV3TW5DOztBY3R3TUk7RUFBK0I7QWQwd01uQzs7QWN6d01JO0VBQStCO0FkNndNbkM7O0FjNXdNSTtFQUErQjtBZGd4TW5DOztBYy93TUk7RUFBK0I7QWRteE1uQzs7QWMxd01FO0VBYkU7SUFBK0I7RWQ0eE1qQztFYzN4TUU7SUFBK0I7RWQ4eE1qQztFYzd4TUU7SUFBK0I7RWRneU1qQztFYy94TUU7SUFBK0I7RWRreU1qQztFY2p5TUU7SUFBK0I7RWRveU1qQztFY3h5TUU7SUFBK0I7RWQyeU1qQztFYzF5TUU7SUFBK0I7RWQ2eU1qQztFYzV5TUU7SUFBK0I7RWQreU1qQztFYzl5TUU7SUFBK0I7RWRpek1qQztFY2h6TUU7SUFBK0I7RWRtek1qQztFY3Z6TUU7SUFBK0I7RWQwek1qQztFY3p6TUU7SUFBK0I7RWQ0ek1qQztFYzN6TUU7SUFBK0I7RWQ4ek1qQztFYzd6TUU7SUFBK0I7RWRnME1qQztFYy96TUU7SUFBK0I7RWRrME1qQztFY3QwTUU7SUFBK0I7RWR5ME1qQztFY3gwTUU7SUFBK0I7RWQyME1qQztFYzEwTUU7SUFBK0I7RWQ2ME1qQztFYzUwTUU7SUFBK0I7RWQrME1qQztFYzkwTUU7SUFBK0I7RWRpMU1qQztFY3IxTUU7SUFBK0I7RWR3MU1qQztFY3YxTUU7SUFBK0I7RWQwMU1qQztFY3oxTUU7SUFBK0I7RWQ0MU1qQztFYzMxTUU7SUFBK0I7RWQ4MU1qQztFYzcxTUU7SUFBK0I7RWRnMk1qQztFY3AyTUU7SUFBK0I7RWR1Mk1qQztFY3QyTUU7SUFBK0I7RWR5Mk1qQztFY3gyTUU7SUFBK0I7RWQyMk1qQztFYzEyTUU7SUFBK0I7RWQ2Mk1qQztFYzUyTUU7SUFBK0I7RWQrMk1qQztFY24zTUU7SUFBK0I7RWRzM01qQztFY3IzTUU7SUFBK0I7RWR3M01qQztFY3YzTUU7SUFBK0I7RWQwM01qQztFY3ozTUU7SUFBK0I7RWQ0M01qQztFYzMzTUU7SUFBK0I7RWQ4M01qQztFY2w0TUU7SUFBK0I7RWRxNE1qQztFY3A0TUU7SUFBK0I7RWR1NE1qQztFY3Q0TUU7SUFBK0I7RWR5NE1qQztFY3g0TUU7SUFBK0I7RWQyNE1qQztFYzE0TUU7SUFBK0I7RWQ2NE1qQztFY2o1TUU7SUFBK0I7RWRvNU1qQztFY241TUU7SUFBK0I7RWRzNU1qQztFY3I1TUU7SUFBK0I7RWR3NU1qQztFY3Y1TUU7SUFBK0I7RWQwNU1qQztFY3o1TUU7SUFBK0I7RWQ0NU1qQztFY2g2TUU7SUFBK0I7RWRtNk1qQztFY2w2TUU7SUFBK0I7RWRxNk1qQztFY3A2TUU7SUFBK0I7RWR1Nk1qQztFY3Q2TUU7SUFBK0I7RWR5Nk1qQztFY3g2TUU7SUFBK0I7RWQyNk1qQztFYy82TUU7SUFBK0I7RWRrN01qQztFY2o3TUU7SUFBK0I7RWRvN01qQztFY243TUU7SUFBK0I7RWRzN01qQztFY3I3TUU7SUFBK0I7RWR3N01qQztFY3Y3TUU7SUFBK0I7RWQwN01qQztFYzk3TUU7SUFBK0I7RWRpOE1qQztFY2g4TUU7SUFBK0I7RWRtOE1qQztFY2w4TUU7SUFBK0I7RWRxOE1qQztFY3A4TUU7SUFBK0I7RWR1OE1qQztFY3Q4TUU7SUFBK0I7RWR5OE1qQztFYzc4TUU7SUFBK0I7RWRnOU1qQztFYy84TUU7SUFBK0I7RWRrOU1qQztFY2o5TUU7SUFBK0I7RWRvOU1qQztFY245TUU7SUFBK0I7RWRzOU1qQztFY3I5TUU7SUFBK0I7RWR3OU1qQztFYzU5TUU7SUFBK0I7RWQrOU1qQztFYzk5TUU7SUFBK0I7RWRpK01qQztFY2grTUU7SUFBK0I7RWRtK01qQztFY2wrTUU7SUFBK0I7RWRxK01qQztFY3ArTUU7SUFBK0I7RWR1K01qQztFYzMrTUU7SUFBK0I7RWQ4K01qQztFYzcrTUU7SUFBK0I7RWRnL01qQztFYy8rTUU7SUFBK0I7RWRrL01qQztFY2ovTUU7SUFBK0I7RWRvL01qQztFY24vTUU7SUFBK0I7RWRzL01qQztFYzEvTUU7SUFBK0I7RWQ2L01qQztFYzUvTUU7SUFBK0I7RWQrL01qQztFYzkvTUU7SUFBK0I7RWRpZ05qQztFY2hnTkU7SUFBK0I7RWRtZ05qQztFY2xnTkU7SUFBK0I7RWRxZ05qQztFY3pnTkU7SUFBK0I7RWQ0Z05qQztFYzNnTkU7SUFBK0I7RWQ4Z05qQztFYzdnTkU7SUFBK0I7RWRnaE5qQztFYy9nTkU7SUFBK0I7RWRraE5qQztFY2poTkU7SUFBK0I7RWRvaE5qQztFY3hoTkU7SUFBK0I7RWQyaE5qQztFYzFoTkU7SUFBK0I7RWQ2aE5qQztFYzVoTkU7SUFBK0I7RWQraE5qQztFYzloTkU7SUFBK0I7RWRpaU5qQztFY2hpTkU7SUFBK0I7RWRtaU5qQztFY3ZpTkU7SUFBK0I7RWQwaU5qQztFY3ppTkU7SUFBK0I7RWQ0aU5qQztFYzNpTkU7SUFBK0I7RWQ4aU5qQztFYzdpTkU7SUFBK0I7RWRnak5qQztFYy9pTkU7SUFBK0I7RWRrak5qQztFY3RqTkU7SUFBK0I7RWR5ak5qQztFY3hqTkU7SUFBK0I7RWQyak5qQztFYzFqTkU7SUFBK0I7RWQ2ak5qQztFYzVqTkU7SUFBK0I7RWQrak5qQztFYzlqTkU7SUFBK0I7RWRpa05qQztFY3JrTkU7SUFBK0I7RWR3a05qQztFY3ZrTkU7SUFBK0I7RWQwa05qQztFY3prTkU7SUFBK0I7RWQ0a05qQztFYzNrTkU7SUFBK0I7RWQ4a05qQztFYzdrTkU7SUFBK0I7RWRnbE5qQztFY3BsTkU7SUFBK0I7RWR1bE5qQztFY3RsTkU7SUFBK0I7RWR5bE5qQztFY3hsTkU7SUFBK0I7RWQybE5qQztFYzFsTkU7SUFBK0I7RWQ2bE5qQztFYzVsTkU7SUFBK0I7RWQrbE5qQztFY25tTkU7SUFBK0I7RWRzbU5qQztFY3JtTkU7SUFBK0I7RWR3bU5qQztFY3ZtTkU7SUFBK0I7RWQwbU5qQztFY3ptTkU7SUFBK0I7RWQ0bU5qQztFYzNtTkU7SUFBK0I7RWQ4bU5qQztFY2xuTkU7SUFBK0I7RWRxbk5qQztFY3BuTkU7SUFBK0I7RWR1bk5qQztFY3RuTkU7SUFBK0I7RWR5bk5qQztFY3huTkU7SUFBK0I7RWQybk5qQztFYzFuTkU7SUFBK0I7RWQ2bk5qQztFY2pvTkU7SUFBK0I7RWRvb05qQztFY25vTkU7SUFBK0I7RWRzb05qQztFY3JvTkU7SUFBK0I7RWR3b05qQztFY3ZvTkU7SUFBK0I7RWQwb05qQztFY3pvTkU7SUFBK0I7RWQ0b05qQztFY2hwTkU7SUFBK0I7RWRtcE5qQztFY2xwTkU7SUFBK0I7RWRxcE5qQztFY3BwTkU7SUFBK0I7RWR1cE5qQztFY3RwTkU7SUFBK0I7RWR5cE5qQztFY3hwTkU7SUFBK0I7RWQycE5qQztFYy9wTkU7SUFBK0I7RWRrcU5qQztFY2pxTkU7SUFBK0I7RWRvcU5qQztFY25xTkU7SUFBK0I7RWRzcU5qQztFY3JxTkU7SUFBK0I7RWR3cU5qQztFY3ZxTkU7SUFBK0I7RWQwcU5qQztFYzlxTkU7SUFBK0I7RWRpck5qQztFY2hyTkU7SUFBK0I7RWRtck5qQztFY2xyTkU7SUFBK0I7RWRxck5qQztFY3ByTkU7SUFBK0I7RWR1ck5qQztFY3RyTkU7SUFBK0I7RWR5ck5qQztFYzdyTkU7SUFBK0I7RWRnc05qQztFYy9yTkU7SUFBK0I7RWRrc05qQztFY2pzTkU7SUFBK0I7RWRvc05qQztFY25zTkU7SUFBK0I7RWRzc05qQztFY3JzTkU7SUFBK0I7RWR3c05qQztFYzVzTkU7SUFBK0I7RWQrc05qQztFYzlzTkU7SUFBK0I7RWRpdE5qQztFY2h0TkU7SUFBK0I7RWRtdE5qQztFY2x0TkU7SUFBK0I7RWRxdE5qQztFY3B0TkU7SUFBK0I7RWR1dE5qQztFYzN0TkU7SUFBK0I7RWQ4dE5qQztFYzd0TkU7SUFBK0I7RWRndU5qQztFYy90TkU7SUFBK0I7RWRrdU5qQztFY2p1TkU7SUFBK0I7RWRvdU5qQztFY251TkU7SUFBK0I7RWRzdU5qQztFYzF1TkU7SUFBK0I7RWQ2dU5qQztFYzV1TkU7SUFBK0I7RWQrdU5qQztFYzl1TkU7SUFBK0I7RWRpdk5qQztFY2h2TkU7SUFBK0I7RWRtdk5qQztFY2x2TkU7SUFBK0I7RWRxdk5qQztFY3p2TkU7SUFBK0I7RWQ0dk5qQztFYzN2TkU7SUFBK0I7RWQ4dk5qQztFYzd2TkU7SUFBK0I7RWRnd05qQztFYy92TkU7SUFBK0I7RWRrd05qQztFY2p3TkU7SUFBK0I7RWRvd05qQztFY3h3TkU7SUFBK0I7RWQyd05qQztFYzF3TkU7SUFBK0I7RWQ2d05qQztFYzV3TkU7SUFBK0I7RWQrd05qQztFYzl3TkU7SUFBK0I7RWRpeE5qQztFY2h4TkU7SUFBK0I7RWRteE5qQztFY3Z4TkU7SUFBK0I7RWQweE5qQztFY3p4TkU7SUFBK0I7RWQ0eE5qQztFYzN4TkU7SUFBK0I7RWQ4eE5qQztFYzd4TkU7SUFBK0I7RWRneU5qQztFYy94TkU7SUFBK0I7RWRreU5qQztFY3R5TkU7SUFBK0I7RWR5eU5qQztFY3h5TkU7SUFBK0I7RWQyeU5qQztFYzF5TkU7SUFBK0I7RWQ2eU5qQztFYzV5TkU7SUFBK0I7RWQreU5qQztFYzl5TkU7SUFBK0I7RWRpek5qQztFY3J6TkU7SUFBK0I7RWR3ek5qQztFY3Z6TkU7SUFBK0I7RWQwek5qQztFY3p6TkU7SUFBK0I7RWQ0ek5qQztFYzN6TkU7SUFBK0I7RWQ4ek5qQztFYzd6TkU7SUFBK0I7RWRnME5qQztFY3AwTkU7SUFBK0I7RWR1ME5qQztFY3QwTkU7SUFBK0I7RWR5ME5qQztFY3gwTkU7SUFBK0I7RWQyME5qQztFYzEwTkU7SUFBK0I7RWQ2ME5qQztFYzUwTkU7SUFBK0I7RWQrME5qQztFY24xTkU7SUFBK0I7RWRzMU5qQztFY3IxTkU7SUFBK0I7RWR3MU5qQztFY3YxTkU7SUFBK0I7RWQwMU5qQztFY3oxTkU7SUFBK0I7RWQ0MU5qQztFYzMxTkU7SUFBK0I7RWQ4MU5qQztFY2wyTkU7SUFBK0I7RWRxMk5qQztFY3AyTkU7SUFBK0I7RWR1Mk5qQztFY3QyTkU7SUFBK0I7RWR5Mk5qQztFY3gyTkU7SUFBK0I7RWQyMk5qQztFYzEyTkU7SUFBK0I7RWQ2Mk5qQztFY2ozTkU7SUFBK0I7RWRvM05qQztFY24zTkU7SUFBK0I7RWRzM05qQztFY3IzTkU7SUFBK0I7RWR3M05qQztFY3YzTkU7SUFBK0I7RWQwM05qQztFY3ozTkU7SUFBK0I7RWQ0M05qQztBQUNGO0FjcDNORTtFQWJFO0lBQStCO0VkcTROakM7RWNwNE5FO0lBQStCO0VkdTROakM7RWN0NE5FO0lBQStCO0VkeTROakM7RWN4NE5FO0lBQStCO0VkMjROakM7RWMxNE5FO0lBQStCO0VkNjROakM7RWNqNU5FO0lBQStCO0VkbzVOakM7RWNuNU5FO0lBQStCO0VkczVOakM7RWNyNU5FO0lBQStCO0VkdzVOakM7RWN2NU5FO0lBQStCO0VkMDVOakM7RWN6NU5FO0lBQStCO0VkNDVOakM7RWNoNk5FO0lBQStCO0VkbTZOakM7RWNsNk5FO0lBQStCO0VkcTZOakM7RWNwNk5FO0lBQStCO0VkdTZOakM7RWN0Nk5FO0lBQStCO0VkeTZOakM7RWN4Nk5FO0lBQStCO0VkMjZOakM7RWMvNk5FO0lBQStCO0VkazdOakM7RWNqN05FO0lBQStCO0VkbzdOakM7RWNuN05FO0lBQStCO0VkczdOakM7RWNyN05FO0lBQStCO0VkdzdOakM7RWN2N05FO0lBQStCO0VkMDdOakM7RWM5N05FO0lBQStCO0VkaThOakM7RWNoOE5FO0lBQStCO0VkbThOakM7RWNsOE5FO0lBQStCO0VkcThOakM7RWNwOE5FO0lBQStCO0VkdThOakM7RWN0OE5FO0lBQStCO0VkeThOakM7RWM3OE5FO0lBQStCO0VkZzlOakM7RWMvOE5FO0lBQStCO0VkazlOakM7RWNqOU5FO0lBQStCO0VkbzlOakM7RWNuOU5FO0lBQStCO0VkczlOakM7RWNyOU5FO0lBQStCO0VkdzlOakM7RWM1OU5FO0lBQStCO0VkKzlOakM7RWM5OU5FO0lBQStCO0VkaStOakM7RWNoK05FO0lBQStCO0VkbStOakM7RWNsK05FO0lBQStCO0VkcStOakM7RWNwK05FO0lBQStCO0VkdStOakM7RWMzK05FO0lBQStCO0VkOCtOakM7RWM3K05FO0lBQStCO0VkZy9OakM7RWMvK05FO0lBQStCO0Vkay9OakM7RWNqL05FO0lBQStCO0Vkby9OakM7RWNuL05FO0lBQStCO0Vkcy9OakM7RWMxL05FO0lBQStCO0VkNi9OakM7RWM1L05FO0lBQStCO0VkKy9OakM7RWM5L05FO0lBQStCO0VkaWdPakM7RWNoZ09FO0lBQStCO0VkbWdPakM7RWNsZ09FO0lBQStCO0VkcWdPakM7RWN6Z09FO0lBQStCO0VkNGdPakM7RWMzZ09FO0lBQStCO0VkOGdPakM7RWM3Z09FO0lBQStCO0VkZ2hPakM7RWMvZ09FO0lBQStCO0Vka2hPakM7RWNqaE9FO0lBQStCO0Vkb2hPakM7RWN4aE9FO0lBQStCO0VkMmhPakM7RWMxaE9FO0lBQStCO0VkNmhPakM7RWM1aE9FO0lBQStCO0VkK2hPakM7RWM5aE9FO0lBQStCO0VkaWlPakM7RWNoaU9FO0lBQStCO0VkbWlPakM7RWN2aU9FO0lBQStCO0VkMGlPakM7RWN6aU9FO0lBQStCO0VkNGlPakM7RWMzaU9FO0lBQStCO0VkOGlPakM7RWM3aU9FO0lBQStCO0VkZ2pPakM7RWMvaU9FO0lBQStCO0Vka2pPakM7RWN0ak9FO0lBQStCO0VkeWpPakM7RWN4ak9FO0lBQStCO0VkMmpPakM7RWMxak9FO0lBQStCO0VkNmpPakM7RWM1ak9FO0lBQStCO0VkK2pPakM7RWM5ak9FO0lBQStCO0VkaWtPakM7RWNya09FO0lBQStCO0Vkd2tPakM7RWN2a09FO0lBQStCO0VkMGtPakM7RWN6a09FO0lBQStCO0VkNGtPakM7RWMza09FO0lBQStCO0VkOGtPakM7RWM3a09FO0lBQStCO0VkZ2xPakM7RWNwbE9FO0lBQStCO0VkdWxPakM7RWN0bE9FO0lBQStCO0VkeWxPakM7RWN4bE9FO0lBQStCO0VkMmxPakM7RWMxbE9FO0lBQStCO0VkNmxPakM7RWM1bE9FO0lBQStCO0VkK2xPakM7RWNubU9FO0lBQStCO0Vkc21PakM7RWNybU9FO0lBQStCO0Vkd21PakM7RWN2bU9FO0lBQStCO0VkMG1PakM7RWN6bU9FO0lBQStCO0VkNG1PakM7RWMzbU9FO0lBQStCO0VkOG1PakM7RWNsbk9FO0lBQStCO0VkcW5PakM7RWNwbk9FO0lBQStCO0VkdW5PakM7RWN0bk9FO0lBQStCO0VkeW5PakM7RWN4bk9FO0lBQStCO0VkMm5PakM7RWMxbk9FO0lBQStCO0VkNm5PakM7RWNqb09FO0lBQStCO0Vkb29PakM7RWNub09FO0lBQStCO0Vkc29PakM7RWNyb09FO0lBQStCO0Vkd29PakM7RWN2b09FO0lBQStCO0VkMG9PakM7RWN6b09FO0lBQStCO0VkNG9PakM7RWNocE9FO0lBQStCO0VkbXBPakM7RWNscE9FO0lBQStCO0VkcXBPakM7RWNwcE9FO0lBQStCO0VkdXBPakM7RWN0cE9FO0lBQStCO0VkeXBPakM7RWN4cE9FO0lBQStCO0VkMnBPakM7RWMvcE9FO0lBQStCO0Vka3FPakM7RWNqcU9FO0lBQStCO0Vkb3FPakM7RWNucU9FO0lBQStCO0Vkc3FPakM7RWNycU9FO0lBQStCO0Vkd3FPakM7RWN2cU9FO0lBQStCO0VkMHFPakM7RWM5cU9FO0lBQStCO0VkaXJPakM7RWNock9FO0lBQStCO0VkbXJPakM7RWNsck9FO0lBQStCO0VkcXJPakM7RWNwck9FO0lBQStCO0VkdXJPakM7RWN0ck9FO0lBQStCO0VkeXJPakM7RWM3ck9FO0lBQStCO0VkZ3NPakM7RWMvck9FO0lBQStCO0Vka3NPakM7RWNqc09FO0lBQStCO0Vkb3NPakM7RWNuc09FO0lBQStCO0Vkc3NPakM7RWNyc09FO0lBQStCO0Vkd3NPakM7RWM1c09FO0lBQStCO0VkK3NPakM7RWM5c09FO0lBQStCO0VkaXRPakM7RWNodE9FO0lBQStCO0VkbXRPakM7RWNsdE9FO0lBQStCO0VkcXRPakM7RWNwdE9FO0lBQStCO0VkdXRPakM7RWMzdE9FO0lBQStCO0VkOHRPakM7RWM3dE9FO0lBQStCO0VkZ3VPakM7RWMvdE9FO0lBQStCO0Vka3VPakM7RWNqdU9FO0lBQStCO0Vkb3VPakM7RWNudU9FO0lBQStCO0Vkc3VPakM7RWMxdU9FO0lBQStCO0VkNnVPakM7RWM1dU9FO0lBQStCO0VkK3VPakM7RWM5dU9FO0lBQStCO0VkaXZPakM7RWNodk9FO0lBQStCO0VkbXZPakM7RWNsdk9FO0lBQStCO0VkcXZPakM7RWN6dk9FO0lBQStCO0VkNHZPakM7RWMzdk9FO0lBQStCO0VkOHZPakM7RWM3dk9FO0lBQStCO0VkZ3dPakM7RWMvdk9FO0lBQStCO0Vka3dPakM7RWNqd09FO0lBQStCO0Vkb3dPakM7RWN4d09FO0lBQStCO0VkMndPakM7RWMxd09FO0lBQStCO0VkNndPakM7RWM1d09FO0lBQStCO0VkK3dPakM7RWM5d09FO0lBQStCO0VkaXhPakM7RWNoeE9FO0lBQStCO0VkbXhPakM7RWN2eE9FO0lBQStCO0VkMHhPakM7RWN6eE9FO0lBQStCO0VkNHhPakM7RWMzeE9FO0lBQStCO0VkOHhPakM7RWM3eE9FO0lBQStCO0VkZ3lPakM7RWMveE9FO0lBQStCO0Vka3lPakM7RWN0eU9FO0lBQStCO0VkeXlPakM7RWN4eU9FO0lBQStCO0VkMnlPakM7RWMxeU9FO0lBQStCO0VkNnlPakM7RWM1eU9FO0lBQStCO0VkK3lPakM7RWM5eU9FO0lBQStCO0VkaXpPakM7RWNyek9FO0lBQStCO0Vkd3pPakM7RWN2ek9FO0lBQStCO0VkMHpPakM7RWN6ek9FO0lBQStCO0VkNHpPakM7RWMzek9FO0lBQStCO0VkOHpPakM7RWM3ek9FO0lBQStCO0VkZzBPakM7RWNwME9FO0lBQStCO0VkdTBPakM7RWN0ME9FO0lBQStCO0VkeTBPakM7RWN4ME9FO0lBQStCO0VkMjBPakM7RWMxME9FO0lBQStCO0VkNjBPakM7RWM1ME9FO0lBQStCO0VkKzBPakM7RWNuMU9FO0lBQStCO0VkczFPakM7RWNyMU9FO0lBQStCO0VkdzFPakM7RWN2MU9FO0lBQStCO0VkMDFPakM7RWN6MU9FO0lBQStCO0VkNDFPakM7RWMzMU9FO0lBQStCO0VkODFPakM7RWNsMk9FO0lBQStCO0VkcTJPakM7RWNwMk9FO0lBQStCO0VkdTJPakM7RWN0Mk9FO0lBQStCO0VkeTJPakM7RWN4Mk9FO0lBQStCO0VkMjJPakM7RWMxMk9FO0lBQStCO0VkNjJPakM7RWNqM09FO0lBQStCO0VkbzNPakM7RWNuM09FO0lBQStCO0VkczNPakM7RWNyM09FO0lBQStCO0VkdzNPakM7RWN2M09FO0lBQStCO0VkMDNPakM7RWN6M09FO0lBQStCO0VkNDNPakM7RWNoNE9FO0lBQStCO0VkbTRPakM7RWNsNE9FO0lBQStCO0VkcTRPakM7RWNwNE9FO0lBQStCO0VkdTRPakM7RWN0NE9FO0lBQStCO0VkeTRPakM7RWN4NE9FO0lBQStCO0VkMjRPakM7RWMvNE9FO0lBQStCO0VkazVPakM7RWNqNU9FO0lBQStCO0VkbzVPakM7RWNuNU9FO0lBQStCO0VkczVPakM7RWNyNU9FO0lBQStCO0VkdzVPakM7RWN2NU9FO0lBQStCO0VkMDVPakM7RWM5NU9FO0lBQStCO0VkaTZPakM7RWNoNk9FO0lBQStCO0VkbTZPakM7RWNsNk9FO0lBQStCO0VkcTZPakM7RWNwNk9FO0lBQStCO0VkdTZPakM7RWN0Nk9FO0lBQStCO0VkeTZPakM7RWM3Nk9FO0lBQStCO0VkZzdPakM7RWMvNk9FO0lBQStCO0VkazdPakM7RWNqN09FO0lBQStCO0VkbzdPakM7RWNuN09FO0lBQStCO0VkczdPakM7RWNyN09FO0lBQStCO0VkdzdPakM7RWM1N09FO0lBQStCO0VkKzdPakM7RWM5N09FO0lBQStCO0VkaThPakM7RWNoOE9FO0lBQStCO0VkbThPakM7RWNsOE9FO0lBQStCO0VkcThPakM7RWNwOE9FO0lBQStCO0VkdThPakM7RWMzOE9FO0lBQStCO0VkODhPakM7RWM3OE9FO0lBQStCO0VkZzlPakM7RWMvOE9FO0lBQStCO0VkazlPakM7RWNqOU9FO0lBQStCO0VkbzlPakM7RWNuOU9FO0lBQStCO0VkczlPakM7RWMxOU9FO0lBQStCO0VkNjlPakM7RWM1OU9FO0lBQStCO0VkKzlPakM7RWM5OU9FO0lBQStCO0VkaStPakM7RWNoK09FO0lBQStCO0VkbStPakM7RWNsK09FO0lBQStCO0VkcStPakM7QUFDRjtBYzc5T0U7RUFiRTtJQUErQjtFZDgrT2pDO0VjNytPRTtJQUErQjtFZGcvT2pDO0VjLytPRTtJQUErQjtFZGsvT2pDO0Vjai9PRTtJQUErQjtFZG8vT2pDO0Vjbi9PRTtJQUErQjtFZHMvT2pDO0VjMS9PRTtJQUErQjtFZDYvT2pDO0VjNS9PRTtJQUErQjtFZCsvT2pDO0VjOS9PRTtJQUErQjtFZGlnUGpDO0VjaGdQRTtJQUErQjtFZG1nUGpDO0VjbGdQRTtJQUErQjtFZHFnUGpDO0VjemdQRTtJQUErQjtFZDRnUGpDO0VjM2dQRTtJQUErQjtFZDhnUGpDO0VjN2dQRTtJQUErQjtFZGdoUGpDO0VjL2dQRTtJQUErQjtFZGtoUGpDO0VjamhQRTtJQUErQjtFZG9oUGpDO0VjeGhQRTtJQUErQjtFZDJoUGpDO0VjMWhQRTtJQUErQjtFZDZoUGpDO0VjNWhQRTtJQUErQjtFZCtoUGpDO0VjOWhQRTtJQUErQjtFZGlpUGpDO0VjaGlQRTtJQUErQjtFZG1pUGpDO0VjdmlQRTtJQUErQjtFZDBpUGpDO0VjemlQRTtJQUErQjtFZDRpUGpDO0VjM2lQRTtJQUErQjtFZDhpUGpDO0VjN2lQRTtJQUErQjtFZGdqUGpDO0VjL2lQRTtJQUErQjtFZGtqUGpDO0VjdGpQRTtJQUErQjtFZHlqUGpDO0VjeGpQRTtJQUErQjtFZDJqUGpDO0VjMWpQRTtJQUErQjtFZDZqUGpDO0VjNWpQRTtJQUErQjtFZCtqUGpDO0VjOWpQRTtJQUErQjtFZGlrUGpDO0VjcmtQRTtJQUErQjtFZHdrUGpDO0VjdmtQRTtJQUErQjtFZDBrUGpDO0VjemtQRTtJQUErQjtFZDRrUGpDO0VjM2tQRTtJQUErQjtFZDhrUGpDO0VjN2tQRTtJQUErQjtFZGdsUGpDO0VjcGxQRTtJQUErQjtFZHVsUGpDO0VjdGxQRTtJQUErQjtFZHlsUGpDO0VjeGxQRTtJQUErQjtFZDJsUGpDO0VjMWxQRTtJQUErQjtFZDZsUGpDO0VjNWxQRTtJQUErQjtFZCtsUGpDO0Vjbm1QRTtJQUErQjtFZHNtUGpDO0Vjcm1QRTtJQUErQjtFZHdtUGpDO0Vjdm1QRTtJQUErQjtFZDBtUGpDO0Vjem1QRTtJQUErQjtFZDRtUGpDO0VjM21QRTtJQUErQjtFZDhtUGpDO0VjbG5QRTtJQUErQjtFZHFuUGpDO0VjcG5QRTtJQUErQjtFZHVuUGpDO0VjdG5QRTtJQUErQjtFZHluUGpDO0VjeG5QRTtJQUErQjtFZDJuUGpDO0VjMW5QRTtJQUErQjtFZDZuUGpDO0Vjam9QRTtJQUErQjtFZG9vUGpDO0Vjbm9QRTtJQUErQjtFZHNvUGpDO0Vjcm9QRTtJQUErQjtFZHdvUGpDO0Vjdm9QRTtJQUErQjtFZDBvUGpDO0Vjem9QRTtJQUErQjtFZDRvUGpDO0VjaHBQRTtJQUErQjtFZG1wUGpDO0VjbHBQRTtJQUErQjtFZHFwUGpDO0VjcHBQRTtJQUErQjtFZHVwUGpDO0VjdHBQRTtJQUErQjtFZHlwUGpDO0VjeHBQRTtJQUErQjtFZDJwUGpDO0VjL3BQRTtJQUErQjtFZGtxUGpDO0VjanFQRTtJQUErQjtFZG9xUGpDO0VjbnFQRTtJQUErQjtFZHNxUGpDO0VjcnFQRTtJQUErQjtFZHdxUGpDO0VjdnFQRTtJQUErQjtFZDBxUGpDO0VjOXFQRTtJQUErQjtFZGlyUGpDO0VjaHJQRTtJQUErQjtFZG1yUGpDO0VjbHJQRTtJQUErQjtFZHFyUGpDO0VjcHJQRTtJQUErQjtFZHVyUGpDO0VjdHJQRTtJQUErQjtFZHlyUGpDO0VjN3JQRTtJQUErQjtFZGdzUGpDO0VjL3JQRTtJQUErQjtFZGtzUGpDO0VjanNQRTtJQUErQjtFZG9zUGpDO0VjbnNQRTtJQUErQjtFZHNzUGpDO0VjcnNQRTtJQUErQjtFZHdzUGpDO0VjNXNQRTtJQUErQjtFZCtzUGpDO0VjOXNQRTtJQUErQjtFZGl0UGpDO0VjaHRQRTtJQUErQjtFZG10UGpDO0VjbHRQRTtJQUErQjtFZHF0UGpDO0VjcHRQRTtJQUErQjtFZHV0UGpDO0VjM3RQRTtJQUErQjtFZDh0UGpDO0VjN3RQRTtJQUErQjtFZGd1UGpDO0VjL3RQRTtJQUErQjtFZGt1UGpDO0VjanVQRTtJQUErQjtFZG91UGpDO0VjbnVQRTtJQUErQjtFZHN1UGpDO0VjMXVQRTtJQUErQjtFZDZ1UGpDO0VjNXVQRTtJQUErQjtFZCt1UGpDO0VjOXVQRTtJQUErQjtFZGl2UGpDO0VjaHZQRTtJQUErQjtFZG12UGpDO0VjbHZQRTtJQUErQjtFZHF2UGpDO0VjenZQRTtJQUErQjtFZDR2UGpDO0VjM3ZQRTtJQUErQjtFZDh2UGpDO0VjN3ZQRTtJQUErQjtFZGd3UGpDO0VjL3ZQRTtJQUErQjtFZGt3UGpDO0VjandQRTtJQUErQjtFZG93UGpDO0VjeHdQRTtJQUErQjtFZDJ3UGpDO0VjMXdQRTtJQUErQjtFZDZ3UGpDO0VjNXdQRTtJQUErQjtFZCt3UGpDO0VjOXdQRTtJQUErQjtFZGl4UGpDO0VjaHhQRTtJQUErQjtFZG14UGpDO0VjdnhQRTtJQUErQjtFZDB4UGpDO0VjenhQRTtJQUErQjtFZDR4UGpDO0VjM3hQRTtJQUErQjtFZDh4UGpDO0VjN3hQRTtJQUErQjtFZGd5UGpDO0VjL3hQRTtJQUErQjtFZGt5UGpDO0VjdHlQRTtJQUErQjtFZHl5UGpDO0VjeHlQRTtJQUErQjtFZDJ5UGpDO0VjMXlQRTtJQUErQjtFZDZ5UGpDO0VjNXlQRTtJQUErQjtFZCt5UGpDO0VjOXlQRTtJQUErQjtFZGl6UGpDO0VjcnpQRTtJQUErQjtFZHd6UGpDO0VjdnpQRTtJQUErQjtFZDB6UGpDO0VjenpQRTtJQUErQjtFZDR6UGpDO0VjM3pQRTtJQUErQjtFZDh6UGpDO0VjN3pQRTtJQUErQjtFZGcwUGpDO0VjcDBQRTtJQUErQjtFZHUwUGpDO0VjdDBQRTtJQUErQjtFZHkwUGpDO0VjeDBQRTtJQUErQjtFZDIwUGpDO0VjMTBQRTtJQUErQjtFZDYwUGpDO0VjNTBQRTtJQUErQjtFZCswUGpDO0VjbjFQRTtJQUErQjtFZHMxUGpDO0VjcjFQRTtJQUErQjtFZHcxUGpDO0VjdjFQRTtJQUErQjtFZDAxUGpDO0VjejFQRTtJQUErQjtFZDQxUGpDO0VjMzFQRTtJQUErQjtFZDgxUGpDO0VjbDJQRTtJQUErQjtFZHEyUGpDO0VjcDJQRTtJQUErQjtFZHUyUGpDO0VjdDJQRTtJQUErQjtFZHkyUGpDO0VjeDJQRTtJQUErQjtFZDIyUGpDO0VjMTJQRTtJQUErQjtFZDYyUGpDO0VjajNQRTtJQUErQjtFZG8zUGpDO0VjbjNQRTtJQUErQjtFZHMzUGpDO0VjcjNQRTtJQUErQjtFZHczUGpDO0VjdjNQRTtJQUErQjtFZDAzUGpDO0VjejNQRTtJQUErQjtFZDQzUGpDO0VjaDRQRTtJQUErQjtFZG00UGpDO0VjbDRQRTtJQUErQjtFZHE0UGpDO0VjcDRQRTtJQUErQjtFZHU0UGpDO0VjdDRQRTtJQUErQjtFZHk0UGpDO0VjeDRQRTtJQUErQjtFZDI0UGpDO0VjLzRQRTtJQUErQjtFZGs1UGpDO0VjajVQRTtJQUErQjtFZG81UGpDO0VjbjVQRTtJQUErQjtFZHM1UGpDO0VjcjVQRTtJQUErQjtFZHc1UGpDO0VjdjVQRTtJQUErQjtFZDA1UGpDO0VjOTVQRTtJQUErQjtFZGk2UGpDO0VjaDZQRTtJQUErQjtFZG02UGpDO0VjbDZQRTtJQUErQjtFZHE2UGpDO0VjcDZQRTtJQUErQjtFZHU2UGpDO0VjdDZQRTtJQUErQjtFZHk2UGpDO0VjNzZQRTtJQUErQjtFZGc3UGpDO0VjLzZQRTtJQUErQjtFZGs3UGpDO0VjajdQRTtJQUErQjtFZG83UGpDO0VjbjdQRTtJQUErQjtFZHM3UGpDO0VjcjdQRTtJQUErQjtFZHc3UGpDO0VjNTdQRTtJQUErQjtFZCs3UGpDO0VjOTdQRTtJQUErQjtFZGk4UGpDO0VjaDhQRTtJQUErQjtFZG04UGpDO0VjbDhQRTtJQUErQjtFZHE4UGpDO0VjcDhQRTtJQUErQjtFZHU4UGpDO0VjMzhQRTtJQUErQjtFZDg4UGpDO0VjNzhQRTtJQUErQjtFZGc5UGpDO0VjLzhQRTtJQUErQjtFZGs5UGpDO0VjajlQRTtJQUErQjtFZG85UGpDO0VjbjlQRTtJQUErQjtFZHM5UGpDO0VjMTlQRTtJQUErQjtFZDY5UGpDO0VjNTlQRTtJQUErQjtFZCs5UGpDO0VjOTlQRTtJQUErQjtFZGkrUGpDO0VjaCtQRTtJQUErQjtFZG0rUGpDO0VjbCtQRTtJQUErQjtFZHErUGpDO0VjeitQRTtJQUErQjtFZDQrUGpDO0VjMytQRTtJQUErQjtFZDgrUGpDO0VjNytQRTtJQUErQjtFZGcvUGpDO0VjLytQRTtJQUErQjtFZGsvUGpDO0Vjai9QRTtJQUErQjtFZG8vUGpDO0VjeC9QRTtJQUErQjtFZDIvUGpDO0VjMS9QRTtJQUErQjtFZDYvUGpDO0VjNS9QRTtJQUErQjtFZCsvUGpDO0VjOS9QRTtJQUErQjtFZGlnUWpDO0VjaGdRRTtJQUErQjtFZG1nUWpDO0VjdmdRRTtJQUErQjtFZDBnUWpDO0VjemdRRTtJQUErQjtFZDRnUWpDO0VjM2dRRTtJQUErQjtFZDhnUWpDO0VjN2dRRTtJQUErQjtFZGdoUWpDO0VjL2dRRTtJQUErQjtFZGtoUWpDO0VjdGhRRTtJQUErQjtFZHloUWpDO0VjeGhRRTtJQUErQjtFZDJoUWpDO0VjMWhRRTtJQUErQjtFZDZoUWpDO0VjNWhRRTtJQUErQjtFZCtoUWpDO0VjOWhRRTtJQUErQjtFZGlpUWpDO0VjcmlRRTtJQUErQjtFZHdpUWpDO0VjdmlRRTtJQUErQjtFZDBpUWpDO0VjemlRRTtJQUErQjtFZDRpUWpDO0VjM2lRRTtJQUErQjtFZDhpUWpDO0VjN2lRRTtJQUErQjtFZGdqUWpDO0VjcGpRRTtJQUErQjtFZHVqUWpDO0VjdGpRRTtJQUErQjtFZHlqUWpDO0VjeGpRRTtJQUErQjtFZDJqUWpDO0VjMWpRRTtJQUErQjtFZDZqUWpDO0VjNWpRRTtJQUErQjtFZCtqUWpDO0VjbmtRRTtJQUErQjtFZHNrUWpDO0VjcmtRRTtJQUErQjtFZHdrUWpDO0VjdmtRRTtJQUErQjtFZDBrUWpDO0VjemtRRTtJQUErQjtFZDRrUWpDO0VjM2tRRTtJQUErQjtFZDhrUWpDO0FBQ0Y7QWN0a1FFO0VBYkU7SUFBK0I7RWR1bFFqQztFY3RsUUU7SUFBK0I7RWR5bFFqQztFY3hsUUU7SUFBK0I7RWQybFFqQztFYzFsUUU7SUFBK0I7RWQ2bFFqQztFYzVsUUU7SUFBK0I7RWQrbFFqQztFY25tUUU7SUFBK0I7RWRzbVFqQztFY3JtUUU7SUFBK0I7RWR3bVFqQztFY3ZtUUU7SUFBK0I7RWQwbVFqQztFY3ptUUU7SUFBK0I7RWQ0bVFqQztFYzNtUUU7SUFBK0I7RWQ4bVFqQztFY2xuUUU7SUFBK0I7RWRxblFqQztFY3BuUUU7SUFBK0I7RWR1blFqQztFY3RuUUU7SUFBK0I7RWR5blFqQztFY3huUUU7SUFBK0I7RWQyblFqQztFYzFuUUU7SUFBK0I7RWQ2blFqQztFY2pvUUU7SUFBK0I7RWRvb1FqQztFY25vUUU7SUFBK0I7RWRzb1FqQztFY3JvUUU7SUFBK0I7RWR3b1FqQztFY3ZvUUU7SUFBK0I7RWQwb1FqQztFY3pvUUU7SUFBK0I7RWQ0b1FqQztFY2hwUUU7SUFBK0I7RWRtcFFqQztFY2xwUUU7SUFBK0I7RWRxcFFqQztFY3BwUUU7SUFBK0I7RWR1cFFqQztFY3RwUUU7SUFBK0I7RWR5cFFqQztFY3hwUUU7SUFBK0I7RWQycFFqQztFYy9wUUU7SUFBK0I7RWRrcVFqQztFY2pxUUU7SUFBK0I7RWRvcVFqQztFY25xUUU7SUFBK0I7RWRzcVFqQztFY3JxUUU7SUFBK0I7RWR3cVFqQztFY3ZxUUU7SUFBK0I7RWQwcVFqQztFYzlxUUU7SUFBK0I7RWRpclFqQztFY2hyUUU7SUFBK0I7RWRtclFqQztFY2xyUUU7SUFBK0I7RWRxclFqQztFY3ByUUU7SUFBK0I7RWR1clFqQztFY3RyUUU7SUFBK0I7RWR5clFqQztFYzdyUUU7SUFBK0I7RWRnc1FqQztFYy9yUUU7SUFBK0I7RWRrc1FqQztFY2pzUUU7SUFBK0I7RWRvc1FqQztFY25zUUU7SUFBK0I7RWRzc1FqQztFY3JzUUU7SUFBK0I7RWR3c1FqQztFYzVzUUU7SUFBK0I7RWQrc1FqQztFYzlzUUU7SUFBK0I7RWRpdFFqQztFY2h0UUU7SUFBK0I7RWRtdFFqQztFY2x0UUU7SUFBK0I7RWRxdFFqQztFY3B0UUU7SUFBK0I7RWR1dFFqQztFYzN0UUU7SUFBK0I7RWQ4dFFqQztFYzd0UUU7SUFBK0I7RWRndVFqQztFYy90UUU7SUFBK0I7RWRrdVFqQztFY2p1UUU7SUFBK0I7RWRvdVFqQztFY251UUU7SUFBK0I7RWRzdVFqQztFYzF1UUU7SUFBK0I7RWQ2dVFqQztFYzV1UUU7SUFBK0I7RWQrdVFqQztFYzl1UUU7SUFBK0I7RWRpdlFqQztFY2h2UUU7SUFBK0I7RWRtdlFqQztFY2x2UUU7SUFBK0I7RWRxdlFqQztFY3p2UUU7SUFBK0I7RWQ0dlFqQztFYzN2UUU7SUFBK0I7RWQ4dlFqQztFYzd2UUU7SUFBK0I7RWRnd1FqQztFYy92UUU7SUFBK0I7RWRrd1FqQztFY2p3UUU7SUFBK0I7RWRvd1FqQztFY3h3UUU7SUFBK0I7RWQyd1FqQztFYzF3UUU7SUFBK0I7RWQ2d1FqQztFYzV3UUU7SUFBK0I7RWQrd1FqQztFYzl3UUU7SUFBK0I7RWRpeFFqQztFY2h4UUU7SUFBK0I7RWRteFFqQztFY3Z4UUU7SUFBK0I7RWQweFFqQztFY3p4UUU7SUFBK0I7RWQ0eFFqQztFYzN4UUU7SUFBK0I7RWQ4eFFqQztFYzd4UUU7SUFBK0I7RWRneVFqQztFYy94UUU7SUFBK0I7RWRreVFqQztFY3R5UUU7SUFBK0I7RWR5eVFqQztFY3h5UUU7SUFBK0I7RWQyeVFqQztFYzF5UUU7SUFBK0I7RWQ2eVFqQztFYzV5UUU7SUFBK0I7RWQreVFqQztFYzl5UUU7SUFBK0I7RWRpelFqQztFY3J6UUU7SUFBK0I7RWR3elFqQztFY3Z6UUU7SUFBK0I7RWQwelFqQztFY3p6UUU7SUFBK0I7RWQ0elFqQztFYzN6UUU7SUFBK0I7RWQ4elFqQztFYzd6UUU7SUFBK0I7RWRnMFFqQztFY3AwUUU7SUFBK0I7RWR1MFFqQztFY3QwUUU7SUFBK0I7RWR5MFFqQztFY3gwUUU7SUFBK0I7RWQyMFFqQztFYzEwUUU7SUFBK0I7RWQ2MFFqQztFYzUwUUU7SUFBK0I7RWQrMFFqQztFY24xUUU7SUFBK0I7RWRzMVFqQztFY3IxUUU7SUFBK0I7RWR3MVFqQztFY3YxUUU7SUFBK0I7RWQwMVFqQztFY3oxUUU7SUFBK0I7RWQ0MVFqQztFYzMxUUU7SUFBK0I7RWQ4MVFqQztFY2wyUUU7SUFBK0I7RWRxMlFqQztFY3AyUUU7SUFBK0I7RWR1MlFqQztFY3QyUUU7SUFBK0I7RWR5MlFqQztFY3gyUUU7SUFBK0I7RWQyMlFqQztFYzEyUUU7SUFBK0I7RWQ2MlFqQztFY2ozUUU7SUFBK0I7RWRvM1FqQztFY24zUUU7SUFBK0I7RWRzM1FqQztFY3IzUUU7SUFBK0I7RWR3M1FqQztFY3YzUUU7SUFBK0I7RWQwM1FqQztFY3ozUUU7SUFBK0I7RWQ0M1FqQztFY2g0UUU7SUFBK0I7RWRtNFFqQztFY2w0UUU7SUFBK0I7RWRxNFFqQztFY3A0UUU7SUFBK0I7RWR1NFFqQztFY3Q0UUU7SUFBK0I7RWR5NFFqQztFY3g0UUU7SUFBK0I7RWQyNFFqQztFYy80UUU7SUFBK0I7RWRrNVFqQztFY2o1UUU7SUFBK0I7RWRvNVFqQztFY241UUU7SUFBK0I7RWRzNVFqQztFY3I1UUU7SUFBK0I7RWR3NVFqQztFY3Y1UUU7SUFBK0I7RWQwNVFqQztFYzk1UUU7SUFBK0I7RWRpNlFqQztFY2g2UUU7SUFBK0I7RWRtNlFqQztFY2w2UUU7SUFBK0I7RWRxNlFqQztFY3A2UUU7SUFBK0I7RWR1NlFqQztFY3Q2UUU7SUFBK0I7RWR5NlFqQztFYzc2UUU7SUFBK0I7RWRnN1FqQztFYy82UUU7SUFBK0I7RWRrN1FqQztFY2o3UUU7SUFBK0I7RWRvN1FqQztFY243UUU7SUFBK0I7RWRzN1FqQztFY3I3UUU7SUFBK0I7RWR3N1FqQztFYzU3UUU7SUFBK0I7RWQrN1FqQztFYzk3UUU7SUFBK0I7RWRpOFFqQztFY2g4UUU7SUFBK0I7RWRtOFFqQztFY2w4UUU7SUFBK0I7RWRxOFFqQztFY3A4UUU7SUFBK0I7RWR1OFFqQztFYzM4UUU7SUFBK0I7RWQ4OFFqQztFYzc4UUU7SUFBK0I7RWRnOVFqQztFYy84UUU7SUFBK0I7RWRrOVFqQztFY2o5UUU7SUFBK0I7RWRvOVFqQztFY245UUU7SUFBK0I7RWRzOVFqQztFYzE5UUU7SUFBK0I7RWQ2OVFqQztFYzU5UUU7SUFBK0I7RWQrOVFqQztFYzk5UUU7SUFBK0I7RWRpK1FqQztFY2grUUU7SUFBK0I7RWRtK1FqQztFY2wrUUU7SUFBK0I7RWRxK1FqQztFY3orUUU7SUFBK0I7RWQ0K1FqQztFYzMrUUU7SUFBK0I7RWQ4K1FqQztFYzcrUUU7SUFBK0I7RWRnL1FqQztFYy8rUUU7SUFBK0I7RWRrL1FqQztFY2ovUUU7SUFBK0I7RWRvL1FqQztFY3gvUUU7SUFBK0I7RWQyL1FqQztFYzEvUUU7SUFBK0I7RWQ2L1FqQztFYzUvUUU7SUFBK0I7RWQrL1FqQztFYzkvUUU7SUFBK0I7RWRpZ1JqQztFY2hnUkU7SUFBK0I7RWRtZ1JqQztFY3ZnUkU7SUFBK0I7RWQwZ1JqQztFY3pnUkU7SUFBK0I7RWQ0Z1JqQztFYzNnUkU7SUFBK0I7RWQ4Z1JqQztFYzdnUkU7SUFBK0I7RWRnaFJqQztFYy9nUkU7SUFBK0I7RWRraFJqQztFY3RoUkU7SUFBK0I7RWR5aFJqQztFY3hoUkU7SUFBK0I7RWQyaFJqQztFYzFoUkU7SUFBK0I7RWQ2aFJqQztFYzVoUkU7SUFBK0I7RWQraFJqQztFYzloUkU7SUFBK0I7RWRpaVJqQztFY3JpUkU7SUFBK0I7RWR3aVJqQztFY3ZpUkU7SUFBK0I7RWQwaVJqQztFY3ppUkU7SUFBK0I7RWQ0aVJqQztFYzNpUkU7SUFBK0I7RWQ4aVJqQztFYzdpUkU7SUFBK0I7RWRnalJqQztFY3BqUkU7SUFBK0I7RWR1alJqQztFY3RqUkU7SUFBK0I7RWR5alJqQztFY3hqUkU7SUFBK0I7RWQyalJqQztFYzFqUkU7SUFBK0I7RWQ2alJqQztFYzVqUkU7SUFBK0I7RWQralJqQztFY25rUkU7SUFBK0I7RWRza1JqQztFY3JrUkU7SUFBK0I7RWR3a1JqQztFY3ZrUkU7SUFBK0I7RWQwa1JqQztFY3prUkU7SUFBK0I7RWQ0a1JqQztFYzNrUkU7SUFBK0I7RWQ4a1JqQztFY2xsUkU7SUFBK0I7RWRxbFJqQztFY3BsUkU7SUFBK0I7RWR1bFJqQztFY3RsUkU7SUFBK0I7RWR5bFJqQztFY3hsUkU7SUFBK0I7RWQybFJqQztFYzFsUkU7SUFBK0I7RWQ2bFJqQztFY2ptUkU7SUFBK0I7RWRvbVJqQztFY25tUkU7SUFBK0I7RWRzbVJqQztFY3JtUkU7SUFBK0I7RWR3bVJqQztFY3ZtUkU7SUFBK0I7RWQwbVJqQztFY3ptUkU7SUFBK0I7RWQ0bVJqQztFY2huUkU7SUFBK0I7RWRtblJqQztFY2xuUkU7SUFBK0I7RWRxblJqQztFY3BuUkU7SUFBK0I7RWR1blJqQztFY3RuUkU7SUFBK0I7RWR5blJqQztFY3huUkU7SUFBK0I7RWQyblJqQztFYy9uUkU7SUFBK0I7RWRrb1JqQztFY2pvUkU7SUFBK0I7RWRvb1JqQztFY25vUkU7SUFBK0I7RWRzb1JqQztFY3JvUkU7SUFBK0I7RWR3b1JqQztFY3ZvUkU7SUFBK0I7RWQwb1JqQztFYzlvUkU7SUFBK0I7RWRpcFJqQztFY2hwUkU7SUFBK0I7RWRtcFJqQztFY2xwUkU7SUFBK0I7RWRxcFJqQztFY3BwUkU7SUFBK0I7RWR1cFJqQztFY3RwUkU7SUFBK0I7RWR5cFJqQztFYzdwUkU7SUFBK0I7RWRncVJqQztFYy9wUkU7SUFBK0I7RWRrcVJqQztFY2pxUkU7SUFBK0I7RWRvcVJqQztFY25xUkU7SUFBK0I7RWRzcVJqQztFY3JxUkU7SUFBK0I7RWR3cVJqQztFYzVxUkU7SUFBK0I7RWQrcVJqQztFYzlxUkU7SUFBK0I7RWRpclJqQztFY2hyUkU7SUFBK0I7RWRtclJqQztFY2xyUkU7SUFBK0I7RWRxclJqQztFY3ByUkU7SUFBK0I7RWR1clJqQztBQUNGO0FlL3FSQTtFQUNFO0FmaXJSRjs7QWUvcVJBO0VBQ0U7QWZrclJGOztBZWhyUkE7RUFDRTtBZm1yUkY7O0FlanJSQTtFQUNFO0Fmb3JSRjs7QWVsclJBO0VBQ0U7QWZxclJGOztBZWhyUkE7RUFDRTtBZm1yUkY7O0FlanJSQTtFQUNFO0Fmb3JSRjs7QWVsclJBO0VBQ0U7QWZxclJGOztBZWxyUkE7RUFDRTtBZnFyUkY7O0FlbnJSQTtFQUNFO0Fmc3JSRjs7QWVwclJBO0VBQ0U7QWZ1clJGOztBZW5yUkE7RUFDRTtBZnNyUkY7O0FlcHJSQTtFQUNFO0FmdXJSRjs7QWVyclJBO0VBQ0U7QWZ3clJGOztBZXRyUkE7RUFDRTtBZnlyUkY7O0FldnJSQTtFQUNFO0FmMHJSRjs7QWVoclJJO0VBQ0UsTUNiQztBaEJnc1JQOztBZXByUkk7RUFDRSxXQ2JDO0FoQm9zUlA7O0FleHJSSTtFQUNFLFNDYkM7QWhCd3NSUDs7QWU1clJJO0VBQ0UsV0NiQztBaEI0c1JQOztBZWhzUkk7RUFDRSxTQ2JDO0FoQmd0UlA7O0FlcHNSSTtFQUNFLFdDYkM7QWhCb3RSUDs7QWV4c1JJO0VBQ0UsU0NiQztBaEJ3dFJQOztBZTVzUkk7RUFDRSxXQ2JDO0FoQjR0UlA7O0FlaHRSSTtFQUNFLFNDYkM7QWhCZ3VSUDs7QWVwdFJJO0VBQ0UsV0NiQztBaEJvdVJQOztBZXh0Ukk7RUFDRSxTQ2JDO0FoQnd1UlA7O0FlNXRSSTtFQUNFLFdDYkM7QWhCNHVSUDs7QWVodVJJO0VBQ0UsU0NiQztBaEJndlJQOztBZXB1Ukk7RUFDRSxXQ2JDO0FoQm92UlA7O0FleHVSSTtFQUNFLFNDYkM7QWhCd3ZSUDs7QWU1dVJJO0VBQ0UsV0NiQztBaEI0dlJQOztBZWh2Ukk7RUFDRSxTQ2JDO0FoQmd3UlA7O0FlcHZSSTtFQUNFLFdDYkM7QWhCb3dSUDs7QWV4dlJJO0VBQ0UsU0NiQztBaEJ3d1JQOztBZTV2Ukk7RUFDRSxXQ2JDO0FoQjR3UlA7O0FlaHdSSTtFQUNFLFVDYkM7QWhCZ3hSUDs7QWUzMFJJO0VBdUZBO0lBQ0U7RWZ3dlJKO0VldHZSRTtJQUNFO0Vmd3ZSSjtFZXR2UkU7SUFDRTtFZnd2Uko7RWV0dlJFO0lBQ0U7RWZ3dlJKO0VldHZSRTtJQUNFO0Vmd3ZSSjtFZXB2UkU7SUFDRTtFZnN2Uko7RWVwdlJFO0lBQ0U7RWZzdlJKO0VlcHZSRTtJQUNFO0Vmc3ZSSjtFZXB2UkU7SUFDRTtFZnN2Uko7RWVwdlJFO0lBQ0U7RWZzdlJKO0VlcHZSRTtJQUNFO0Vmc3ZSSjtFZWx2UkU7SUFDRTtFZm92Uko7RWVsdlJFO0lBQ0U7RWZvdlJKO0VlbHZSRTtJQUNFO0Vmb3ZSSjtFZWx2UkU7SUFDRTtFZm92Uko7RWVsdlJFO0lBQ0U7RWZvdlJKO0VlL3VSSTtJQUNFO0VmaXZSTjtFZWx2Ukk7SUFDRTtFZm92Uk47RWVydlJJO0lBQ0U7RWZ1dlJOO0VleHZSSTtJQUNFO0VmMHZSTjtFZTN2Ukk7SUFDRTtFZjZ2Uk47RWU5dlJJO0lBQ0U7RWZnd1JOO0VlandSSTtJQUNFO0VmbXdSTjtFZXB3Ukk7SUFDRTtFZnN3Uk47RWV2d1JJO0lBQ0U7RWZ5d1JOO0VlMXdSSTtJQUNFO0VmNHdSTjtFZTd3Ukk7SUFDRTtFZit3Uk47RWVoeFJJO0lBQ0U7RWZreFJOO0VlbnhSSTtJQUNFO0VmcXhSTjtFZXR4Ukk7SUFDRTtFZnd4Uk47RWV6eFJJO0lBQ0U7RWYyeFJOO0VlNXhSSTtJQUNFO0VmOHhSTjtFZS94Ukk7SUFDRTtFZml5Uk47RWVseVJJO0lBQ0U7RWZveVJOO0VlcnlSSTtJQUNFO0VmdXlSTjtFZXh5Ukk7SUFDRTtFZjB5Uk47RWUzeVJJO0lBQ0U7RWY2eVJOO0FBQ0Y7QWU3N1JJO0VBdUZBO0lBQ0U7RWZ5MlJKO0VldjJSRTtJQUNFO0VmeTJSSjtFZXYyUkU7SUFDRTtFZnkyUko7RWV2MlJFO0lBQ0U7RWZ5MlJKO0VldjJSRTtJQUNFO0VmeTJSSjtFZXIyUkU7SUFDRTtFZnUyUko7RWVyMlJFO0lBQ0U7RWZ1MlJKO0VlcjJSRTtJQUNFO0VmdTJSSjtFZXIyUkU7SUFDRTtFZnUyUko7RWVyMlJFO0lBQ0U7RWZ1MlJKO0VlcjJSRTtJQUNFO0VmdTJSSjtFZW4yUkU7SUFDRTtFZnEyUko7RWVuMlJFO0lBQ0U7RWZxMlJKO0VlbjJSRTtJQUNFO0VmcTJSSjtFZW4yUkU7SUFDRTtFZnEyUko7RWVuMlJFO0lBQ0U7RWZxMlJKO0VlaDJSSTtJQUNFO0VmazJSTjtFZW4yUkk7SUFDRTtFZnEyUk47RWV0MlJJO0lBQ0U7RWZ3MlJOO0VlejJSSTtJQUNFO0VmMjJSTjtFZTUyUkk7SUFDRTtFZjgyUk47RWUvMlJJO0lBQ0U7RWZpM1JOO0VlbDNSSTtJQUNFO0VmbzNSTjtFZXIzUkk7SUFDRTtFZnUzUk47RWV4M1JJO0lBQ0U7RWYwM1JOO0VlMzNSSTtJQUNFO0VmNjNSTjtFZTkzUkk7SUFDRTtFZmc0Uk47RWVqNFJJO0lBQ0U7RWZtNFJOO0VlcDRSSTtJQUNFO0VmczRSTjtFZXY0Ukk7SUFDRTtFZnk0Uk47RWUxNFJJO0lBQ0U7RWY0NFJOO0VlNzRSSTtJQUNFO0VmKzRSTjtFZWg1Ukk7SUFDRTtFZms1Uk47RWVuNVJJO0lBQ0U7RWZxNVJOO0VldDVSSTtJQUNFO0VmdzVSTjtFZXo1Ukk7SUFDRTtFZjI1Uk47RWU1NVJJO0lBQ0U7RWY4NVJOO0FBQ0Y7QWU5aVNJO0VBdUZBO0lBQ0U7RWYwOVJKO0VleDlSRTtJQUNFO0VmMDlSSjtFZXg5UkU7SUFDRTtFZjA5Uko7RWV4OVJFO0lBQ0U7RWYwOVJKO0VleDlSRTtJQUNFO0VmMDlSSjtFZXQ5UkU7SUFDRTtFZnc5Uko7RWV0OVJFO0lBQ0U7RWZ3OVJKO0VldDlSRTtJQUNFO0VmdzlSSjtFZXQ5UkU7SUFDRTtFZnc5Uko7RWV0OVJFO0lBQ0U7RWZ3OVJKO0VldDlSRTtJQUNFO0VmdzlSSjtFZXA5UkU7SUFDRTtFZnM5Uko7RWVwOVJFO0lBQ0U7RWZzOVJKO0VlcDlSRTtJQUNFO0VmczlSSjtFZXA5UkU7SUFDRTtFZnM5Uko7RWVwOVJFO0lBQ0U7RWZzOVJKO0VlajlSSTtJQUNFO0VmbTlSTjtFZXA5Ukk7SUFDRTtFZnM5Uk47RWV2OVJJO0lBQ0U7RWZ5OVJOO0VlMTlSSTtJQUNFO0VmNDlSTjtFZTc5Ukk7SUFDRTtFZis5Uk47RWVoK1JJO0lBQ0U7RWZrK1JOO0VlbitSSTtJQUNFO0VmcStSTjtFZXQrUkk7SUFDRTtFZncrUk47RWV6K1JJO0lBQ0U7RWYyK1JOO0VlNStSSTtJQUNFO0VmOCtSTjtFZS8rUkk7SUFDRTtFZmkvUk47RWVsL1JJO0lBQ0U7RWZvL1JOO0Vlci9SSTtJQUNFO0VmdS9STjtFZXgvUkk7SUFDRTtFZjAvUk47RWUzL1JJO0lBQ0U7RWY2L1JOO0VlOS9SSTtJQUNFO0VmZ2dTTjtFZWpnU0k7SUFDRTtFZm1nU047RWVwZ1NJO0lBQ0U7RWZzZ1NOO0VldmdTSTtJQUNFO0VmeWdTTjtFZTFnU0k7SUFDRTtFZjRnU047RWU3Z1NJO0lBQ0U7RWYrZ1NOO0FBQ0Y7QWUvcFNJO0VBdUZBO0lBQ0U7RWYya1NKO0VlemtTRTtJQUNFO0VmMmtTSjtFZXprU0U7SUFDRTtFZjJrU0o7RWV6a1NFO0lBQ0U7RWYya1NKO0VlemtTRTtJQUNFO0VmMmtTSjtFZXZrU0U7SUFDRTtFZnlrU0o7RWV2a1NFO0lBQ0U7RWZ5a1NKO0VldmtTRTtJQUNFO0VmeWtTSjtFZXZrU0U7SUFDRTtFZnlrU0o7RWV2a1NFO0lBQ0U7RWZ5a1NKO0VldmtTRTtJQUNFO0VmeWtTSjtFZXJrU0U7SUFDRTtFZnVrU0o7RWVya1NFO0lBQ0U7RWZ1a1NKO0VlcmtTRTtJQUNFO0VmdWtTSjtFZXJrU0U7SUFDRTtFZnVrU0o7RWVya1NFO0lBQ0U7RWZ1a1NKO0VlbGtTSTtJQUNFO0Vmb2tTTjtFZXJrU0k7SUFDRTtFZnVrU047RWV4a1NJO0lBQ0U7RWYwa1NOO0VlM2tTSTtJQUNFO0VmNmtTTjtFZTlrU0k7SUFDRTtFZmdsU047RWVqbFNJO0lBQ0U7RWZtbFNOO0VlcGxTSTtJQUNFO0Vmc2xTTjtFZXZsU0k7SUFDRTtFZnlsU047RWUxbFNJO0lBQ0U7RWY0bFNOO0VlN2xTSTtJQUNFO0VmK2xTTjtFZWhtU0k7SUFDRTtFZmttU047RWVubVNJO0lBQ0U7RWZxbVNOO0VldG1TSTtJQUNFO0Vmd21TTjtFZXptU0k7SUFDRTtFZjJtU047RWU1bVNJO0lBQ0U7RWY4bVNOO0VlL21TSTtJQUNFO0VmaW5TTjtFZWxuU0k7SUFDRTtFZm9uU047RWVyblNJO0lBQ0U7RWZ1blNOO0VleG5TSTtJQUNFO0VmMG5TTjtFZTNuU0k7SUFDRTtFZjZuU047RWU5blNJO0lBQ0U7RWZnb1NOO0FBQ0Y7QWlCcHdTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCc3dTRjtBaUI1eFNJO0VBaUJKO0lBU00sZ0JBakJhO0VqQnV4U2pCO0FBQ0Y7QWlCanlTSTtFQWlCSjtJQVNNLGdCQWpCYTtFakI0eFNqQjtBQUNGO0FpQnR5U0k7RUFpQko7SUFTTSxpQkFqQmE7RWpCaXlTakI7QUFDRjtBaUIzeVNJO0VBaUJKO0lBU00saUJBakJhO0VqQnN5U2pCO0FBQ0Y7O0FpQmh4U0E7RUFDRTtBakJteFNGOztBaUI5d1NFO0VBQ0UsTUR5Qkc7QWhCd3ZTUDs7QWlCeHpTSTtFQTRDRTtJQUNFLE1EbUJEO0VoQjZ2U0w7QUFDRjtBaUI5elNJO0VBNENFO0lBQ0UsTURtQkQ7RWhCa3dTTDtBQUNGO0FpQm4wU0k7RUE0Q0U7SUFDRSxNRG1CRDtFaEJ1d1NMO0FBQ0Y7QWlCeDBTSTtFQTRDRTtJQUNFLE1EbUJEO0VoQjR3U0w7QUFDRjtBaUJ2eVNFO0VBQ0UsV0R5Qkc7QWhCZ3hTUDs7QWlCaDFTSTtFQTRDRTtJQUNFLFdEbUJEO0VoQnF4U0w7QUFDRjtBaUJ0MVNJO0VBNENFO0lBQ0UsV0RtQkQ7RWhCMHhTTDtBQUNGO0FpQjMxU0k7RUE0Q0U7SUFDRSxXRG1CRDtFaEIreFNMO0FBQ0Y7QWlCaDJTSTtFQTRDRTtJQUNFLFdEbUJEO0VoQm95U0w7QUFDRjtBaUIvelNFO0VBQ0UsU0R5Qkc7QWhCd3lTUDs7QWlCeDJTSTtFQTRDRTtJQUNFLFNEbUJEO0VoQjZ5U0w7QUFDRjtBaUI5MlNJO0VBNENFO0lBQ0UsU0RtQkQ7RWhCa3pTTDtBQUNGO0FpQm4zU0k7RUE0Q0U7SUFDRSxTRG1CRDtFaEJ1elNMO0FBQ0Y7QWlCeDNTSTtFQTRDRTtJQUNFLFNEbUJEO0VoQjR6U0w7QUFDRjtBaUJ2MVNFO0VBQ0UsV0R5Qkc7QWhCZzBTUDs7QWlCaDRTSTtFQTRDRTtJQUNFLFdEbUJEO0VoQnEwU0w7QUFDRjtBaUJ0NFNJO0VBNENFO0lBQ0UsV0RtQkQ7RWhCMDBTTDtBQUNGO0FpQjM0U0k7RUE0Q0U7SUFDRSxXRG1CRDtFaEIrMFNMO0FBQ0Y7QWlCaDVTSTtFQTRDRTtJQUNFLFdEbUJEO0VoQm8xU0w7QUFDRjtBaUIvMlNFO0VBQ0UsU0R5Qkc7QWhCdzFTUDs7QWlCeDVTSTtFQTRDRTtJQUNFLFNEbUJEO0VoQjYxU0w7QUFDRjtBaUI5NVNJO0VBNENFO0lBQ0UsU0RtQkQ7RWhCazJTTDtBQUNGO0FpQm42U0k7RUE0Q0U7SUFDRSxTRG1CRDtFaEJ1MlNMO0FBQ0Y7QWlCeDZTSTtFQTRDRTtJQUNFLFNEbUJEO0VoQjQyU0w7QUFDRjtBaUJ2NFNFO0VBQ0UsV0R5Qkc7QWhCZzNTUDs7QWlCaDdTSTtFQTRDRTtJQUNFLFdEbUJEO0VoQnEzU0w7QUFDRjtBaUJ0N1NJO0VBNENFO0lBQ0UsV0RtQkQ7RWhCMDNTTDtBQUNGO0FpQjM3U0k7RUE0Q0U7SUFDRSxXRG1CRDtFaEIrM1NMO0FBQ0Y7QWlCaDhTSTtFQTRDRTtJQUNFLFdEbUJEO0VoQm80U0w7QUFDRjtBaUIvNVNFO0VBQ0UsU0R5Qkc7QWhCdzRTUDs7QWlCeDhTSTtFQTRDRTtJQUNFLFNEbUJEO0VoQjY0U0w7QUFDRjtBaUI5OFNJO0VBNENFO0lBQ0UsU0RtQkQ7RWhCazVTTDtBQUNGO0FpQm45U0k7RUE0Q0U7SUFDRSxTRG1CRDtFaEJ1NVNMO0FBQ0Y7QWlCeDlTSTtFQTRDRTtJQUNFLFNEbUJEO0VoQjQ1U0w7QUFDRjtBaUJ2N1NFO0VBQ0UsV0R5Qkc7QWhCZzZTUDs7QWlCaCtTSTtFQTRDRTtJQUNFLFdEbUJEO0VoQnE2U0w7QUFDRjtBaUJ0K1NJO0VBNENFO0lBQ0UsV0RtQkQ7RWhCMDZTTDtBQUNGO0FpQjMrU0k7RUE0Q0U7SUFDRSxXRG1CRDtFaEIrNlNMO0FBQ0Y7QWlCaC9TSTtFQTRDRTtJQUNFLFdEbUJEO0VoQm83U0w7QUFDRjtBaUIvOFNFO0VBQ0UsU0R5Qkc7QWhCdzdTUDs7QWlCeC9TSTtFQTRDRTtJQUNFLFNEbUJEO0VoQjY3U0w7QUFDRjtBaUI5L1NJO0VBNENFO0lBQ0UsU0RtQkQ7RWhCazhTTDtBQUNGO0FpQm5nVEk7RUE0Q0U7SUFDRSxTRG1CRDtFaEJ1OFNMO0FBQ0Y7QWlCeGdUSTtFQTRDRTtJQUNFLFNEbUJEO0VoQjQ4U0w7QUFDRjtBaUJ2K1NFO0VBQ0UsV0R5Qkc7QWhCZzlTUDs7QWlCaGhUSTtFQTRDRTtJQUNFLFdEbUJEO0VoQnE5U0w7QUFDRjtBaUJ0aFRJO0VBNENFO0lBQ0UsV0RtQkQ7RWhCMDlTTDtBQUNGO0FpQjNoVEk7RUE0Q0U7SUFDRSxXRG1CRDtFaEIrOVNMO0FBQ0Y7QWlCaGlUSTtFQTRDRTtJQUNFLFdEbUJEO0VoQm8rU0w7QUFDRjtBaUIvL1NFO0VBQ0UsU0R5Qkc7QWhCdytTUDs7QWlCeGlUSTtFQTRDRTtJQUNFLFNEbUJEO0VoQjYrU0w7QUFDRjtBaUI5aVRJO0VBNENFO0lBQ0UsU0RtQkQ7RWhCay9TTDtBQUNGO0FpQm5qVEk7RUE0Q0U7SUFDRSxTRG1CRDtFaEJ1L1NMO0FBQ0Y7QWlCeGpUSTtFQTRDRTtJQUNFLFNEbUJEO0VoQjQvU0w7QUFDRjtBaUJ2aFRFO0VBQ0UsV0R5Qkc7QWhCZ2dUUDs7QWlCaGtUSTtFQTRDRTtJQUNFLFdEbUJEO0VoQnFnVEw7QUFDRjtBaUJ0a1RJO0VBNENFO0lBQ0UsV0RtQkQ7RWhCMGdUTDtBQUNGO0FpQjNrVEk7RUE0Q0U7SUFDRSxXRG1CRDtFaEIrZ1RMO0FBQ0Y7QWlCaGxUSTtFQTRDRTtJQUNFLFdEbUJEO0VoQm9oVEw7QUFDRjtBaUIvaVRFO0VBQ0UsU0R5Qkc7QWhCd2hUUDs7QWlCeGxUSTtFQTRDRTtJQUNFLFNEbUJEO0VoQjZoVEw7QUFDRjtBaUI5bFRJO0VBNENFO0lBQ0UsU0RtQkQ7RWhCa2lUTDtBQUNGO0FpQm5tVEk7RUE0Q0U7SUFDRSxTRG1CRDtFaEJ1aVRMO0FBQ0Y7QWlCeG1USTtFQTRDRTtJQUNFLFNEbUJEO0VoQjRpVEw7QUFDRjtBaUJ2a1RFO0VBQ0UsV0R5Qkc7QWhCZ2pUUDs7QWlCaG5USTtFQTRDRTtJQUNFLFdEbUJEO0VoQnFqVEw7QUFDRjtBaUJ0blRJO0VBNENFO0lBQ0UsV0RtQkQ7RWhCMGpUTDtBQUNGO0FpQjNuVEk7RUE0Q0U7SUFDRSxXRG1CRDtFaEIralRMO0FBQ0Y7QWlCaG9USTtFQTRDRTtJQUNFLFdEbUJEO0VoQm9rVEw7QUFDRjtBaUIvbFRFO0VBQ0UsU0R5Qkc7QWhCd2tUUDs7QWlCeG9USTtFQTRDRTtJQUNFLFNEbUJEO0VoQjZrVEw7QUFDRjtBaUI5b1RJO0VBNENFO0lBQ0UsU0RtQkQ7RWhCa2xUTDtBQUNGO0FpQm5wVEk7RUE0Q0U7SUFDRSxTRG1CRDtFaEJ1bFRMO0FBQ0Y7QWlCeHBUSTtFQTRDRTtJQUNFLFNEbUJEO0VoQjRsVEw7QUFDRjtBaUJ2blRFO0VBQ0UsV0R5Qkc7QWhCZ21UUDs7QWlCaHFUSTtFQTRDRTtJQUNFLFdEbUJEO0VoQnFtVEw7QUFDRjtBaUJ0cVRJO0VBNENFO0lBQ0UsV0RtQkQ7RWhCMG1UTDtBQUNGO0FpQjNxVEk7RUE0Q0U7SUFDRSxXRG1CRDtFaEIrbVRMO0FBQ0Y7QWlCaHJUSTtFQTRDRTtJQUNFLFdEbUJEO0VoQm9uVEw7QUFDRjtBaUIvb1RFO0VBQ0UsU0R5Qkc7QWhCd25UUDs7QWlCeHJUSTtFQTRDRTtJQUNFLFNEbUJEO0VoQjZuVEw7QUFDRjtBaUI5clRJO0VBNENFO0lBQ0UsU0RtQkQ7RWhCa29UTDtBQUNGO0FpQm5zVEk7RUE0Q0U7SUFDRSxTRG1CRDtFaEJ1b1RMO0FBQ0Y7QWlCeHNUSTtFQTRDRTtJQUNFLFNEbUJEO0VoQjRvVEw7QUFDRjtBaUJ2cVRFO0VBQ0UsV0R5Qkc7QWhCZ3BUUDs7QWlCaHRUSTtFQTRDRTtJQUNFLFdEbUJEO0VoQnFwVEw7QUFDRjtBaUJ0dFRJO0VBNENFO0lBQ0UsV0RtQkQ7RWhCMHBUTDtBQUNGO0FpQjN0VEk7RUE0Q0U7SUFDRSxXRG1CRDtFaEIrcFRMO0FBQ0Y7QWlCaHVUSTtFQTRDRTtJQUNFLFdEbUJEO0VoQm9xVEw7QUFDRjtBaUIvclRFO0VBQ0UsU0R5Qkc7QWhCd3FUUDs7QWlCeHVUSTtFQTRDRTtJQUNFLFNEbUJEO0VoQjZxVEw7QUFDRjtBaUI5dVRJO0VBNENFO0lBQ0UsU0RtQkQ7RWhCa3JUTDtBQUNGO0FpQm52VEk7RUE0Q0U7SUFDRSxTRG1CRDtFaEJ1clRMO0FBQ0Y7QWlCeHZUSTtFQTRDRTtJQUNFLFNEbUJEO0VoQjRyVEw7QUFDRjtBaUJ2dFRFO0VBQ0UsV0R5Qkc7QWhCZ3NUUDs7QWlCaHdUSTtFQTRDRTtJQUNFLFdEbUJEO0VoQnFzVEw7QUFDRjtBaUJ0d1RJO0VBNENFO0lBQ0UsV0RtQkQ7RWhCMHNUTDtBQUNGO0FpQjN3VEk7RUE0Q0U7SUFDRSxXRG1CRDtFaEIrc1RMO0FBQ0Y7QWlCaHhUSTtFQTRDRTtJQUNFLFdEbUJEO0VoQm90VEw7QUFDRjtBaUIvdVRFO0VBQ0UsVUR5Qkc7QWhCd3RUUDs7QWlCeHhUSTtFQTRDRTtJQUNFLFVEbUJEO0VoQjZ0VEw7QUFDRjtBaUI5eFRJO0VBNENFO0lBQ0UsVURtQkQ7RWhCa3VUTDtBQUNGO0FpQm55VEk7RUE0Q0U7SUFDRSxVRG1CRDtFaEJ1dVRMO0FBQ0Y7QWlCeHlUSTtFQTRDRTtJQUNFLFVEbUJEO0VoQjR1VEw7QUFDRjtBaUJydlRFO0VBQ0U7QWpCdXZUSjs7QWlCaHpUSTtFQThERTtJQUNFO0VqQnN2VE47QUFDRjtBaUJ0elRJO0VBOERFO0lBQ0U7RWpCMnZUTjtBQUNGO0FpQjN6VEk7RUE4REU7SUFDRTtFakJnd1ROO0FBQ0Y7QWlCaDBUSTtFQThERTtJQUNFO0VqQnF3VE47QUFDRjtBaUI3d1RFO0VBQ0U7QWpCK3dUSjs7QWlCeDBUSTtFQThERTtJQUNFO0VqQjh3VE47QUFDRjtBaUI5MFRJO0VBOERFO0lBQ0U7RWpCbXhUTjtBQUNGO0FpQm4xVEk7RUE4REU7SUFDRTtFakJ3eFROO0FBQ0Y7QWlCeDFUSTtFQThERTtJQUNFO0VqQjZ4VE47QUFDRjtBaUJyeVRFO0VBQ0U7QWpCdXlUSjs7QWlCaDJUSTtFQThERTtJQUNFO0VqQnN5VE47QUFDRjtBaUJ0MlRJO0VBOERFO0lBQ0U7RWpCMnlUTjtBQUNGO0FpQjMyVEk7RUE4REU7SUFDRTtFakJnelROO0FBQ0Y7QWlCaDNUSTtFQThERTtJQUNFO0VqQnF6VE47QUFDRjtBaUI3elRFO0VBQ0U7QWpCK3pUSjs7QWlCeDNUSTtFQThERTtJQUNFO0VqQjh6VE47QUFDRjtBaUI5M1RJO0VBOERFO0lBQ0U7RWpCbTBUTjtBQUNGO0FpQm40VEk7RUE4REU7SUFDRTtFakJ3MFROO0FBQ0Y7QWlCeDRUSTtFQThERTtJQUNFO0VqQjYwVE47QUFDRjtBaUJyMVRFO0VBQ0U7QWpCdTFUSjs7QWlCaDVUSTtFQThERTtJQUNFO0VqQnMxVE47QUFDRjtBaUJ0NVRJO0VBOERFO0lBQ0U7RWpCMjFUTjtBQUNGO0FpQjM1VEk7RUE4REU7SUFDRTtFakJnMlROO0FBQ0Y7QWlCaDZUSTtFQThERTtJQUNFO0VqQnEyVE47QUFDRjtBaUI3MlRFO0VBQ0U7QWpCKzJUSjs7QWlCeDZUSTtFQThERTtJQUNFO0VqQjgyVE47QUFDRjtBaUI5NlRJO0VBOERFO0lBQ0U7RWpCbTNUTjtBQUNGO0FpQm43VEk7RUE4REU7SUFDRTtFakJ3M1ROO0FBQ0Y7QWlCeDdUSTtFQThERTtJQUNFO0VqQjYzVE47QUFDRjtBaUJyNFRFO0VBQ0U7QWpCdTRUSjs7QWlCaDhUSTtFQThERTtJQUNFO0VqQnM0VE47QUFDRjtBaUJ0OFRJO0VBOERFO0lBQ0U7RWpCMjRUTjtBQUNGO0FpQjM4VEk7RUE4REU7SUFDRTtFakJnNVROO0FBQ0Y7QWlCaDlUSTtFQThERTtJQUNFO0VqQnE1VE47QUFDRjtBaUI3NVRFO0VBQ0U7QWpCKzVUSjs7QWlCeDlUSTtFQThERTtJQUNFO0VqQjg1VE47QUFDRjtBaUI5OVRJO0VBOERFO0lBQ0U7RWpCbTZUTjtBQUNGO0FpQm4rVEk7RUE4REU7SUFDRTtFakJ3NlROO0FBQ0Y7QWlCeCtUSTtFQThERTtJQUNFO0VqQjY2VE47QUFDRjtBaUJyN1RFO0VBQ0U7QWpCdTdUSjs7QWlCaC9USTtFQThERTtJQUNFO0VqQnM3VE47QUFDRjtBaUJ0L1RJO0VBOERFO0lBQ0U7RWpCMjdUTjtBQUNGO0FpQjMvVEk7RUE4REU7SUFDRTtFakJnOFROO0FBQ0Y7QWlCaGdVSTtFQThERTtJQUNFO0VqQnE4VE47QUFDRjtBaUI3OFRFO0VBQ0U7QWpCKzhUSjs7QWlCeGdVSTtFQThERTtJQUNFO0VqQjg4VE47QUFDRjtBaUI5Z1VJO0VBOERFO0lBQ0U7RWpCbTlUTjtBQUNGO0FpQm5oVUk7RUE4REU7SUFDRTtFakJ3OVROO0FBQ0Y7QWlCeGhVSTtFQThERTtJQUNFO0VqQjY5VE47QUFDRjtBaUJyK1RFO0VBQ0U7QWpCdStUSjs7QWlCaGlVSTtFQThERTtJQUNFO0VqQnMrVE47QUFDRjtBaUJ0aVVJO0VBOERFO0lBQ0U7RWpCMitUTjtBQUNGO0FpQjNpVUk7RUE4REU7SUFDRTtFakJnL1ROO0FBQ0Y7QWlCaGpVSTtFQThERTtJQUNFO0VqQnEvVE47QUFDRjtBaUI3L1RFO0VBQ0U7QWpCKy9USjs7QWlCeGpVSTtFQThERTtJQUNFO0VqQjgvVE47QUFDRjtBaUI5alVJO0VBOERFO0lBQ0U7RWpCbWdVTjtBQUNGO0FpQm5rVUk7RUE4REU7SUFDRTtFakJ3Z1VOO0FBQ0Y7QWlCeGtVSTtFQThERTtJQUNFO0VqQjZnVU47QUFDRjtBaUJ2Z1VBO0VBQ0U7QWpCeWdVRjs7QWlCdmdVQTtFQUNFO0FqQjBnVUY7O0FpQnBsVUk7RUErRUE7SUFDRTtFakJ5Z1VKO0VpQnZnVUU7SUFDRTtFakJ5Z1VKO0FBQ0Y7QWlCN2xVSTtFQStFQTtJQUNFO0VqQmloVUo7RWlCL2dVRTtJQUNFO0VqQmloVUo7QUFDRjtBaUJybVVJO0VBK0VBO0lBQ0U7RWpCeWhVSjtFaUJ2aFVFO0lBQ0U7RWpCeWhVSjtBQUNGO0FpQjdtVUk7RUErRUE7SUFDRTtFakJpaVVKO0VpQi9oVUU7SUFDRTtFakJpaVVKO0FBQ0Y7QWlCM2hVRTtFQUNFO0FqQjZoVUo7O0FpQnhuVUk7RUFnR0U7SUFDRTtFakI0aFVOO0FBQ0Y7QWlCOW5VSTtFQWdHRTtJQUNFO0VqQmlpVU47QUFDRjtBaUJub1VJO0VBZ0dFO0lBQ0U7RWpCc2lVTjtBQUNGO0FpQnhvVUk7RUFnR0U7SUFDRTtFakIyaVVOO0FBQ0Y7QWlCbmpVRTtFQUNFO0FqQnFqVUo7O0FpQmhwVUk7RUFnR0U7SUFDRTtFakJvalVOO0FBQ0Y7QWlCdHBVSTtFQWdHRTtJQUNFO0VqQnlqVU47QUFDRjtBaUIzcFVJO0VBZ0dFO0lBQ0U7RWpCOGpVTjtBQUNGO0FpQmhxVUk7RUFnR0U7SUFDRTtFakJta1VOO0FBQ0Y7QWlCM2tVRTtFQUNFO0FqQjZrVUo7O0FpQnhxVUk7RUFnR0U7SUFDRTtFakI0a1VOO0FBQ0Y7QWlCOXFVSTtFQWdHRTtJQUNFO0VqQmlsVU47QUFDRjtBaUJuclVJO0VBZ0dFO0lBQ0U7RWpCc2xVTjtBQUNGO0FpQnhyVUk7RUFnR0U7SUFDRTtFakIybFVOO0FBQ0Y7QWlCbm1VRTtFQUNFO0FqQnFtVUo7O0FpQmhzVUk7RUFnR0U7SUFDRTtFakJvbVVOO0FBQ0Y7QWlCdHNVSTtFQWdHRTtJQUNFO0VqQnltVU47QUFDRjtBaUIzc1VJO0VBZ0dFO0lBQ0U7RWpCOG1VTjtBQUNGO0FpQmh0VUk7RUFnR0U7SUFDRTtFakJtblVOO0FBQ0Y7QWlCM25VRTtFQUNFO0FqQjZuVUo7O0FpQnh0VUk7RUFnR0U7SUFDRTtFakI0blVOO0FBQ0Y7QWlCOXRVSTtFQWdHRTtJQUNFO0VqQmlvVU47QUFDRjtBaUJudVVJO0VBZ0dFO0lBQ0U7RWpCc29VTjtBQUNGO0FpQnh1VUk7RUFnR0U7SUFDRTtFakIyb1VOO0FBQ0Y7QWlCbnBVRTtFQUNFO0FqQnFwVUo7O0FpQmh2VUk7RUFnR0U7SUFDRTtFakJvcFVOO0FBQ0Y7QWlCdHZVSTtFQWdHRTtJQUNFO0VqQnlwVU47QUFDRjtBaUIzdlVJO0VBZ0dFO0lBQ0U7RWpCOHBVTjtBQUNGO0FpQmh3VUk7RUFnR0U7SUFDRTtFakJtcVVOO0FBQ0Y7QWlCM3FVRTtFQUNFO0FqQjZxVUo7O0FpQnh3VUk7RUFnR0U7SUFDRTtFakI0cVVOO0FBQ0Y7QWlCOXdVSTtFQWdHRTtJQUNFO0VqQmlyVU47QUFDRjtBaUJueFVJO0VBZ0dFO0lBQ0U7RWpCc3JVTjtBQUNGO0FpQnh4VUk7RUFnR0U7SUFDRTtFakIyclVOO0FBQ0Y7QWlCbnNVRTtFQUNFO0FqQnFzVUo7O0FpQmh5VUk7RUFnR0U7SUFDRTtFakJvc1VOO0FBQ0Y7QWlCdHlVSTtFQWdHRTtJQUNFO0VqQnlzVU47QUFDRjtBaUIzeVVJO0VBZ0dFO0lBQ0U7RWpCOHNVTjtBQUNGO0FpQmh6VUk7RUFnR0U7SUFDRTtFakJtdFVOO0FBQ0Y7QWlCM3RVRTtFQUNFO0FqQjZ0VUo7O0FpQnh6VUk7RUFnR0U7SUFDRTtFakI0dFVOO0FBQ0Y7QWlCOXpVSTtFQWdHRTtJQUNFO0VqQml1VU47QUFDRjtBaUJuMFVJO0VBZ0dFO0lBQ0U7RWpCc3VVTjtBQUNGO0FpQngwVUk7RUFnR0U7SUFDRTtFakIydVVOO0FBQ0Y7QWlCbnZVRTtFQUNFO0FqQnF2VUo7O0FpQmgxVUk7RUFnR0U7SUFDRTtFakJvdlVOO0FBQ0Y7QWlCdDFVSTtFQWdHRTtJQUNFO0VqQnl2VU47QUFDRjtBaUIzMVVJO0VBZ0dFO0lBQ0U7RWpCOHZVTjtBQUNGO0FpQmgyVUk7RUFnR0U7SUFDRTtFakJtd1VOO0FBQ0Y7QWlCM3dVRTtFQUNFO0FqQjZ3VUo7O0FpQngyVUk7RUFnR0U7SUFDRTtFakI0d1VOO0FBQ0Y7QWlCOTJVSTtFQWdHRTtJQUNFO0VqQml4VU47QUFDRjtBaUJuM1VJO0VBZ0dFO0lBQ0U7RWpCc3hVTjtBQUNGO0FpQngzVUk7RUFnR0U7SUFDRTtFakIyeFVOO0FBQ0Y7QWlCbnlVRTtFQUNFO0FqQnF5VUo7O0FpQmg0VUk7RUFnR0U7SUFDRTtFakJveVVOO0FBQ0Y7QWlCdDRVSTtFQWdHRTtJQUNFO0VqQnl5VU47QUFDRjtBaUIzNFVJO0VBZ0dFO0lBQ0U7RWpCOHlVTjtBQUNGO0FpQmg1VUk7RUFnR0U7SUFDRTtFakJtelVOO0FBQ0Y7QWtCeDRVRTtFQUlJO0FsQnU0VU47O0FrQjM0VUU7RUFJSTtBbEIyNFVOOztBa0IvNFVFO0VBSUk7QWxCKzRVTjs7QWtCbjVVRTtFQUlJO0FsQm01VU47O0FrQnY1VUU7RUFJSTtBbEJ1NVVOOztBa0IzNVVFO0VBSUk7QWxCMjVVTjs7QWtCLzVVRTtFQUVJO0FsQmk2VU47O0FrQm42VUU7RUFJSTtBbEJtNlVOOztBa0J2NlVFO0VBSUk7QWxCdTZVTjs7QWtCMzZVRTtFQUlJO0FsQjI2VU47O0FrQi82VUU7RUFJSTtBbEIrNlVOOztBa0JuN1VFO0VBSUk7QWxCbTdVTjs7QWtCdjdVRTtFQUlJO0FsQnU3VU47O0FrQjM3VUU7RUFJSTtBbEIyN1VOOztBa0IvN1VFO0VBSUk7QWxCKzdVTjs7QWtCbjhVRTtFQUlJO0FsQm04VU47O0FrQnY4VUU7RUFJSTtBbEJ1OFVOOztBa0IzOFVFO0VBSUk7QWxCMjhVTjs7QWtCLzhVRTtFQUlJO0FsQis4VU47O0FrQm45VUU7RUFJSTtBbEJtOVVOOztBa0J2OVVFO0VBSUk7QWxCdTlVTjs7QWtCcitVSTtFQXVCRTtJQUlJO0VsQis4VVI7RWtCbjlVSTtJQUlJO0VsQms5VVI7RWtCdDlVSTtJQUlJO0VsQnE5VVI7RWtCejlVSTtJQUlJO0VsQnc5VVI7RWtCNTlVSTtJQUlJO0VsQjI5VVI7RWtCLzlVSTtJQUlJO0VsQjg5VVI7RWtCbCtVSTtJQUVJO0VsQm0rVVI7RWtCcitVSTtJQUlJO0VsQm8rVVI7RWtCeCtVSTtJQUlJO0VsQnUrVVI7RWtCMytVSTtJQUlJO0VsQjArVVI7RWtCOStVSTtJQUlJO0VsQjYrVVI7RWtCai9VSTtJQUlJO0VsQmcvVVI7RWtCcC9VSTtJQUlJO0VsQm0vVVI7RWtCdi9VSTtJQUlJO0VsQnMvVVI7RWtCMS9VSTtJQUlJO0VsQnkvVVI7RWtCNy9VSTtJQUlJO0VsQjQvVVI7RWtCaGdWSTtJQUlJO0VsQisvVVI7RWtCbmdWSTtJQUlJO0VsQmtnVlI7RWtCdGdWSTtJQUlJO0VsQnFnVlI7RWtCemdWSTtJQUlJO0VsQndnVlI7RWtCNWdWSTtJQUlJO0VsQjJnVlI7QUFDRjtBa0J2aVZJO0VBdUJFO0lBSUk7RWxCZ2hWUjtFa0JwaFZJO0lBSUk7RWxCbWhWUjtFa0J2aFZJO0lBSUk7RWxCc2hWUjtFa0IxaFZJO0lBSUk7RWxCeWhWUjtFa0I3aFZJO0lBSUk7RWxCNGhWUjtFa0JoaVZJO0lBSUk7RWxCK2hWUjtFa0JuaVZJO0lBRUk7RWxCb2lWUjtFa0J0aVZJO0lBSUk7RWxCcWlWUjtFa0J6aVZJO0lBSUk7RWxCd2lWUjtFa0I1aVZJO0lBSUk7RWxCMmlWUjtFa0IvaVZJO0lBSUk7RWxCOGlWUjtFa0JsalZJO0lBSUk7RWxCaWpWUjtFa0JyalZJO0lBSUk7RWxCb2pWUjtFa0J4alZJO0lBSUk7RWxCdWpWUjtFa0IzalZJO0lBSUk7RWxCMGpWUjtFa0I5alZJO0lBSUk7RWxCNmpWUjtFa0Jqa1ZJO0lBSUk7RWxCZ2tWUjtFa0Jwa1ZJO0lBSUk7RWxCbWtWUjtFa0J2a1ZJO0lBSUk7RWxCc2tWUjtFa0Ixa1ZJO0lBSUk7RWxCeWtWUjtFa0I3a1ZJO0lBSUk7RWxCNGtWUjtBQUNGO0FrQnhtVkk7RUF1QkU7SUFJSTtFbEJpbFZSO0VrQnJsVkk7SUFJSTtFbEJvbFZSO0VrQnhsVkk7SUFJSTtFbEJ1bFZSO0VrQjNsVkk7SUFJSTtFbEIwbFZSO0VrQjlsVkk7SUFJSTtFbEI2bFZSO0VrQmptVkk7SUFJSTtFbEJnbVZSO0VrQnBtVkk7SUFFSTtFbEJxbVZSO0VrQnZtVkk7SUFJSTtFbEJzbVZSO0VrQjFtVkk7SUFJSTtFbEJ5bVZSO0VrQjdtVkk7SUFJSTtFbEI0bVZSO0VrQmhuVkk7SUFJSTtFbEIrbVZSO0VrQm5uVkk7SUFJSTtFbEJrblZSO0VrQnRuVkk7SUFJSTtFbEJxblZSO0VrQnpuVkk7SUFJSTtFbEJ3blZSO0VrQjVuVkk7SUFJSTtFbEIyblZSO0VrQi9uVkk7SUFJSTtFbEI4blZSO0VrQmxvVkk7SUFJSTtFbEJpb1ZSO0VrQnJvVkk7SUFJSTtFbEJvb1ZSO0VrQnhvVkk7SUFJSTtFbEJ1b1ZSO0VrQjNvVkk7SUFJSTtFbEIwb1ZSO0VrQjlvVkk7SUFJSTtFbEI2b1ZSO0FBQ0Y7QWtCenFWSTtFQXVCRTtJQUlJO0VsQmtwVlI7RWtCdHBWSTtJQUlJO0VsQnFwVlI7RWtCenBWSTtJQUlJO0VsQndwVlI7RWtCNXBWSTtJQUlJO0VsQjJwVlI7RWtCL3BWSTtJQUlJO0VsQjhwVlI7RWtCbHFWSTtJQUlJO0VsQmlxVlI7RWtCcnFWSTtJQUVJO0VsQnNxVlI7RWtCeHFWSTtJQUlJO0VsQnVxVlI7RWtCM3FWSTtJQUlJO0VsQjBxVlI7RWtCOXFWSTtJQUlJO0VsQjZxVlI7RWtCanJWSTtJQUlJO0VsQmdyVlI7RWtCcHJWSTtJQUlJO0VsQm1yVlI7RWtCdnJWSTtJQUlJO0VsQnNyVlI7RWtCMXJWSTtJQUlJO0VsQnlyVlI7RWtCN3JWSTtJQUlJO0VsQjRyVlI7RWtCaHNWSTtJQUlJO0VsQityVlI7RWtCbnNWSTtJQUlJO0VsQmtzVlI7RWtCdHNWSTtJQUlJO0VsQnFzVlI7RWtCenNWSTtJQUlJO0VsQndzVlI7RWtCNXNWSTtJQUlJO0VsQjJzVlI7RWtCL3NWSTtJQUlJO0VsQjhzVlI7QUFDRjtBbUJodlZBO0VqQjRCRTtFQUVFLHNCaUI3Qlk7RWpCZ0NaLHVCaUJoQ29CO0VqQm1DcEIsbUJpQm5DNEI7RUFDOUI7RUFDQTtFQUNBO0VBQ0E7QW5CcXZWRjtBbUJudlZFO0VBQ0U7RUFDQTtFQUNBO0VwQktGO0FDaXZWRjs7QW9CaHdWQTtFQUNFO0VsQjJCQTtFQUVFLHNCa0I1Qlk7RWxCK0JaLHVCa0IvQm9CO0VsQmtDcEIsbUJrQmxDNEI7RUFDOUI7QXBCc3dWRjtBb0Jwd1ZFO0VsQnVCQTtFQUVFLHNCa0J4QmM7RWxCMkJkLHVCa0IzQnNCO0VsQjhCdEIsbUJrQjlCOEI7QXBCeXdWbEM7QW9CdHdWRTtFbEJtQ0U7RUEwQ0Y7RUFWQTtFa0IvREU7QXBCd3dWSjtBb0Jyd1ZFO0VBQ0U7RUFDQTtBcEJ1d1ZKO0FFcHhWSTtFa0JrQkU7SUFDRTtFcEJxd1ZOO0FBQ0Y7O0FxQjd4VkU7RW5CNkNFO0FGb3ZWSjtBcUI5eFZFO0VBQ0U7RUFDQTtBckJneVZKO0FFanlWSTtFbUJERjtJQUlJO0VyQmt5Vko7QUFDRjs7QXNCMXlWRTtFQUNFO0VBQ0E7RUFDQTtFQW9HQTtBdEIwc1ZKO0FzQjV5Vkk7RUFDRTtFQUNBO0VwQitHSixxQkFEZ0M7QUZpc1ZsQztBc0IveFZNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VwQjBGTixxQkFEZ0M7RW9CdkYxQjtFQUNBO0F0Qml5VlI7QXNCOXhWTTtFQUNFO0F0Qmd5VlI7QUUvelZJO0VvQm1DSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0l2QjFDUjtJQUtBO0lHeUZBO0lBYkE7SW9CbENRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIreFZSO0FBQ0Y7QUV2MVZJO0VvQm1DSTtJQXVCSTtFdEJpeVZWO0FBQ0Y7QUU1MVZJO0VvQjhESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCaXlWUjtFc0IveFZRO0lBQ0U7SUFFQTtJQUNBO0V0Qmd5VlY7RXNCN3hWUTtJQUNFO0lBQ0E7SUFDQTtFdEIreFZWO0VzQjV4VlE7SUFDRTtJQUNBO0lBQ0E7RXRCOHhWVjtBQUNGO0FzQnp4Vkk7RUFDRTtBdEIyeFZOO0FzQnh4Vkk7RUFDRTtBdEIweFZOO0FzQnR4Vkk7RUFDRTtBdEJ3eFZOO0FzQnJ4Vkk7RUFDRTtBdEJ1eFZOO0FzQm54VkU7RXZCeEdBO0FDODNWRjs7QXVCdjRWRTtFQUNFO0F2QjA0Vko7QUV2NFZJO0VxQkpGO0lBSUk7RXZCMjRWSjtBQUNGO0F1QnA0VkU7RXJCdURBO0FGZzFWRjtBdUJuNFZJO0VyQnNHRixxQkFEZ0M7RXFCbkc1QjtBdkJxNFZOOztBRW41Vkk7RXNCSkY7SUFFSTtFeEIwNVZKO0V3Qng1Vkk7SUFDRTtJQUNBO0V4QjA1Vk47RXdCdjVWSTtJQUNFO0lBQ0E7RXhCeTVWTjtFd0J0NVZJO0lBQ0U7RXhCdzVWTjtBQUNGO0FFcDZWSTtFc0JnQkY7SUFFSTtFeEJzNVZKO0FBQ0Y7QXdCcDVWSTtFQUNFO0V6QlBKO0FDODVWRjtBd0JsNVZFO0VBWUU7QXhCeTRWSjtBd0JwNVZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCczVWTjtBd0JwNVZNO0VBQ0U7RUFDQTtBeEJzNVZSO0F3Qmg1VlE7RUFDRTtFekI1QlI7QUMrNlZGO0F3Qmg1VlE7RXpCcENOO0VBS0E7QUNtN1ZGO0F3QjU0VkU7RUFDRTtFQUVBO0V0QnlERixxQkFEZ0M7QUZzMVZsQztBd0IzNFZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjY0Vk47QXdCdDRWSTtFdEJzQ0YscUJBRGdDO0VzQm5DNUI7RUFDQTtFQUNBO0F4Qnc0Vk47QXdCdDRWTTtFQUNFO0F4Qnc0VlI7QXdCcDRWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6QnpGSjtFeUIyRkk7QXhCczRWTjtBd0JwNFZNO0VBQ0U7RUFDQTtFdEI3Q047QUZvN1ZGO0F3Qm40Vk07RUFDRTtFQUNBO0V0Qm5ETjtFSGxEQTtFeUJ3R007QXhCcTRWUjtBd0JsNFZNO0V6QnRHSjtFeUJ3R007RUFDQTtBeEJvNFZSO0F3Qmw0Vk07RXpCM0dKO0VBS0E7QUM0K1ZGO0F3Qmg0VkU7RUFDRTtBeEJrNFZKO0F3Qmg0VkU7RXRCNUVBO0VzQjhFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJrNFZKO0F3Qmo0Vkk7RUFDRTtFQUNBO0F4Qm00Vk47O0F5QnRoV0U7RUFDRTtFQUNBO0VBQ0E7QXpCeWhXSjtBeUJ2aFdJO0VBQ0U7RUFDQTtFdkIrR0oscUJBRGdDO0FGNDZWbEM7QXlCMWdXTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFdkIwRk4scUJBRGdDO0V1QnZGMUI7RUFDQTtBekI0Z1dSO0F5QnpnV007RUFDRTtBekIyZ1dSO0FFMWlXSTtFdUJtQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STFCekNSO0lBS0E7SUd5RkE7SUFiQTtJdUJuQ1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QjBnV1I7QUFDRjtBRWprV0k7RXVCbUNJO0lBc0JJO0V6QjRnV1Y7QUFDRjtBRXRrV0k7RXVCNkRJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekI0Z1dSO0V5QjFnV1E7SUFDRTtJQUVBO0lBQ0E7RXpCMmdXVjtFeUJ4Z1dRO0lBQ0U7SUFDQTtJQUNBO0V6QjBnV1Y7RXlCdmdXUTtJQUNFO0lBQ0E7SUFDQTtFekJ5Z1dWO0FBQ0Y7QXlCcGdXSTtFQUNFO0F6QnNnV047QXlCbmdXSTtFQUNFO0F6QnFnV047QXlCamdXRTtFQUNFO0UxQi9GRjtFRzRFQTtBRndoV0Y7O0EwQjltV0E7RUFDRTtBMUJpbldGO0EwQjFtV0U7RUFDRTtFQUNBO0VBQ0E7RXhCNEdGLHFCQURnQztBRmtnV2xDO0EwQjFtV0k7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0V4QnFHSixxQkFEZ0M7QUZ5Z1dsQztBMEJ2bVdFO0VBQ0U7QTFCeW1XSjtBMEJ2bVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ5bVdOO0FFcG9XSTtFd0JzQkE7SUFRSTtFMUIwbVdOO0FBQ0Y7QTBCdm1XSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQnltV047QTBCdG1XSTtFQUNFO0VBQ0E7QTFCd21XTjtBMEJybVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ1bVdOO0FFN3BXSTtFd0I4Q0E7SUFXSTtJQUNBO0UxQndtV047QUFDRjtBMEJybVdJO0VBQ0U7QTFCdW1XTjtBMEJwbVdJOztFQUVFO0ExQnNtV047QTBCbm1XSTtFQUNFO0VBQ0E7QTFCcW1XTjtBMEJsbVdFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCb21XSjtBMEJsbVdFOztFQUVFO0VBQ0E7QTFCb21XSjtBMEJqbVdFO0V4Qm5FQTtFQUVFLHNCd0JrRWM7RUFDZDtBMUJvbVdKO0EwQmptV0U7RXhCNUJBO0VBNUJFO0V3QjREQTtFQUNBO0ExQmttV0o7QTBCaG1XSTs7RXhCN0RBO0VBY0Y7RUEwQkE7QUYybldGOztBMkIvc1dJO0VBQ0U7RUFDQTtFekJnRUo7RUgxREE7RTRCSEk7QTNCa3RXTjtBRXB0V0k7RXlCSEE7SXpCMEVGO0VGaXBXQTtBQUNGO0EyQmx0V007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvdFdSO0EyQmp0V007RUFDRTtFQUNBO0EzQm10V1I7QTJCL3NXRTtFekJIQTtFQUVFLHNCeUJFYztFekJDZCwyQnlCRHNCO0VBQ3RCO0EzQm10V0o7QUUvdVdJO0V5QjBCRjtJekJIQTtJQUVFLG1CeUJNZ0I7SXpCSGhCLDhCeUJHcUI7SXpCQXJCO0VGdXRXRjtBQUNGO0EyQnJ0V0k7RUFDRTtFQUNBO0EzQnV0V047QUUzdldJO0V5QmtDQTtJQUtJO0lBQ0E7RTNCd3RXTjtBQUNGO0FFandXSTtFeUJrQ0E7SUFVSTtFM0J5dFdOO0FBQ0Y7QUV0d1dJO0V5QmtDQTtJQWNJO0UzQjB0V047QUFDRjs7QTRCaHhXQTtFQUNFO0UxQjJCQTtFQUVFLHNCMEJoQlk7RTFCbUJaLHVCMEJuQm9CO0UxQnNCcEIsbUIwQnRCNEI7RUFDOUI7QTVCMHdXRjtBRXB4V0k7RTBCTEo7SUFHSTtJQUNBO0U1QjB4V0Y7RTRCenhXRTtJQUNFO0lBQ0E7RTVCMnhXSjtBQUNGO0FFOXhXSTtFMEJBQTtJQUtJO0U1QjZ4V047QUFDRjtBNEJ2eFdFO0VBQ0U7RTdCSEY7QUM2eFdGO0E0QnR4V0U7RTFCZ0VBO0FGeXRXRjtBNEJyeFdFO0UxQjBDQTtBRjh1V0Y7O0E2Qmp6V0U7RUFDRTtFQUNBO0VBQUE7RUFDQTtBN0JveldKO0E2Qmp6V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0JteldKO0E2Qmh6V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCa3pXSjtBRW4wV0k7RTJCU0Y7SUFXSTtJQUNBO0U3Qm16V0o7QUFDRjtBNkJoeldFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCa3pXSjtBRS8wV0k7RTJCeUJGO0lBT0k7SUFDQTtFN0JteldKO0FBQ0Y7QTZCanpXSTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBN0JteldOO0FFNTFXSTtFMkJvQ0E7SUFRSTtPQUFBO0U3Qm96V047QUFDRjs7QThCbjJXSTtFNUJvSEYscUJBRGdDO0U0QmpINUI7QTlCczJXTjtBOEIzMVdFO0VBQ0U7RUFDQTtFQUNBO0E5QjYxV0o7QThCNTFXSTtFQUNFO0E5QjgxV047QThCMTFXRTtFL0JmQTtBQzQyV0Y7O0ErQnIzV0U7RUFDRTtFQUNBO0VBQ0E7QS9CdzNXSjtBK0J0M1dJO0VBQ0U7RUFDQTtFN0IrR0oscUJBRGdDO0FGMndXbEM7QStCejJXTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFN0IwRk4scUJBRGdDO0U2QnZGMUI7RUFDQTtBL0IyMldSO0ErQngyV007RUFDRTtBL0IwMldSO0FFejRXSTtFNkJtQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWhDekNSO0lBS0E7SUd5RkE7SUFiQTtJNkJuQ1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQnkyV1I7QUFDRjtBRWg2V0k7RTZCbUNJO0lBc0JJO0UvQjIyV1Y7QUFDRjtBRXI2V0k7RTZCNkRJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0IyMldSO0UrQnoyV1E7SUFDRTtJQUVBO0lBQ0E7RS9CMDJXVjtFK0J2MldRO0lBQ0U7SUFDQTtJQUNBO0UvQnkyV1Y7RStCdDJXUTtJQUNFO0lBQ0E7SUFDQTtFL0J3MldWO0FBQ0Y7QStCbjJXSTtFQUNFO0EvQnEyV047QStCbDJXSTtFQUNFO0EvQm8yV047QStCaDJXRTtFQUNFO0VoQy9GRjtFRzRFQTtBRnUzV0Y7QStCLzFXRTtFN0JEQTtBRm0yV0Y7QStCLzFXRTtFN0JuRUU7QUZxNldKO0ErQjkxV0U7RUFDRTtBL0JnMldKOztBZ0NyOVdFO0U5QjJEQTtBRjg1V0Y7O0FpQ3o5V0U7RUFDRTtFQUNBO0VBQ0E7QWpDNDlXSjtBaUMxOVdJO0VBQ0U7RUFDQTtFL0IrR0oscUJBRGdDO0FGKzJXbEM7QWlDNzhXTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFL0IwRk4scUJBRGdDO0UrQnZGMUI7RUFDQTtBakMrOFdSO0FpQzU4V007RUFDRTtBakM4OFdSO0FFNytXSTtFK0JtQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWxDekNSO0lBS0E7SUd5RkE7SUFiQTtJK0JuQ1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQzY4V1I7QUFDRjtBRXBnWEk7RStCbUNJO0lBc0JJO0VqQys4V1Y7QUFDRjtBRXpnWEk7RStCNkRJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakMrOFdSO0VpQzc4V1E7SUFDRTtJQUVBO0lBQ0E7RWpDODhXVjtFaUMzOFdRO0lBQ0U7SUFDQTtJQUNBO0VqQzY4V1Y7RWlDMThXUTtJQUNFO0lBQ0E7SUFDQTtFakM0OFdWO0FBQ0Y7QWlDdjhXSTtFQUNFO0FqQ3k4V047QWlDdDhXSTtFQUNFO0FqQ3c4V047QWlDcDhXRTtFQUNFO0VsQy9GRjtFRzRFQTtBRjI5V0Y7QWlDbjhXRTtFL0JEQTtBRnU4V0Y7QWlDbjhXRTtFL0JuRUU7QUZ5Z1hKO0FpQ2w4V0U7RUFDRTtBakNvOFdKOztBa0N6alhFO0VBU0U7QWxDb2pYSjtBRXpqWEk7RWdDSkY7SUFZSTtFbENxalhKO0FBQ0Y7QWtDbGpYRTtFaEN1REE7RUE1QkU7RWdDeEJBO0FsQ29qWEo7QWtDbGpYRTtFaEMwQ0E7RUFsQkU7QUY4aFhKO0FrQ2xqWEU7OztFbkNoQkE7QUN1a1hGO0FrQ2pqWEU7RWhDY0U7RUFjRjtFZ0N6QkU7RUFDQTtFQUNBO0FsQ21qWEo7QWtDampYRTtFbkM3QkE7RW1DK0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDbWpYSjtBa0NqalhFO0VuQ3JDQTtBQ3lsWEY7O0FtQ2xtWEU7RUFDRTtFQUNBO0VBQ0E7QW5DcW1YSjtBbUNubVhJO0VBQ0U7RUFDQTtFakMrR0oscUJBRGdDO0FGdy9XbEM7QW1DdGxYTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFakMwRk4scUJBRGdDO0VpQ3ZGMUI7RUFDQTtBbkN3bFhSO0FtQ3JsWE07RUFDRTtBbkN1bFhSO0FFdG5YSTtFaUNtQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDekNSO0lBS0E7SUd5RkE7SUFiQTtJaUNuQ1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQ3NsWFI7QUFDRjtBRTdvWEk7RWlDbUNJO0lBc0JJO0VuQ3dsWFY7QUFDRjtBRWxwWEk7RWlDNkRJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkN3bFhSO0VtQ3RsWFE7SUFDRTtJQUVBO0lBQ0E7RW5DdWxYVjtFbUNwbFhRO0lBQ0U7SUFDQTtJQUNBO0VuQ3NsWFY7RW1DbmxYUTtJQUNFO0lBQ0E7SUFDQTtFbkNxbFhWO0FBQ0Y7QW1DaGxYSTtFQUNFO0FuQ2tsWE47QW1DL2tYSTtFQUNFO0FuQ2lsWE47QW1DN2tYRTtFQUNFO0VwQy9GRjtFRzRFQTtBRm9tWEY7O0FvQzFyWEE7RXJDVUU7QUNvclhGO0FvQzNyWEU7RUFDRTtFQUNBO0FwQzZyWEo7QUU3clhJO0VrQ0ZGO0lBS0k7SUFDQTtFcEM4clhKO0FBQ0Y7QW9DM3JYRTtFbEMwR0EscUJBRGdDO0VrQ3ZHOUI7RUFDQTtFQUNBO0FwQzZyWEo7QW9DMXJYRTtFbEMwQkU7RUE4QkY7RUFjQTtBRnluWEY7QW9DenJYRTtFQUNFO0FwQzJyWEo7QW9DdnJYSTtFbENxQ0Y7RUFzQkE7QUZnb1hGO0FvQ3ZyWEk7RWxDeUJGO0VIbERBO0FDb3RYRjtBb0NyclhFO0VBQ0U7RUFDQTtFQUNBO0FwQ3VyWEo7QUU5dFhJO0VrQ29DRjtJQU1JO0VwQ3dyWEo7QUFDRjtBb0NyclhFO0VsQ2lCQTtBRnVxWEY7QW9DcHJYRTtFQUNFO0FwQ3NyWEo7QUV6dVhJO0VrQ2tERjtJQUlJO0VwQ3VyWEo7QUFDRjs7QXFDbHZYRTtFdENtQ0E7RXNDakNFO0FyQ3F2WEo7QUVudlhJO0VtQ0pGO0lBSUk7RXJDdXZYSjtBQUNGOztBc0M1dlhFO0VwQ3NIQSxxQkFEZ0M7RW9Dbkg5QjtBdEMrdlhKOztBdUNsd1hBO0VBa0ZFO0VBMENBO0F2QzJvWEY7QXVDdHdYRTtFQUNFO0F2Q3d3WEo7QUV4dlhJO0VxQ1pBO0lBQ0U7RXZDdXdYSjtBQUNGO0F1Q3B3WEU7RUFDRTtBdkNzd1hKO0F1Q253WEU7RUFDRTtBdkNxd1hKO0F1Q2x3WEU7RUFDRTtBdkNvd1hKO0FFbnhYSTtFcUNjRjtJQUlJO0V2Q3F3WEo7QUFDRjtBdUNsd1hFO0VBQ0U7QXZDb3dYSjtBdUNsd1hJO0VBQ0U7QXZDb3dYTjtBdUNqd1hJOztFQUVFO0F2Q213WE47QXVDL3ZYTTtFQUNFO0F2Q2l3WFI7QXVDNXZYRTtFQUNFO0VBQ0E7QXZDOHZYSjtBdUMzdlhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM2dlhKO0F1QzF2WEU7RUFDRTtFQUNBO0VBQ0E7QXZDNHZYSjtBdUN6dlhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDMnZYSjtBdUN4dlhFO0VBQ0U7QXZDMHZYSjtBdUN2dlhFO0VBQ0U7RUFDQTtFQUNBO0F2Q3l2WEo7QXVDcnZYRTtFQUNFO0F2Q3V2WEo7QXVDcHZYRTtFQUNFO0F2Q3N2WEo7QXVDbnZYRTtFQUNFO0F2Q3F2WEo7QXVDbHZYRTtFQUNFO0VBQ0E7QXZDb3ZYSjtBdUNqdlhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q212WEo7QXVDaHZYRTtFQUNFO0F2Q2t2WEo7QXVDL3VYRTtFQUNFO0F2Q2l2WEo7QXVDOXVYRTtFQUNFO0F2Q2d2WEo7QXVDNXVYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDOHVYSjtBdUMzdVhFO0VBQ0U7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzZ1WEo7QXVDMXVYRTtFQUNFO0VBQ0E7RUFDQTtBdkM0dVhKO0F1QzF1WEk7RUFDRTtFQUNBO0F2QzR1WE47QXVDenVYSTtFQUNFO0F2QzJ1WE47QXVDeHVYSTtFQUNFO0F2QzB1WE47QXVDdnVYSTtFQUNFO0VBQ0E7RUFDQTtBdkN5dVhOO0F1Q3R1WEk7RUFDRTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0F2Q3d1WE47QXVDcnVYSTtFQUNFO0VBQ0E7QXZDdXVYTjtBdUNwdVhJOztFQUVFO0VBQ0E7RUFDQTtBdkNzdVhOO0F1Q251WEk7RUFDRTtBdkNxdVhOO0F1Q2x1WEk7RUFDRTtBdkNvdVhOO0F1Q2p1WEk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDbXVYTjs7QXVDOXRYQTtFQUNFO0lBQ0U7RXZDaXVYRjtBQUNGO0F1Qzl0WEE7RUFDRTtJQUNFO0V2Q2d1WEY7QUFDRjtBdUM3dFhBO0VBQ0U7SUFDRTtFdkMrdFhGO0FBQ0Y7QXdDNzdYRTtFdEMyREE7QUZxNFhGO0F3Qzc3WEU7RXRDd0VBO0FGdzNYRjtBd0M1N1hFO0V0QytDQTtBRmc1WEY7O0F5Q3Q4WEU7RUFDRTtBekN5OFhKO0FFdDhYSTtFdUNKRjtJQUlJO0V6QzA4WEo7QUFDRjtBeUN2OFhFO0V2QzhHQSxxQkFEZ0M7QUY2MVhsQzs7QTBDbDlYRTtFQUNFO0ExQ3E5WEo7QUVsOVhJO0V3Q0pGO0lBSUk7RTFDczlYSjtBQUNGO0EwQ245WEU7RUFDRTtBMUNxOVhKO0FFMTlYSTtFd0NJRjtJQUlJO0UxQ3M5WEo7QUFDRjtBMENuOVhFO0V4Q21EQTtBRm02WEYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZ2xpZGVqcy9nbGlkZS9zcmMvYXNzZXRzL3Nhc3MvZ2xpZGUuY29yZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fcGFkZGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NpbmdsZS9fc2luZ2xlLWNhc2Utc3R1ZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zaW5nbGUvX3NpbmdsZS1zZXJ2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L180MDQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mcmFtZXdvcmsvX3BhZGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mcmFtZXdvcmsvX21hcmdpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2ZyYW1ld29yay9fZmxleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZnJhbWV3b3JrL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZnJhbWV3b3JrL193aWR0aC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9oZXJvLXNsb2dhbi9oZXJvLXNsb2dhbi5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9mdWxsLXdpZHRoLXRleHQtY2FsbG91dC9mdWxsLXdpZHRoLXRleHQtY2FsbG91dC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9mdWxsLXdpZHRoLXRpdGxlL2Z1bGwtd2lkdGgtdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3Mvc2VydmljZS1saXN0aW5nL3NlcnZpY2UtbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9pbWFnZS1jb250ZW50L2ltYWdlLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvdGVhbS1tZW1iZXItc2xpZGVyL3RlYW0tbWVtYmVyLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9jYXNlLXN0dWR5LWxpc3RpbmcvY2FzZS1zdHVkeS1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3Rlc3RpbW9uaWFscy90ZXN0aW1vbmlhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvY29udGFjdC1jYWxsb3V0L2NvbnRhY3QtY2FsbG91dC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9oZXJvLWludHJvLXRleHQvaGVyby1pbnRyby10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2NsaWVudC10aWNrZXIvY2xpZW50LXRpY2tlci5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9mZWF0dXJlZC1wb3N0L2ZlYXR1cmVkLXBvc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvbmV3cy1vdmVydmlldy9uZXdzLW92ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2NvbnRhY3QtZm9ybS9jb250YWN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvY2FzZS1zdHVkeS1vdmVydmlldy9jYXNlLXN0dWR5LW92ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2FydGljbGUtY29udGVudC9hcnRpY2xlLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvcmVsYXRlZC1hcnRpY2xlcy9yZWxhdGVkLWFydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3NlcnZpY2Utb3ZlcnZpZXcvc2VydmljZS1vdmVydmlldy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy90aXRsZS1hbmQtY29udGVudC1ncmlkL3RpdGxlLWFuZC1jb250ZW50LWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvaW1hZ2UtY29sdW1uLXR3by9pbWFnZS1jb2x1bW4tdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2hvdmVyLWdhbGxlcnkvaG92ZXItZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy90aXRsZS1hbmQtY29udGVudC90aXRsZS1hbmQtY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9mdWxsLXdpZHRoLWltYWdlL2Z1bGwtd2lkdGgtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvdGV4dC1jb2x1bW4tdHdvL3RleHQtY29sdW1uLXR3by5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLyogQ29sb3IgTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQmFja2dyb3VuZCBjb2xvciBtaXhpblxuQG1peGluIGJnLWNvbG9yKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG59XG5cbi8vIFRleHQgY29sb3IgbWl4aW5cbkBtaXhpbiB0ZXh0LWNvbG9yKCRjb2xvcikge1xuICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG4vLyBGaWxsIGNvbG9yIG1peGluXG5AbWl4aW4gZmlsbC1jb2xvcigkY29sb3IpIHtcbiAgZmlsbDogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG4vLyBTdHJva2UgY29sb3IgbWl4aW5cbkBtaXhpbiBzdHJva2UtY29sb3IoJGNvbG9yKSB7XG4gIHN0cm9rZTogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG4vLyBCb3JkZXIgbWl4aW5cbkBtaXhpbiBib3JkZXIoJHdpZHRoOiAxcHgsICRzdHlsZTogc29saWQsICRjb2xvcikge1xuICBib3JkZXI6ICR3aWR0aCAkc3R5bGUgbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG5AbWl4aW4gYm9yZGVyLXNpZGUoJHNpZGUsICR3aWR0aDogMXB4LCAkc3R5bGU6IHNvbGlkLCAkY29sb3IsICRvcGFjaXR5OiAxKSB7XG4gICRoZXgtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcblxuICBAaWYgJGhleC1jb2xvciA9PSBudWxsIHtcbiAgICBAZXJyb3IgXCJDb2xvciBgI3skY29sb3J9YCBub3QgZm91bmQgaW4gXFwkY29sb3JzIG1hcC5cIjtcbiAgfVxuXG4gICRyZ2JhLWNvbG9yOiByZ2JhKCRoZXgtY29sb3IsICRvcGFjaXR5KTtcbiAgYm9yZGVyLSN7JHNpZGV9OiAkd2lkdGggJHN0eWxlICRyZ2JhLWNvbG9yO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHV0aWxpdHkgY2xhc3Nlc1xuLmJnLXdoaXRlIHtcbiAgQGluY2x1ZGUgYmctY29sb3Iod2hpdGUpO1xufVxuLmJnLWJsYWNrIHtcbiAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xufVxuLmJnLWRhcmsteWVsbG93IHtcbiAgQGluY2x1ZGUgYmctY29sb3IoZGFyay15ZWxsb3cpO1xufVxuLmJnLWxpZ2h0LXllbGxvdyB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGxpZ2h0LXllbGxvdyk7XG59XG4uYmctcHVycGxlIHtcbiAgQGluY2x1ZGUgYmctY29sb3IocHVycGxlKTtcbn1cbi5iZy1yZWQge1xuICBAaW5jbHVkZSBiZy1jb2xvcihyZWQpO1xufVxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRleHQgdXRpbGl0eSBjbGFzc2VzXG4udGV4dC13aGl0ZSB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xufVxuLnRleHQtYmxhY2sge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbn1cblxuLnRleHQtZ3JleSB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IoZ3JleSk7XG59XG4iLCIvLyBBYnN0cmFjdHNcbkBpbXBvcnQgXCJhYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL2NvbG9yc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9taXhpbnNcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9wYWRkaW5nXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL2J1dHRvbnNcIjtcblxuLy8gU2luZ2xlXG5AaW1wb3J0IFwic2luZ2xlL3NpbmdsZS1jYXNlLXN0dWR5XCI7XG5AaW1wb3J0IFwic2luZ2xlL3NpbmdsZS1zZXJ2aWNlXCI7XG5cbi8vIEJhc2VcbkBpbXBvcnQgXCJiYXNlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcImxheW91dC9nbG9iYWxcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xuQGltcG9ydCBcImxheW91dC9ncmlkXCI7XG5AaW1wb3J0IFwibGF5b3V0LzQwNFwiO1xuXG4vLyBGcmFtZXdvcmtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvcGFkZGluZ1wiO1xuQGltcG9ydCBcImZyYW1ld29yay9tYXJnaW5cIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvZmxleFwiO1xuQGltcG9ydCBcImZyYW1ld29yay9ncmlkXCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL3dpZHRoXCI7XG5cbi8vIGFwcC5zY3NzIG9yIG1haW4uc2Nzc1xuQGltcG9ydCBcInZlbmRvci9wYXlsb2FkXCI7XG5cbi8vIEdsaWRlXG5AaW1wb3J0IFwifkBnbGlkZWpzL2dsaWRlL2Rpc3QvY3NzL2dsaWRlLmNvcmUubWluLmNzc1wiO1xuIiwiLy8gSG92ZXIgVW5kZXJsaW5lIGZvciBMaW5rc1xuXG5hLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBAaW5jbHVkZSBiZy1jb2xvcihibGFjayk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuLm1hc2stdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5saW5lLW1hc2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHRoaXMgbWFza3MgdGhlIGlubmVyIHNwYW5cbiAgfVxuXG4gIC5saW5lLW1hc2sgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG59XG5cblxuLml0ZW0ge1xuICB3aWR0aDogNjB2bWluO1xuICBoZWlnaHQ6IDYwdm1pbjtcbiAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtcGF0aDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pdGVtLTJ7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwLXBhdGgyKTtcbn1cblxuIiwiLy8gTWluLXdpZHRoIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWluLXdpZHRoKCRicmVha3BvaW50KSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gIEBpZiAkc2l6ZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwi4pqg77iPIE5vIHZhbHVlIGZvdW5kIGZvciBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG4gIH1cbn1cblxuLy8gTWF4LXdpZHRoIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWF4LXdpZHRoKCRicmVha3BvaW50KSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gIEBpZiAkc2l6ZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwi4pqg77iPIE5vIHZhbHVlIGZvdW5kIGZvciBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG4gIH1cbn1cblxuLy8gRmxleFxuQG1peGluIGZsZXgoJGRpcmVjdGlvbjogbnVsbCwgJGp1c3RpZnk6IG51bGwsICRhbGlnbjogbnVsbCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaWYgJGRpcmVjdGlvbiAhPSBudWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgfVxuICBAaWYgJGp1c3RpZnkgIT0gbnVsbCB7XG4gICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgfVxuICBAaWYgJGFsaWduICE9IG51bGwge1xuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIH1cbn1cblxuLy8gRm9udCBmYW1pbHlcblxuQG1peGluIGZvbnQtZmFtaWx5KCRmb250KSB7XG4gIEBpZiAkZm9udCA9PSBcInByaW1hcnlcIiB7XG4gICAgZm9udC1mYW1pbHk6IFwibGFya2VuXCIsIHNhbnMtc2VyaWY7XG4gIH0gQGVsc2UgaWYgJGZvbnQgPT0gXCJzZWNvbmRhcnlcIiB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFua2VuLWdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1mYW1pbHk6IFwibGFya2VuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLy8gRm9udCBzaXplc1xuXG5AbWl4aW4gZm9udC1zaXplLXgtc21hbGwge1xuICBmb250LXNpemU6IGNsYW1wKDAuOTVyZW0sIDAuNTRyZW0gKyAwLjQxdmksIDEuMnJlbSk7XG4gIC8vICBmb250LXNpemU6IGNsYW1wKDAuODVyZW0sIDAuNzRyZW0gKyAwLjQxdmksIDEuMjVyZW0pO1xufVxuXG5AbWl4aW4gZm9udC1zaXplLWJhc2Uge1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuODYxcmVtICsgMC40ODd2aSwgMS4zNzVyZW0pO1xufVxuXG5AbWl4aW4gZm9udC1zaXplLWJldHdlZW4ge1xuICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgMS4wMDMycmVtICsgMC44MTk1dncsIDEuNzVyZW0pO1xufVxuXG5AbWl4aW4gZm9udC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMS4wMDMycmVtICsgMC44MTk1dncsIDIuMDZyZW0pO1xufVxuXG5AbWl4aW4gZm9udC1zaXplLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjUwNTJyZW0gKyAydncsIDRyZW0pO1xufVxuXG5AbWl4aW4gZm9udC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAxLjMwNDZyZW0gKyAyLjgyNzN2dywgNXJlbSk7XG4gIC8vIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS41MDQ2cmVtICsgMi44MjczdncsIDVyZW0pO1xufVxuXG5AbWl4aW4gZm9udC1zaXplLXgtbGFyZ2Uge1xuICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDIuMTAzOXJlbSArIDMuODIzNHZ3LCA3LjVyZW0pO1xufVxuXG4vLyBGb250IFdlaWdodFxuQG1peGluIGZvbnQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtaXhpbiBmb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBmb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vLyBCb3JkZXJzXG5AbWl4aW4gYm9yZGVyLWNvbG9yKCRjb2xvciwgJHdpZHRoOiAxcHgsICRzdHlsZTogc29saWQpIHtcbiAgYm9yZGVyOiAkd2lkdGggJHN0eWxlIG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcbn1cblxuLy8gQm9yZGVyLWJvdHRvbVxuQG1peGluIGJvcmRlci1idG0oJGNvbG9yLCAkd2lkdGg6IDFweCwgJHN0eWxlOiBzb2xpZCkge1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggJHN0eWxlIG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcbn1cblxuLy8gQm9yZGVyLWJvdHRvbVxuQG1peGluIGJvcmRlci10b3AoJGNvbG9yLCAkd2lkdGg6IDFweCwgJHN0eWxlOiBzb2xpZCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggJHN0eWxlIG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcbn1cblxuLy8gQm9yZGVyIHJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogMS41cmVtKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIEJvcmRlciByYWRpdXNcbkBtaXhpbiBpbWctYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAwLjVyZW0pIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vIF9wYWRkaW5nLnNjc3NcblxuLyogQmxvY2sgUGFkZGluZyBUb3AgKi9cbi5wYWQtdG9wLWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNHJlbSwgOHZ3LCAxMnJlbSk7XG59XG5cbi5wYWQtdG9wLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDJyZW0sIDR2dywgNnJlbSk7XG59XG5cbi5wYWQtdG9wLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDZyZW0sIDEydncsIDE4cmVtKTtcbn1cblxuLnBhZC10b3Atbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5cbi8qIEJsb2NrIFBhZGRpbmcgQm90dG9tICovXG4ucGFkLWJ0bS1kZWZhdWx0IHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDRyZW0sIDh2dywgMTJyZW0pO1xufVxuXG4ucGFkLWJ0bS1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgycmVtLCA0dncsIDZyZW0pO1xufVxuXG4ucGFkLWJ0bS1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2cmVtLCAxMnZ3LCAxOHJlbSk7XG59XG5cbi5wYWQtYnRtLW5vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiIsIi5jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICBAaW5jbHVkZSBib3JkZXIoMXB4LCBzb2xpZCwgd2hpdGUpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjVyZW07XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gIH1cblxuICAuY3RhLWFycm93IHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgIC5jdGEtYnV0dG9uOmhvdmVyICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kaWZpZXI6IGJsYWNrXG4gICYuYmxhY2sge1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKGJsYWNrKTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICBAaW5jbHVkZSBib3JkZXIoMXB4LCBzb2xpZCwgYmxhY2spO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcigxcHgsIHNvbGlkLCBibGFjayk7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kaWZpZXI6IHByaW1hcnlcbiAgJi5wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBiZy1jb2xvcihwcmltYXJ5KTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICBAaW5jbHVkZSBib3JkZXIoMXB4LCBzb2xpZCwgcHJpbWFyeSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IocHJpbWFyeSk7XG4gICAgICBAaW5jbHVkZSBib3JkZXIoMXB4LCBzb2xpZCwgd2hpdGUpO1xuICAgIH1cbiAgfVxufVxuXG4uc2Vjb25kYXJ5LWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gIC5zdmctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3ZnOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIHN2ZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuc3ZnLXdyYXAge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgc3ZnOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgfVxuXG4gICAgc3ZnOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQwJTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgd2lkdGg6IDYyJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5ibGFjazphZnRlciB7XG4gICAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xuICAgIGxlZnQ6IDIwJTtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbi8vIEZhY2V0IGZpbHRlciAvIGNoZWNrYm94IHN0eWxpbmdcblxuLmZhY2V0LXRvZ2dsZS1idG4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBnYXA6IDhweDtcbiAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKGJsYWNrKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBAaW5jbHVkZSBmb250LWZhbWlseShcInByaW1hcnlcIik7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBiZy1jb2xvcihibGFjayk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKGJsYWNrKTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAuZmFjZXQtaWNvbiB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICB9XG5cbiAgICAuZmFjZXQtaWNvbiBwYXRoIHtcbiAgICAgIEBpbmNsdWRlIHN0cm9rZS1jb2xvcih3aGl0ZSk7XG4gICAgfVxuICB9XG59XG5cbi5mYWNldC1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmZhY2V0LXRvZ2dsZS1idG4uYWN0aXZlIC5mYWNldC1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZmFjZXQtcGFuZWwuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3ZnLmZhY2V0LWljb24ge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbnN2Zy5mYWNldC1pY29uLFxuc3ZnLmZhY2V0LWljb24gcGF0aCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5mYWNldHdwLXR5cGUtcmFkaW8ge1xuICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cblxuLmZhY2V0LXJhZGlvLXNlbGVjdGVkLWljb24ge1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mYWNldHdwLWZhY2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZmFjZXR3cC10eXBlLWNoZWNrYm94ZXMge1xuICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNzVyZW07XG5cbiAgLmZhY2V0d3AtY2hlY2tib3gge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwcmVtIDAuNXJlbSAwcmVtIDByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShcInByaW1hcnlcIik7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAuZmFjZXQtcmFkaW8tc2VsZWN0ZWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC41cmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuZmFjZXR3cC1kaXNwbGF5LXZhbHVlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICB9XG5cbiAgICAmLmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmFjZXR3cC1jb3VudGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjdXJzb3IgYnV0dG9uc1xuXG4jY2lyY2xlLWN1cnNvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNS41cmVtO1xuICBoZWlnaHQ6IDUuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHNlY29uZGFyeSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGRhcmsteWVsbG93KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4jY2lyY2xlLWN1cnNvciAuY3Vyc29yLXRleHQge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG4iLCIuc2luZ2xlLW1hc3RoZWFkIHtcbiAgaGVpZ2h0OiBjYWxjKDgwdmggLSA3N3B4KTtcbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNzdweCk7XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlciwgY2VudGVyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIC8vIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgIC8vICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgLy8gfVxuICAgIC8vIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAvLyAgIG1heC13aWR0aDogNDUlO1xuICAgIC8vIH1cbiAgICB1bCxcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoc2Vjb25kYXJ5KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBmb250LXRoaW47XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgfVxuICB9XG5cbiAgLmltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5zZXJ2aWNlLW1hc3RoZWFkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuXG4gIC50aHVtYm5haWwge1xuICAgIGhlaWdodDogMTByZW07XG4gICAgb3JkZXI6IC0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBoZWlnaHQ6IDM1cmVtO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4iLCIvLyBfcmVzZXQuc2Nzc1xuXG5cbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFByZXZlbnQgZm9udCBzaXplIGluZmxhdGlvbiAqL1xuaHRtbCB7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gaW4gZmF2b3VyIG9mIGJldHRlciBjb250cm9sIGluIGF1dGhvcmVkIENTUyAqL1xuYm9keSwgaDEsIGgyLCBoMywgaDQsIHAsXG5maWd1cmUsIGJsb2NrcXVvdGUsIGRsLCBkZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWxbcm9sZT0nbGlzdCddLFxub2xbcm9sZT0nbGlzdCddIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBTZXQgc2hvcnRlciBsaW5lIGhlaWdodHMgb24gaGVhZGluZ3MgYW5kIGludGVyYWN0aXZlIGVsZW1lbnRzICovXG5oMSwgaDIsIGgzLCBoNCxcbmJ1dHRvbiwgaW5wdXQsIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLyogQmFsYW5jZSB0ZXh0IHdyYXBwaW5nIG9uIGhlYWRpbmdzICovXG5oMSwgaDIsXG5oMywgaDQge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsIGJ1dHRvbixcbnRleHRhcmVhLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4vKiBNYWtlIHN1cmUgdGV4dGFyZWFzIHdpdGhvdXQgYSByb3dzIGF0dHJpYnV0ZSBhcmUgbm90IHRpbnkgKi9cbnRleHRhcmVhOm5vdChbcm93c10pIHtcbiAgbWluLWhlaWdodDogMTBlbTtcbn1cblxuLyogQW55dGhpbmcgdGhhdCBoYXMgYmVlbiBhbmNob3JlZCB0byBzaG91bGQgaGF2ZSBleHRyYSBzY3JvbGwgbWFyZ2luICovXG46dGFyZ2V0IHtcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogNWV4O1xufVxuXG4iLCIvKiBCYXNlIHR5cG9ncmFwaHlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBAaW5jbHVkZSBmb250LWZhbWlseShcInByaW1hcnlcIik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xufVxuXG5oMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoXCJwcmltYXJ5XCIpO1xuICBAaW5jbHVkZSBmb250LXRoaW47XG59XG5cbi8vIFN1YmhlYWRpbmdcbmgyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtdGhpbjtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoXCJzZWNvbmRhcnlcIik7XG59XG5cbmg0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICBAaW5jbHVkZSBmb250LXRoaW47XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KFwic2Vjb25kYXJ5XCIpO1xufVxuXG5wLFxuYSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KFwic2Vjb25kYXJ5XCIpO1xuICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG59XG4iLCIvKiBHZW5lcmFsIExheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbioge1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5Lm5vLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5cbi53cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxLjVyZW0sIDEuMDVyZW0gKyAxLjkydncsIDQuMDVyZW0pO1xuICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxLjVyZW0sIDEuMDVyZW0gKyAxLjkydncsIDQuMDVyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4jc21vb3RoLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuaW1nLFxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBSZXNwb25zaXZlIGhpZGUvc2hvdyBoZWxwZXJzXG4uaGlkZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93LXNtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gIC5oaWRlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaG93LXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gUmVtb3ZlcyBnbGlkZSBhcnJvdyBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nXG4uZ2xpZGVfX2Fycm93IHtcbiAgYWxsOiB1bnNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4vLyBib2R5LFxuLy8gaHRtbCB7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuLy8gfVxuXG4vLyAuaGVyby1zbG9nYW4ge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIHotaW5kZXg6IDE7XG4vLyB9XG5cbi8vIC5vdmVybGFwLXRhcmdldCB7XG4vLyAgIGhlaWdodDogMTAwdmg7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgei1pbmRleDogMjtcbi8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTsgLyogaW5pdGlhbCBvZmZzZXQgKi9cbi8vIH1cblxuLmJsb2NrIGVtLFxuZm9vdGVyIGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4uYmxvY2sgZW0gLmNoYXIsXG5mb290ZXIgZW0gLmNoYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLmltZy13cmFwLFxuLnRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyAvKiBvciBibGFjaywgb3IgYW55IG1hc2sgY29sb3IgKi9cbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbmgxIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTsgLyogc3RhcnRzIGZvbGRlZCBkb3duICovXG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTsgLyogZm9sZCBmcm9tIGJvdHRvbSAqL1xuICBvcGFjaXR5OiAwO1xuICBwZXJzcGVjdGl2ZTogODAwcHg7XG59XG5cbi5mYWRlLWluLXRleHQge1xuICAuY2hhciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsaW5lLWhlaWdodDogMS4wNztcbiAgfVxuXG4gIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBHbG9iYWwgY29udGFjdCBmb3JtIHN0eWxlc1xuLmdmb3JtX2hlYWRpbmcsXG4uZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2ZpZWxkX2xhYmVsLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGFiZWwge1xuICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbi5nZm9ybV93cmFwcGVyIHNlbGVjdCB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZmllbGRfY29uc2VudF9sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xufVxuXG4uZ2ZpZWxkLS10eXBlLWNvbnNlbnQgaW5wdXQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIEBpbmNsdWRlIGJvcmRlcigxcHgsIHNvbGlkLCBibGFjayk7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICBAaW5jbHVkZSBmbGV4KHJvdywgc3RhcnQsIGNlbnRlcik7XG4gIGdhcDogMXJlbTtcbn1cblxuLmdmaWVsZC0tdHlwZS1jb25zZW50IGlucHV0OmNoZWNrZWQge1xuICBAaW5jbHVkZSBiZy1jb2xvcihibGFjayk7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmaWVsZF9lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfZXJyb3IgW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcbn1cblxuLmNreS1jb25zZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICYuY2t5LWJveC1ib3R0b20tcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgd2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2t5LWNvbnNlbnQtYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihvZmZ3aGl0ZSk7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG9mZndoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNreS1idG4uY2t5LWJ0bi1hY2NlcHQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1jb2xvcih3aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihibGFjayk7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseShzZWNvbmRhcnkpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgICAgQGluY2x1ZGUgZm9udC1ub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgcGFkZGluZzogMC43cmVtIDEuNXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLmNreS1idG4uY2t5LWJ0bi1hY2NlcHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjQyZCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYWZhZmEgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2t5LWJ0bi5ja3ktYnRuLXJlamVjdCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGJsYWNrKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHNlY29uZGFyeSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjdyZW0gMS41cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuY2t5LWJ0bi5ja3ktYnRuLXJlamVjdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzI1MjQyZCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZhZmFmYSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBib3JkZXItYnRtKGJsYWNrKTtcblxuICAmLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuXG4gIC5tZW51LXdyYXAge1xuICAgIC5jdGEtYnV0dG9uOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGJsYWNrKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2Nyb2xsZWQtcGFzdCB7XG4gICAgLm1lbnUtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLXdyYXAtc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGZpbGwtY29sb3Iod2hpdGUpO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgd2lkdGg6IDQuMjVyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LXdyYXAge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG5cbiAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItY29sb3IoYmxhY2spO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KFwic2Vjb25kYXJ5XCIpO1xuICAgICAgICBAaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI21lbnUtcHJpbWFyeS1tZW51IHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2Vlbik7XG4gICAgZ2FwOiAycmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGJsYWNrKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICAgJjphY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkubWVudS1pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgdW5kZXJsaW5lIGVmZmVjdCBvbiBob3ZlciBhbmQgbm9ybWFsIGZvciBsaW5rcyBpbnNpZGUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuICAgIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyAvLyBzdGlsbCBoaWRkZW4gb24gaG92ZXJcbiAgICB9XG5cbiAgICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6OmFmdGVyLFxuICAgIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6OmFmdGVyLFxuICAgIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOjphZnRlcixcbiAgICAuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTo6YWZ0ZXIsXG4gICAgLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gIH1cblxuICAjZGVmYXVsdC1oZWFkZXIge1xuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcihibGFjayk7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWxpZ2h0KTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDAuMjVyZW0gMXJlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iZy1kYXJrKTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1kYXJrKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubG9nby13cmFwIHtcbiAgICAgIHdpZHRoOiA4LjdyZW07XG4gICAgICBAaW5jbHVkZSBmaWxsLWNvbG9yKHdoaXRlKTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICB3aWR0aDogMTMuMjVyZW07XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIE1lbnVcbiAgLmJ1cmdlci13cmFwIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG5cbiAgLmJ1cmdlci1idG4ge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzcGFjZS1iZXR3ZWVuKTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDRweCwgNHB4KTtcbiAgICAgIH1cbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCAtN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNzdweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYubmF2LW9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICB1bC5tZW51LXByaW1hcnkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3RhcnQsIGNlbnRlcik7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXRoaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3RhcnQsIGNlbnRlcik7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteC1sYXJnZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuICAgICAgQGluY2x1ZGUgZm9udC10aGluO1xuICAgIH1cblxuICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKGJsYWNrKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIGVuc3VyZSBpdCdzIGFmZmVjdGVkIGJ5IHRyYW5zZm9ybVxuICAgIH1cblxuICAgIC5hcnJvdy1vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBtYXgtaGVpZ2h0LCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmLnN1Ym1lbnUtb3BlbiB7XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4OyAvLyBKUyB3aWxsIG92ZXJyaWRlIHRoaXNcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rcy1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBDb29raWUgUG9saWN5XG5cbi5jYy1mbG9hdGluZy5jYy10aGVtZS1jbGFzc2ljIHtcbiAgYmFja2dyb3VuZDogIzI1MjQyZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYy1ib3R0b20ge1xuICBib3R0b206IGNsYW1wKDMycHgsIDMuMzMzMzMzMzMzM3Z3LCA2NHB4KSAhaW1wb3J0YW50O1xufVxuXG4uY2MtcmlnaHQge1xuICByaWdodDogY2xhbXAoMzJweCwgMy4zMzMzMzMzMzMzdncsIDY0cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5jYy13aW5kb3cuY2MtZmxvYXRpbmcgLmNjLWNvbXBsaWFuY2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYy1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNjLXdpbmRvdy5jYy1mbG9hdGluZyB7XG4gIG1heC13aWR0aDogMjRlbTtcbn1cblxuLmNjLXRoZW1lLWNsYXNzaWMgLmNjLWJ0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGNvbG9yOiAjMjUyNDJkO1xufVxuXG4uY2MtdGhlbWUtY2xhc3NpYyAuY2MtYnRuOmxhc3QtY2hpbGQ6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uY2MtdGhlbWUtY2xhc3NpYyAuY2MtYnRuOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNTI0MmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2MtZmxvYXRpbmcgLmNjLWNvbXBsaWFuY2UgPiAuY2MtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlci1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoc2Vjb25kYXJ5KTtcbiAgQGluY2x1ZGUgZm9udC10aGluO1xufVxuXG4uY2MtcmV2b2tlLmNjLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNjLWZsb2F0aW5nIC5jYy1tZXNzYWdlIHtcbiAgY29sb3I6ICNmYWZhZmE7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICBAaW5jbHVkZSBmb250LWZhbWlseShzZWNvbmRhcnkpO1xuICBAaW5jbHVkZSBmb250LXRoaW47XG59XG5cbi5jYy1kZW55IHtcbiAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5jYy1saW5rIHtcbiAgY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjLXdpbmRvdy5jYy1mbG9hdGluZy5jYy13aW5kb3cuY2MtZmxvYXRpbmcge1xuICAgIG1pbi13aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDFlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNjLWJvdHRvbSB7XG4gICAgYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2Mtd2luZG93IC5jYy1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbiIsImZvb3RlciB7XG4gIC5sb2dvLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxM3JlbTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgJi5sb2dvLXdyYXA6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuYWxsLWxpbmtzIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuKTtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWZvb3RlciB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQpO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4pO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NyZWRpdGF0aW9ucyB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQpO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA3cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnV0dXJlLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIGdhcDogNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICB9XG5cbiAgICBwLFxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLTQwNCB7XG4gIGhlaWdodDogODB2aDtcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcblxuICAuY29udGVudCB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLnNlY29uZGFyeS1jdGEtYnV0dG9uOmFmdGVyIHtcbiAgICBsZWZ0OiA0NCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuIiwiLy8gTWl4aW4gZm9yIGdlbmVyYXRpbmcgcGFkZGluZyBjbGFzc2VzXG5AbWl4aW4gZ2VuZXJhdGUtcGFkZGluZy1jbGFzc2VzKCRwcmVmaXg6IFwiXCIpIHtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRwLW0tc2NhbGUge1xuICAgIC4jeyRwcmVmaXh9cGFkLSN7JGtleX0gICAgICAgICB7IHBhZGRpbmc6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtdG9wLSN7JGtleX0gICAgIHsgcGFkZGluZy10b3A6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtcmlnaHQtI3ska2V5fSAgIHsgcGFkZGluZy1yaWdodDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fXBhZC1idG0tI3ska2V5fSAgICAgeyBwYWRkaW5nLWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fXBhZC1sZWZ0LSN7JGtleX0gICAgeyBwYWRkaW5nLWxlZnQ6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtYmxvY2stI3ska2V5fSAgIHsgXG4gICAgICBwYWRkaW5nLXRvcDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEJhc2VcbkBpbmNsdWRlIGdlbmVyYXRlLXBhZGRpbmctY2xhc3NlcygpO1xuXG4vLyBSZXNwb25zaXZlXG5AZWFjaCAkYnJlYWtwb2ludCwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGUtcGFkZGluZy1jbGFzc2VzKCRicmVha3BvaW50ICsgXCItXCIpO1xuICB9XG59XG4iLCJcbi8vIE1peGluIGZvciBnZW5lcmF0aW5nIG1hcmdpbiBjbGFzc2VzXG5AbWl4aW4gZ2VuZXJhdGUtbWFyZ2luLWNsYXNzZXMoJHByZWZpeDogXCJcIikge1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHAtbS1zY2FsZSB7XG4gICAgLiN7JHByZWZpeH1tYXItI3ska2V5fSAgICAgICB7IG1hcmdpbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fW1hci10b3AtI3ska2V5fSAgIHsgbWFyZ2luLXRvcDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fW1hci1yaWdodC0jeyRrZXl9IHsgbWFyZ2luLXJpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIC4jeyRwcmVmaXh9bWFyLWJ0bS0jeyRrZXl9ICAgeyBtYXJnaW4tYm90dG9tOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIC4jeyRwcmVmaXh9bWFyLWxlZnQtI3ska2V5fSAgeyBtYXJnaW4tbGVmdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBCYXNlXG5AaW5jbHVkZSBnZW5lcmF0ZS1tYXJnaW4tY2xhc3NlcygpO1xuXG4vLyBSZXNwb25zaXZlXG5AZWFjaCAkYnJlYWtwb2ludCwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGUtbWFyZ2luLWNsYXNzZXMoJGJyZWFrcG9pbnQgKyBcIi1cIik7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZsZXggdXRpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgJHNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgQGlmICRzaXplIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICcjeyRicmVha3BvaW50fScgbm90IGZvdW5kIGluIFxcJGJyZWFrcG9pbnRzIG1hcC5cIjtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSBmbGV4LWRpcmVjdGlvbiB1dGlsaXRpZXNcbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4vLyBKdXN0aWZ5IGNvbnRlbnQgdXRpbGl0aWVzXG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uanVzdGlmeS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLy8gQWxpZ24gaXRlbXMgdXRpbGl0aWVzIC0tLVxuLmFsaWduLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbiB0byBnZW5lcmF0ZSBnYXAgdXRpbGl0aWVzIGZvciBmbGV4IGFuZCBncmlkXG4vLyBVc2FnZTogQGluY2x1ZGUgZ2VuZXJhdGUtZ2FwcygpO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGdlbmVyYXRlLWdhcHMoKSB7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ2FwcyB7XG4gICAgLy8gR2FwIHV0aWxpdHkgZm9yIGZsZXgtZ2FwIGFuZCBncmlkLWdhcFxuICAgIC5nYXAtI3ska2V5fSB7XG4gICAgICBnYXA6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgZ2FwcyBvdXRzaWRlIHRoZSBtaXhpbiBmb3IgZGVmYXVsdCAobW9iaWxlLWZpcnN0KVxuQGluY2x1ZGUgZ2VuZXJhdGUtZ2FwcygpO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlIHV0aWxpdGllcyBnZW5lcmF0aW9uXG4vLyBHZW5lcmF0ZXMgcmVzcG9uc2l2ZSBmbGV4LWRpcmVjdGlvbiBhbmQgZ2FwcyBmb3IgZWFjaCBicmVha3BvaW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgcmVzcG9uZCgkYnJlYWtwb2ludCkge1xuICAgIC8vIEZsZXggZGlyZWN0aW9uIHV0aWxpdGllc1xuICAgIC4jeyRicmVha3BvaW50fVxcOmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC1jb2wge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC1ub3dyYXAge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLy8gSnVzdGlmeSBjb250ZW50IHV0aWxpdGllc1xuICAgIC4jeyRicmVha3BvaW50fVxcOmp1c3RpZnktc3RhcnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuI3skYnJlYWtwb2ludH1cXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1hcm91bmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmp1c3RpZnktZXZlbmx5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAgIC8vIEFsaWduIGl0ZW1zIHV0aWxpdGllc1xuICAgIC4jeyRicmVha3BvaW50fVxcOmFsaWduLXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuI3skYnJlYWtwb2ludH1cXDphbGlnbi1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6YWxpZ24tZW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6YWxpZ24tc3RyZXRjaCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6YWxpZ24tYmFzZWxpbmUge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgZ2Fwc1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ2FwcyB7XG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpnYXAtI3ska2V5fSB7XG4gICAgICAgIGdhcDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDZW50cmFsaXplZCBjb2xvciBtYXBcbiRjb2xvcnM6IChcbiAgd2hpdGU6ICNmYWZhZmEsXG4gIGJsYWNrOiAjMjUyNDJkLFxuICBkYXJrLXllbGxvdzogI2ZmY2Y0MixcbiAgbGlnaHQteWVsbG93OiAjZmZkZTdkLFxuICByZWQ6ICNmZjllODUsXG4gIHB1cnBsZTogI2FhOTZmZixcbiAgLy8gd2FzICNjNWI2ZmYsXG4gIGdyZXk6ICMyNTI0MmRiMyxcbiAgb2Zmd2hpdGU6ICNmZmY5ZjFiMyxcbik7XG5cbi8vIEJyZWFrcG9pbnQgdmFyc1xuJGJyZWFrcG9pbnRzOiAoXG4gIHNtOiA3NjhweCxcbiAgbWQ6IDEwMjRweCxcbiAgbGc6IDEyODBweCxcbiAgeGxnOiAxNjAwcHgsXG4pO1xuXG4vLyBQYWRkaW5nICYgbWFyZ2luIGZyYW1ld29yayB2YXJzXG4kcC1tLXNjYWxlOiAoXG4gIDA6IDAsXG4gIDg6IDAuNXJlbSxcbiAgMTY6IDFyZW0sXG4gIDI0OiAxLjVyZW0sXG4gIDMyOiAycmVtLFxuICA0MDogMi41cmVtLFxuICA0ODogM3JlbSxcbiAgNTY6IDMuNXJlbSxcbiAgNjQ6IDRyZW0sXG4gIDcyOiA0LjVyZW0sXG4gIDgwOiA1cmVtLFxuICA4ODogNS41cmVtLFxuICA5NjogNnJlbSxcbiAgMTA0OiA2LjVyZW0sXG4gIDExMjogN3JlbSxcbiAgMTIwOiA3LjVyZW0sXG4gIDEyODogOHJlbSxcbiAgMTM2OiA4LjVyZW0sXG4gIDE0NDogOXJlbSxcbiAgMTUyOiA5LjVyZW0sXG4gIDE2MDogMTByZW0sXG4gIDE2ODogMTAuNXJlbSxcbiAgMTc2OiAxMXJlbSxcbiAgMTg0OiAxMS41cmVtLFxuICAxOTI6IDEycmVtLFxuICAyMDA6IDEyLjVyZW0sXG4gIDIwODogMTNyZW0sXG4gIDIxNjogMTMuNXJlbSxcbiAgMjI0OiAxNHJlbSxcbiAgMjMyOiAxNC41cmVtLFxuICAyNDA6IDE1cmVtLFxuICAyNDg6IDE1LjVyZW0sXG4gIDI1NjogMTZyZW0sXG4gIDI2NDogMTYuNXJlbSxcbiAgMjcyOiAxN3JlbSxcbiAgMjgwOiAxNy41cmVtLFxuICAyODg6IDE4cmVtLFxuICAyOTY6IDE4LjVyZW0sXG4gIDMwNDogMTlyZW0sXG4gIDMxMjogMTkuNXJlbSxcbiAgMzIwOiAyMHJlbSxcbik7XG5cbi8vIEdhcCBmcmFtZXdvcmsgdmFyc1xuJGdhcHM6IChcbiAgMDogMCxcbiAgODogMC41cmVtLFxuICAxNjogMXJlbSxcbiAgMjQ6IDEuNXJlbSxcbiAgMzI6IDJyZW0sXG4gIDQwOiAyLjVyZW0sXG4gIDQ4OiAzcmVtLFxuICA1NjogMy41cmVtLFxuICA2NDogNHJlbSxcbiAgNzI6IDQuNXJlbSxcbiAgODA6IDVyZW0sXG4gIDg4OiA1LjVyZW0sXG4gIDk2OiA2cmVtLFxuICAxMDQ6IDYuNXJlbSxcbiAgMTEyOiA3cmVtLFxuICAxMjA6IDcuNXJlbSxcbiAgMTI4OiA4cmVtLFxuICAxMzY6IDguNXJlbSxcbiAgMTQ0OiA5cmVtLFxuICAxNTI6IDkuNXJlbSxcbiAgMTYwOiAxMHJlbSxcbik7XG5cbi8vIFdpZHRoIHBlcmNlbnRhZ2VzIHRvIGdlbmVyYXRlXG4kd2lkdGhzOiAoXG4gIDUsXG4gIDEwLFxuICAxNSxcbiAgMjAsXG4gIDI1LFxuICAzMCxcbiAgMzMsXG4gIDM1LFxuICA0MCxcbiAgNDUsXG4gIDUwLFxuICA1NSxcbiAgNjAsXG4gIDY1LFxuICA3MCxcbiAgNzUsXG4gIDgwLFxuICA4NSxcbiAgOTAsXG4gIDk1LFxuICAxMDBcbik7XG4iLCIvLyBSZXNwb25kIG1peGluIGZvciBtZWRpYSBxdWVyaWVzXG5AbWl4aW4gcmVzcG9uZCgkYnJlYWtwb2ludCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiTm8gdmFsdWUgZm91bmQgZm9yIGJyZWFrcG9pbnQgYCN7JGJyZWFrcG9pbnR9YC5cIjtcbiAgfVxufVxuXG4vLyBDb250YWluZXIgbWF4LXdpZHRocyBwZXIgYnJlYWtwb2ludFxuJGNvbnRhaW5lci13aWR0aHM6IChcbiAgc206IDcyMHB4LFxuICBtZDogOTYwcHgsXG4gIGxnOiAxMTQwcHgsXG4gIHhsZzogMTMyMHB4LFxuKTtcblxuLy8gQ29udGFpbmVyIGNsYXNzOiBtYXgtd2lkdGggKyBjZW50ZXIgaG9yaXpvbnRhbGx5XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgLy8gb3B0aW9uYWwgc2lkZSBwYWRkaW5nXG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgQGVhY2ggJGJwLCAkbWF4LXdpZHRoIGluICRjb250YWluZXItd2lkdGhzIHtcbiAgICBAaW5jbHVkZSByZXNwb25kKCRicCkge1xuICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4vLyBHcmlkIGRpc3BsYXkgdXRpbGl0eVxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4vLyBHcmlkIGdhcCB1dGlsaXRpZXMgKHVzaW5nIHlvdXIgJGdhcHMgbWFwKVxuQGVhY2ggJHNpemUsICR2YWwgaW4gJGdhcHMge1xuICAuZ2FwLSN7JHNpemV9IHtcbiAgICBnYXA6ICR2YWw7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSByZXNwb25kKCRicmVha3BvaW50KSB7XG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpnYXAtI3skc2l6ZX0ge1xuICAgICAgICBnYXA6ICR2YWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEdyaWQgY29sdW1uIGNvdW50IHV0aWxpdGllc1xuLy8gRGVmYXVsdCBtYXggY29sdW1ucyB1cCB0byAxMlxuJG1heC1jb2x1bW5zOiAxMjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4LWNvbHVtbnMge1xuICAuZ3JpZC1jb2xzLSN7JGl9IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmdyaWQtY29scy0jeyRpfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBdXRvLWZsb3cgdXRpbGl0aWVzIChvcHRpb25hbClcbi5ncmlkLWZsb3ctcm93IHtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cbi5ncmlkLWZsb3ctY29sIHtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgICAuI3skYnJlYWtwb2ludH1cXDpncmlkLWZsb3ctcm93IHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmdyaWQtZmxvdy1jb2wge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uLXNwYW4gdXRpbGl0aWVzIGZvciBncmlkIGl0ZW1zIChvcHRpb25hbClcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heC1jb2x1bW5zIHtcbiAgLmNvbC1zcGFuLSN7JGl9IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAjeyRpfTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmNvbC1zcGFuLSN7JGl9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gI3skaX07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcblxuLy8gTWl4aW4gZm9yIG1lZGlhIHF1ZXJpZXNcbkBtaXhpbiByZXNwb25kKCRicmVha3BvaW50KSB7XG4gICRtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG4gIEBpZiAkbWluLXdpZHRoIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIk5vIHZhbHVlIGZvdW5kIGZvciBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG4gIH1cbn1cblxuLy8gQmFzZSB3aWR0aHMgKG1vYmlsZS1maXJzdCwgbm8gcHJlZml4KVxuQGVhY2ggJHcgaW4gJHdpZHRocyB7XG4gIC53LSN7JHd9IHtcbiAgICBAaWYgJHcgPT0gMzMge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHdpZHRoOiAkdyAqIDElO1xuICAgIH1cbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSBicmVha3BvaW50LXByZWZpeGVkIHdpZHRoc1xuQGVhY2ggJGJwLCAkbWluLXdpZHRoIGluICRicmVha3BvaW50cyB7XG4gIEBpbmNsdWRlIHJlc3BvbmQoJGJwKSB7XG4gICAgQGVhY2ggJHcgaW4gJHdpZHRocyB7XG4gICAgICAuI3skYnB9LXctI3skd30ge1xuICAgICAgICBAaWYgJHcgPT0gMzMge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIHdpZHRoOiAkdyAqIDElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVyby1zbG9nYW4ge1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBzdmcge1xuICAgIHdpZHRoOiA5cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZmlsbC1jb2xvcih3aGl0ZSk7IC8vIHRoaXMgbm93IHNldHMgYGZpbGw6IHdoaXTDp2BcbiAgfVxufVxuIiwiLmZ1bGwtd2lkdGgtdGV4dC1jYWxsb3V0IHtcbiAgaGVpZ2h0OiA4MHZoO1xuICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyLCBjZW50ZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLndyYXAge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG4gICAgQGluY2x1ZGUgZm9udC10aGluO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5saW5lLW1hc2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAuYnJlYWsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL21hcmdpbjogMCAwcmVtO1xuICAgIC8vIHdpZHRoOiA3NSU7XG5cbiAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAvLyAgIG1hcmdpbjogMCAxMHJlbTtcbiAgICAvLyB9XG5cbiAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAvLyAgIG1hcmdpbjogMCAxMnJlbTtcbiAgICAvLyB9XG5cbiAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgLy8gICBtYXJnaW46IDAgMjRyZW07XG4gICAgLy8gfVxuICB9XG59XG4iLCIuZnVsbC13aWR0aC10aXRsZSB7XG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShcInNlY29uZGFyeVwiKTtcbiAgfVxuICAuY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIG1heC13aWR0aDogNjUlO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlcnZpY2UtbGlzdGluZyB7XG4gIC5zZXJ2aWNlLWNhcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvL2hlaWdodDogMjJyZW07XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcblxuICAgICAgLy8gQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAvLyAgIGhlaWdodDogMjByZW07XG4gICAgICAvLyB9XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgLy8gICBoZWlnaHQ6IDI3cmVtO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAvLyAgIGhlaWdodDogMzhyZW07XG4gICAgICAvLyB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIH1cblxuICAgICAgLmN0YS1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIC5jdGEtb3ZlcmxheSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKGJsYWNrKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXRoaW47XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyBhbGxvdyB3cmFwcGluZyBpZiBuZWVkZWRcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmN0YS10ZXh0LW9sZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jdGEtdGV4dC1uZXcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLWNhcmQ6aG92ZXIgLnRodW1ibmFpbCBpbWcge1xuICAgICAgZmlsdGVyOiBibHVyKDZweCkgYnJpZ2h0bmVzcygwLjcpO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWNhcmQ6aG92ZXIgLnRodW1ibmFpbCAuY3RhLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvKiBIb3ZlciBvbiB0aGUgZW50aXJlIHNlcnZpY2UtY2FyZCB0cmlnZ2VycyBpbWFnZSBibHVyIGFuZCBDVEEgc2hvdyAqL1xuICAgICY6aG92ZXIgLnRodW1ibmFpbCBpbWcge1xuICAgICAgZmlsdGVyOiBibHVyKDZweCkgYnJpZ2h0bmVzcygwLjcpO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCAuY3RhLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGdyZXkpO1xuICB9XG59XG4iLCIuaW1hZ2UtY29udGVudCB7XG4gIC5jb250ZW50IHtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdhcDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLy8gaDMge1xuICAvLyAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAvLyB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICB9XG4gIC5pbWctd3JhcCB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1ib3JkZXItcmFkaXVzO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgfVxuICB9XG59XG4iLCIudGVhbS1tZW1iZXItc2xpZGVyIHtcbiAgLndyYXAge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLnNsaWRlci13cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgLnRlYW0tZ2xpZGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4OyAvKiBTYW1lIGFzIHBhZGRpbmctbGVmdCBhYm92ZSAqL1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgLmdsaWRlX190cmFjayB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nbGlkZV9fYXJyb3dzIHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDEuNXJlbSwgMS4wNXJlbSArIDEuOTJ2dywgNC4wNXJlbSk7XG4gICAgfVxuXG4gICAgLmNscy0xIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBzdHJva2UtY29sb3IoYmxhY2spO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFtLXNsaWRlLWNhcmQge1xuICAgIC5pY29uIC52ZXJ0aWNhbCB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXG4gICAgICAmLmhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgLmljb24ge1xuICAgICAgICAuY2xzLTEge1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgc3Ryb2tlLWNvbG9yKHdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgICAuY2xzLTIge1xuICAgICAgICAgIEBpbmNsdWRlIGZpbGwtY29sb3IoYmxhY2spO1xuICAgICAgICAgIEBpbmNsdWRlIHN0cm9rZS1jb2xvcih3aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2hlaWdodDogMjJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcblxuICAgICYub3ZlcmxheTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgLy8gICBoZWlnaHQ6IDM1cmVtO1xuICAgIC8vIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgJi5ibHVyIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDZweCkgYnJpZ2h0bmVzcygwLjcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjcpLCB0cmFuc3BhcmVudCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgICB9XG5cbiAgICAgIC5qb2Itcm9sZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMSB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwtY29sb3Iod2hpdGUpO1xuICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgICAgLmNscy0yIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbC1jb2xvcihibGFjayk7XG4gICAgICAgIEBpbmNsdWRlIHN0cm9rZS1jb2xvcihibGFjayk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pY29uIHtcbiAgICB3aWR0aDogMy4yNXJlbTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMjtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIuY2FzZS1zdHVkeS1saXN0aW5nIHtcbiAgLmNhc2Utc3R1ZHktY2FyZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC50aHVtYm5haWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vaGVpZ2h0OiAxOHJlbTtcbiAgICAgIEBpbmNsdWRlIGltZy1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIC8vICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgIC8vIH1cblxuICAgICAgLy8gQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAvLyAgIGhlaWdodDogMzByZW07XG4gICAgICAvLyB9XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIC8vICAgaGVpZ2h0OiAzN3JlbTtcbiAgICAgIC8vIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvMTA7XG4gICAgICB9XG5cbiAgICAgIC5jdGEtb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICAuY3RhLW92ZXJsYXkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHdoaXRlKTtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItY29sb3IoYmxhY2spO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdGhpbjtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIGFsbG93IHdyYXBwaW5nIGlmIG5lZWRlZFxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY3RhLXRleHQtb2xkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmN0YS10ZXh0LW5ldyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAudGh1bWJuYWlsIGltZyB7XG4gICAgICBmaWx0ZXI6IGJsdXIoNnB4KSBicmlnaHRuZXNzKDAuNyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciAudGh1bWJuYWlsIC5jdGEtb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3Iob2Zmd2hpdGUpO1xuICAgIEBpbmNsdWRlIGZvbnQtdGhpbjtcbiAgfVxufVxuIiwiLnRlc3RpbW9uaWFscyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIFByZXZlbnQgaG9yaXpvbnRhbCBvdmVyZmxvdyBvbiB0aGUgYmxvY2sgbGV2ZWxcblxuICAvLyAud3JhcCB7XG4gIC8vICAgbWFyZ2luOiAwIGF1dG87XG4gIC8vICAgcGFkZGluZzogMCAycmVtO1xuICAvLyB9XG5cbiAgLmltZy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcbiAgICAgIC8vYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFscy13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzLXN3aXBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDByZW0gMHJlbSAxcmVtIDByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGdhcDogNXJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBjb2xvcjogIzAwMDsgLy8gY2hhbmdlIGFzIG5lZWRlZFxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4pO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcbiAgICAvLyBAaW5jbHVkZSBmb250LXRoaW47XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHN0cm9uZyxcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHNlY29uZGFyeSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtdGhpbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0LWNhbGxvdXQge1xuICAuY29udGFjdC1lbWFpbCB7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjMwNTJyZW0gKyAxdncsIDRyZW0pO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndyYXAge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0KTtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIHdpZHRoOiAyM3JlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVyby1pbnRyby10ZXh0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzdweCk7XG4gIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgIGhlaWdodDogY2FsYyg4NXZoIC0gNzdweCk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg3N3B4KTtcbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyLCBjZW50ZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgZmlsbC1jb2xvcih3aGl0ZSk7XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgZm9udC10aGluO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICB9XG59XG4iLCIuY2xpZW50LXRpY2tlciB7XG4gIC5tYXJxdWVlLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG5cbiAgLm1hcnF1ZWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAubWFycXVlZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIGdhcDogNXJlbTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLm1hcnF1ZWUtaXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgd2lkdGg6IDEycmVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICB3aWR0aDogMTVyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmVhdHVyZWQtcG9zdCB7XG4gIC50aHVtYm5haWwge1xuICAgIC8vaGVpZ2h0OiAxN3JlbTtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2LzEwO1xuICAgIH1cbiAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAvLyAgIGhlaWdodDogMjVyZW07XG4gICAgLy8gfVxuXG4gICAgLy8gQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgIC8vICAgaGVpZ2h0OiA0M3JlbTtcbiAgICAvLyB9XG4gIH1cblxuICAuZmVhdHVyZWQtcG9zdC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgLyogUmUtZW5hYmxlIHBvaW50ZXIgZXZlbnRzIGZvciBuZXN0ZWQgbGlua3MgKi9cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGdyZXkpO1xuICB9XG59XG4iLCIubmV3cy1vdmVydmlldyB7XG4gIC5jYXNlLXN0dWR5LWNhcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvL2hlaWdodDogMThyZW07XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcblxuICAgICAgLy8gQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAvLyAgIGhlaWdodDogMjJyZW07XG4gICAgICAvLyB9XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgLy8gICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAvLyAgIGhlaWdodDogMzdyZW07XG4gICAgICAvLyB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2LzEwO1xuICAgICAgfVxuXG4gICAgICAuY3RhLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgLmN0YS1vdmVybGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKGJsYWNrKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXRoaW47XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyBhbGxvdyB3cmFwcGluZyBpZiBuZWVkZWRcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmN0YS10ZXh0LW9sZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jdGEtdGV4dC1uZXcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCBpbWcge1xuICAgICAgZmlsdGVyOiBibHVyKDZweCkgYnJpZ2h0bmVzcygwLjcpO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCAuY3RhLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG9mZndoaXRlKTtcbiAgICBAaW5jbHVkZSBmb250LXRoaW47XG4gIH1cblxuICAuZmlsdGVyIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wKGdyZXksIDFweCk7XG4gIH1cbiAgI3RvZ2dsZS1mYWNldCB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoXCJzZWNvbmRhcnlcIik7XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuIiwiLmNvbnRhY3QtZm9ybSB7XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgfVxufVxuIiwiLmNhc2Utc3R1ZHktb3ZlcnZpZXcge1xuICAuY2FzZS1zdHVkeS1jYXJkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy9oZWlnaHQ6IDE4cmVtO1xuICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgLy8gICBoZWlnaHQ6IDIycmVtO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIC8vICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgIC8vIH1cblxuICAgICAgLy8gQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgLy8gICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgLy8gfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGltZy1ib3JkZXItcmFkaXVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbiAgICAgIH1cblxuICAgICAgLmN0YS1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIC5jdGEtb3ZlcmxheSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgQGluY2x1ZGUgYmctY29sb3Iod2hpdGUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1jb2xvcihibGFjayk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC10aGluO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gYWxsb3cgd3JhcHBpbmcgaWYgbmVlZGVkXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jdGEtdGV4dC1vbGQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY3RhLXRleHQtbmV3IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgICAgIGZpbHRlcjogYmx1cig2cHgpIGJyaWdodG5lc3MoMC43KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC50aHVtYm5haWwgLmN0YS1vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihvZmZ3aGl0ZSk7XG4gICAgQGluY2x1ZGUgZm9udC10aGluO1xuICB9XG5cbiAgLmZpbHRlciB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcChncmV5LCAxcHgpO1xuICB9XG4gICN0b2dnbGUtZmFjZXQge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KFwic2Vjb25kYXJ5XCIpO1xuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbiIsIi5hcnRpY2xlLWNvbnRlbnQge1xuICAud3JhcCB7XG4gICAgLy8gQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDlyZW0sIDYuM3JlbSArIDExLjUydncsIDI0LjNyZW0pO1xuICAgIC8vICAgcGFkZGluZy1yaWdodDogY2xhbXAoOXJlbSwgNi4zcmVtICsgMTEuNTJ2dywgMjQuM3JlbSk7XG4gICAgLy8gfVxuICAgIC8vIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogY2xhbXAoMTMuNXJlbSwgOS40NXJlbSArIDE3LjI4dncsIDM2LjQ1cmVtKTtcbiAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDEzLjVyZW0sIDkuNDVyZW0gKyAxNy4yOHZ3LCAzNi40NXJlbSk7XG4gICAgLy8gfVxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuICAgIHRleHQtd3JhcDogd3JhcDtcbiAgfVxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWJldHdlZW47XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoc2Vjb25kYXJ5KTtcbiAgfVxuICBwLFxuICB1bCxcbiAgbGkge1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZ3JleSk7XG4gIH1cblxuICB1bCB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoc2Vjb25kYXJ5KTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGEge1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIGE6aG92ZXIge1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay15ZWxsb3cpO1xuICB9XG59XG4iLCIucmVsYXRlZC1hcnRpY2xlcyB7XG4gIC5jYXNlLXN0dWR5LWNhcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvL2hlaWdodDogMThyZW07XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcblxuICAgICAgLy8gQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAvLyAgIGhlaWdodDogMjJyZW07XG4gICAgICAvLyB9XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgLy8gICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAvLyAgIGhlaWdodDogMzdyZW07XG4gICAgICAvLyB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2LzEwO1xuICAgICAgfVxuXG4gICAgICAuY3RhLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgLmN0YS1vdmVybGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWNvbG9yKGJsYWNrKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXRoaW47XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyBhbGxvdyB3cmFwcGluZyBpZiBuZWVkZWRcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmN0YS10ZXh0LW9sZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jdGEtdGV4dC1uZXcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCBpbWcge1xuICAgICAgZmlsdGVyOiBibHVyKDZweCkgYnJpZ2h0bmVzcygwLjcpO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCAuY3RhLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG9mZndoaXRlKTtcbiAgICBAaW5jbHVkZSBmb250LXRoaW47XG4gIH1cbn1cbiIsIi5zZXJ2aWNlLW92ZXJ2aWV3IHtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG5cbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ2FwOiA1cmVtO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1ib3JkZXItcmFkaXVzO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHNlY29uZGFyeSk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuICB9XG5cbiAgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmF0dHJpYnV0ZS13cmFwIHtcbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICBAaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZ3JleSk7XG4gICAgfVxuICB9XG5cbiAgLmxpbmUge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICB9XG5cbiAgLnNlcnZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG4iLCIudGl0bGUtYW5kLWNvbnRlbnQtZ3JpZCB7XG4gIC5ncmlkLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zaWRlKGJvdHRvbSwgMXB4LCBzb2xpZCwgYmxhY2ssIDAuMyk7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1jb2x1bW4tdHdvIHtcbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcbiAgICBhc3BlY3QtcmF0aW86IDUvNDtcbiAgfVxufVxuIiwiLmhvdmVyLWdhbGxlcnkge1xuICAud3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAuYXJyb3ctdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY2hhcml0eS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIH1cblxuICAuYXJyb3ctdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cblxuICAuZGl2aWRpbmctbGluZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA4O1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDg7XG5cbiAgICAucDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5LXdyYXAge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgcGFkZGluZy1ibG9jazogMTRyZW07XG4gIH1cblxuICAuaW50ZXJhY3RpdmUtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50aXRsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICAudGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2FhYWFhYTYxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIH1cblxuICAuZGVzY3JpcHRpb24td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBjb2xvcjogI2FhYWFhYTYxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgbWF4LXdpZHRoOiAyNGNoO1xuICB9XG5cbiAgLyogQUNUSVZFIHN0YXRlICovXG4gIC5nYWxsZXJ5LXJvdy5hY3RpdmUgLnRpdGxlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAuZ2FsbGVyeS1yb3cuYWN0aXZlIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBjb2xvcjogZ3JleTtcbiAgfVxuXG4gIC50aXRsZS5mdWxsLXdpZHRoIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmdhbGxlcnktcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigwIDAgMCAvIDYlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB9XG5cbiAgLmdhbGxlcnktcm93LmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIH1cblxuICAuZ2FsbGVyeS1yb3cgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICAvKiBTaGFyZWQgSW1hZ2UgKi9cbiAgLnNoYXJlZC1pbWFnZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2hhcmVkLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuZ2FsbGVyeS13cmFwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgzMnB4LCAzLjMzMzMzMzMzMzN2dywgNjRweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24gcCB7XG4gICAgICBjb2xvcjogZ3JheTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAtMTFweCk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDBweCk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdhbGxlcnktd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2FsbGVyeS13cmFwLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3Zlci1nYWxsZXJ5IC5nYWxsZXJ5LXdyYXAtbW9iaWxlIC5nYWxsZXJ5LWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4iLCIudGl0bGUtYW5kLWNvbnRlbnQge1xuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgfVxuXG4gIC5zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICB9XG59XG4iLCIuZnVsbC13aWR0aC1pbWFnZSB7XG4gIC53cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1ib3JkZXItcmFkaXVzO1xuICB9XG59XG4iLCIudGV4dC1jb2x1bW4tdHdvIHtcbiAgLmNvbnRlbnQge1xuICAgIGdhcDogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ2FwOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAuZ3JpZCB7XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBnYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/