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

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

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

.bg-brown {
  background-color: #7a4e2d;
}

.bg-blue {
  background-color: #2b69cd;
}

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

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

.text-white {
  color: #ffffff;
}

.text-black {
  color: #090707;
}

.text-brown {
  color: #7a4e2d;
}

.text-blue {
  color: #2b69cd;
}

.text-grey {
  color: #ddd2d2;
}

.text-red {
  color: #e01e26;
}

.line-mask {
  display: block;
  overflow: hidden;
  line-height: 1.2;
}

[data-underline] {
  position: relative;
  display: inline-block;
  overflow: visible;
}

[data-underline]::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.25em;
  height: 1px;
  width: 100%;
  background-color: currentColor;
  transform-origin: var(--underline-origin, left center);
  transform: scaleX(var(--underline-scale, 0));
}

/* Optional: smoother paint */
[data-mask] {
  will-change: clip-path;
}

hr[data-anim=line] {
  height: 1px;
  background-color: #090707;
  border: none;
  width: 0; /* start hidden */
  margin: 2rem 0;
}

/* 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;
}

.btn {
  cursor: pointer;
  border-radius: 1em;
  border-radius: calc(var(--btn-height) * 0.5);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 0.9rem 1.7rem;
  padding: 0.8rem 1.4rem;
  text-decoration: none;
  display: flex;
  position: relative;
  transition: filter 0.5s ease, opacity 0.5s ease;
  transform: translateZ(0);
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.btn.blur {
  filter: blur(2px);
  opacity: 0.6;
}
@media (min-width: 768px) {
  .btn {
    padding: 0.9rem 1.7rem;
  }
}

.btn__text {
  color: #efede3;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  transition: color 0.7s cubic-bezier(0.625, 0.05, 0, 1);
}

.btn-text-p {
  color: currentColor;
  white-space: nowrap;
  margin-bottom: 0;
  padding-bottom: 0.05em;
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
@media (min-width: 768px) {
  .btn-text-p {
    font-size: clamp(1.25rem, 1.15rem + 0.45vw, 1.375rem);
  }
}

.btn__bg {
  background-color: #090707;
  border-radius: 1.5em;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.btn__image {
  border-radius: 50%;
  width: 2.25em;
  height: 2.25em;
  margin-left: -0.75em;
  margin-right: 0.5em;
  position: relative;
  overflow: hidden;
}

.img__founder {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.btn__circle-wrap {
  border-radius: 1.5em;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.btn__circle {
  pointer-events: none;
  background-color: #e01e26;
  border-radius: 50%;
  width: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0) rotate(0.001deg);
  background-color: #e01e26;
  /* 🔥 ADD THESE: smooth transitions for dynamic properties */
  transition: transform 0.45s cubic-bezier(0.625, 0.05, 0, 1), left 0.35s ease, top 0.35s ease, width 0.35s ease, background-color 0.4s cubic-bezier(0.625, 0.05, 0, 1);
  will-change: transform, left, top, width;
}

.before__100 {
  padding-top: 100%;
  display: block;
}

.btn .btn__text {
  transition: color 0.7s cubic-bezier(0.625, 0.05, 0, 1);
}

.btn:hover .btn__circle {
  transform: translate(-50%, -50%) scale(1) rotate(0.001deg);
}

/* Dark */
.btn[data-theme=dark] .btn__circle {
  background-color: #e01e26;
}

.btn[data-theme=dark]:hover .btn__text {
  color: #ffffff;
}

/* Light */
.btn[data-theme=light] .btn__bg {
  background-color: #e01e26;
}

.btn[data-theme=light] .btn__text {
  color: #ffffff;
}

.btn[data-theme=light] .btn__circle {
  background-color: #ffffff;
}

.btn[data-theme=light]:hover .btn__text {
  color: #090707;
}

/* Primary */
.btn[data-theme=primary] .btn__bg {
  background-color: #d1fd88;
}

.btn[data-theme=primary] .btn__text {
  color: #031819;
}

.btn[data-theme=primary] .btn__circle {
  background-color: #b8ec6f;
}

/***** Secondary button ****/
.btn-secondary {
  text-decoration: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.3s ease;
}
.btn-secondary span {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.5rem, 1.2rem + 1vw, 2.375rem);
  font-weight: 300;
  color: #ffffff;
  line-height: 1;
  position: relative;
  display: inline-block;
  transition: color 0.3s ease;
}
.btn-secondary span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.1em;
  width: 0%;
  height: 1px;
  background-color: currentColor;
  transition: width 0.5s ease;
}
.btn-secondary svg {
  width: 2rem;
  transition: transform 0.7s ease;
}
@media (min-width: 1024px) {
  .btn-secondary svg {
    width: 2.75rem;
  }
}
.btn-secondary:hover span::after, .btn-secondary.is-hovered span::after {
  width: 100%;
}
.btn-secondary:hover svg, .btn-secondary.is-hovered svg {
  transform: translateX(8px);
}

.single-masthead {
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}
.single-masthead h1 {
  font-size: clamp(2rem, 1.5rem + 3vw, 6.25rem);
  margin-top: 2rem;
}
.single-masthead h1 .line-mask {
  line-height: 1;
}
.single-masthead .service-cat {
  font-size: clamp(1.25rem, 1.15rem + 0.45vw, 1.375rem);
  font-weight: 400;
}
.single-masthead .service-cat li {
  font-weight: 400;
}
.single-masthead .content {
  text-align: center;
  margin: auto;
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .single-masthead .content {
    grid-column: 3/11;
  }
}
.single-masthead .content p {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #090707;
  opacity: 0.6;
  font-size: clamp(1.5rem, 1.2rem + 1vw, 2.375rem);
  font-weight: 300;
}
.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: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.75rem);
  border-radius: 1.5rem;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 0.5rem 1rem;
}

.single-projects-masthead {
  padding-bottom: 1.5rem;
}
.single-projects-masthead h1 {
  font-size: clamp(2rem, 1.5rem + 3vw, 6.25rem);
}
.single-projects-masthead h1 .line-mask {
  line-height: 1;
}
.single-projects-masthead .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .single-projects-masthead .content {
    grid-column: span 9;
  }
}
.single-projects-masthead .location {
  opacity: 0.6;
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #090707;
  font-size: clamp(1.75rem, 1.4rem + 1.8vw, 3.75rem);
  font-weight: 300;
}
.single-projects-masthead .location .line-mask {
  opacity: 0.6;
}

/* 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 {
  line-height: 1.2;
}

h1 {
  font-size: clamp(2rem, 1.5rem + 3vw, 6.25rem);
  font-family: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  line-height: 1;
  font-weight: 400;
}

h2 {
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.25rem, 1.15rem + 0.45vw, 1.375rem);
  font-weight: 400;
}

h3 {
  font-size: clamp(2rem, 1.5rem + 3vw, 6.25rem);
  font-family: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  line-height: 1;
}

h4 {
  font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.75rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
}

h5 {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  font-size: clamp(2.5rem, 1.75rem + 4.5vw, 8.75rem);
}

ul,
li {
  font-size: clamp(1.25rem, 1.15rem + 0.45vw, 1.375rem);
}

p,
a,
ul,
li,
span {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.25rem, 1.15rem + 0.45vw, 1.375rem);
  line-height: 1.15;
  font-weight: 400;
}

.bodycopy-large {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.25rem, 1.15rem + 0.45vw, 1.375rem);
  line-height: 1.3;
  font-weight: 400;
}

.bodycopy-small {
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.25rem, 1.15rem + 0.45vw, 1.375rem);
  line-height: 1.3;
  font-weight: 300;
}

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

html {
  overflow-y: scroll;
}

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

body,
label,
input,
select,
textarea {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

label {
  transform: translateZ(0);
}

ul,
li {
  list-style-type: none;
}

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(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  padding-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  margin-left: auto;
  margin-right: auto;
  max-width: 125rem;
}
@media (min-width: 768px) {
  .wrap {
    padding-left: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
    padding-right: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
  }
}

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

img,
svg {
  display: block;
}

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

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

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

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

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

.gfield--type-consent legend {
  display: none !important;
}

.ginput_container_consent label {
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
}

.gfield_label.gform-field-label {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.gform_wrapper.gravity-theme .gfield {
  margin-bottom: 1.5rem !important;
  font-size: clamp(1.25rem, 1.15rem + 0.45vw, 1.375rem) !important;
}
@media (max-width: 1024px) {
  .gform_wrapper.gravity-theme .gfield {
    margin-bottom: 0rem !important;
  }
}

.gform_wrapper.gravity-theme .gfield_label {
  font-size: clamp(1.5rem, 1.35rem + 0.65vw, 1.75rem) !important;
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  margin-bottom: 0rem !important;
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gfield_label {
    margin-bottom: 2rem !important;
    margin-top: 0rem;
  }
}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
  font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.25rem) !important;
}

.ginput_container input,
.ginput_container textarea {
  border: none;
  margin-bottom: 0.5rem !important;
  border-bottom: 1px solid #000;
  padding-left: 0 !important;
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.ginput_container input::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  opacity: 1;
  font-weight: 300;
}
.ginput_container input::placeholder,
.ginput_container textarea::placeholder {
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  opacity: 1;
  font-weight: 300;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
  height: 140px !important;
}

.ginput_container.ginput_container_consent input {
  margin-bottom: 0 !important;
}

input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  border-radius: 13px;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
  vertical-align: middle;
  background-color: #fff;
}

.gform_footer .btn__circle {
  background-color: rgb(9, 7, 7) !important;
}

.gform_footer .btn-text-p {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

.gfield_error label {
  color: black !important;
}

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

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
  background: none !important;
  border: none !important;
  padding-left: 0px !important;
  padding-top: 0px !important;
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

/* Custom cursor */
#custom-cursor {
  position: fixed;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  pointer-events: none; /* don’t block clicks */
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.8);
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: 9999;
}

#custom-cursor svg {
  width: 100%;
  height: 100%;
  display: block;
}

/* optional: hide native cursor on hover */
.project-item:hover {
  cursor: none;
}

.relative {
  position: relative;
}

.logo-floating {
  position: relative;
  display: flex;
  justify-content: flex-start;
  margin-top: 20px;
}
.logo-floating svg {
  width: 13.5rem !important;
  height: auto;
  display: block;
}
@media (max-width: 768px) {
  .logo-floating {
    display: none;
  }
}

.logo-wrap {
  fill: #ffffff;
  z-index: 9999;
  display: inline-block;
}
.logo-wrap svg {
  width: 8.5rem;
  height: auto;
  display: block;
}

.logo-overlay {
  position: absolute;
  background: #000000;
  width: 108px;
  left: -11px;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  height: 6rem;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (max-width: 768px) {
  .logo-overlay {
    display: none;
  }
}

.wrap.no-margin {
  min-width: 125rem;
  max-width: 125rem;
}
@media (max-width: 1600px) {
  .wrap.no-margin {
    margin-left: 0;
  }
}

header {
  position: fixed;
  top: 0;
  transition: transform 0.3s ease;
  z-index: 1000;
  width: 100%;
}
@media (max-width: 768px) {
  header {
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
}
header.header {
  padding-block: 1.25rem;
}
@media (max-width: 768px) {
  header.header {
    padding-block: 0.75rem;
  }
}
header .logo-wrap {
  fill: #ffffff;
  z-index: 9999;
  display: inline-block;
}
header .logo-wrap svg {
  width: 8.5rem;
  height: auto;
  display: block;
}
header #menu-primary-menu {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 3rem;
  background: black;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 100px;
  margin: 0;
  padding: 0.6rem 2.5rem;
}
header #menu-primary-menu a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: clamp(1.25rem, 1.15rem + 0.45vw, 1.375rem);
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #090707;
  gap: 0.5rem;
  line-height: 100%;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s;
}
header #menu-primary-menu a:hover {
  color: #e01e26;
}
header #menu-primary-menu .btn {
  transition: filter 0.5s ease, opacity 0.5s ease;
}
header #menu-primary-menu .btn.blur {
  filter: blur(3px);
  opacity: 0.6;
}
header #menu-primary-menu li.menu-item-has-children > a::after {
  opacity: 0;
}
header #menu-primary-menu li.menu-item-has-children > a:hover::after {
  transform: none;
}
header #desktop-nav .menu-item-has-children {
  position: relative;
  cursor: pointer;
}
header #desktop-nav .menu-item-has-children:hover .dropdown-content {
  display: block;
}
header #desktop-nav .menu-item-has-children .dropdown-content {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 2rem;
  background-color: #090707;
  z-index: 999;
  pointer-events: auto;
}
header #desktop-nav .menu-item-has-children .dropdown-content .dropdown-content-inner {
  background-color: var(--color-bg-light);
  min-width: 100px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 1.25rem 1rem 0.25rem 1rem;
  border: 1px solid var(--color-bg-dark);
}
header #desktop-nav .menu-item-has-children .dropdown-content .dropdown-content-inner a {
  position: relative;
  display: inline-block;
  color: #333;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
header #desktop-nav .menu-item-has-children .dropdown-content .dropdown-content-inner a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: var(--color-bg-dark);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  opacity: 1;
}
header #desktop-nav .menu-item-has-children .dropdown-content .dropdown-content-inner a:hover::after {
  transform: scaleX(1);
}
header #desktop-nav .hide-header {
  transform: translateY(-100%);
}
header #desktop-nav .nav-wrap-desktop {
  display: none;
}
header #desktop-nav .logo-wrap {
  fill: #ffffff;
  z-index: 9999;
}
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: #090707;
  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;
  transform: translateX(-20px);
}
header .burger-btn.open span:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -7px);
}
header .mobile-nav {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.99);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  width: 100vw;
  height: 100vh;
  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 .btn {
  padding: 0.9rem 1.7rem;
}
header .mobile-nav .btn-text-p {
  font-size: clamp(1.25rem, 1.15rem + 0.45vw, 1.375rem);
}
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;
  margin-bottom: 2rem;
}
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: #090707;
  font-size: clamp(2.5rem, 1.75rem + 4.5vw, 8.75rem);
}
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%;
}
@media (min-width: 768px) {
  header .nav-wrap-desktop {
    display: block;
  }
  header .nav-wrap-mobile {
    display: none;
  }
  header .logo-wrap svg {
    width: 13.5rem;
  }
}

.contact-callout {
  margin-top: 4rem;
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #090707 50%, #090707 100%);
}
@media (min-width: 1024px) {
  .contact-callout {
    margin-top: 8rem;
  }
}
.contact-callout .content {
  text-align: center;
}
.contact-callout .content p {
  max-width: 43ch;
  margin: auto;
}
.contact-callout .btn-wrap {
  display: flex;
  justify-content: center;
}
.contact-callout .contact-block {
  border-radius: 10px;
}

footer .footer-logo-wrap {
  display: block;
  width: 22rem;
}
footer .footer-logo-wrap svg rect {
  fill: #ffffff;
}
footer ul {
  padding-left: 0;
}
footer h2 {
  font-size: clamp(1.75rem, 1.4rem + 1.8vw, 3.75rem);
  line-height: 1.1;
}
@media (max-width: 1024px) {
  footer h2 {
    margin-bottom: 3rem;
  }
}
footer .contact-block {
  will-change: transform, opacity;
  transform: translateY(0);
}
footer .footer-nav {
  margin-top: 0.5rem;
}
footer .footer-logo {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  footer .footer-logo {
    grid-column: 1/span 5;
  }
}
footer p {
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
}
footer .contact-details {
  grid-column: 1/-1;
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  footer .contact-details {
    grid-column: 3/span 3;
    margin-top: 0rem;
  }
}
footer .contact-details .img-wrap:first-child {
  max-width: 150px;
}
footer .contact-details .img-wrap:last-child {
  max-width: 200px;
}
footer .contact-details img {
  -o-object-fit: contain;
     object-fit: contain;
}
footer .contact-details a {
  font-size: clamp(1.25rem, 1.15rem + 0.45vw, 1.375rem);
  margin-bottom: 1rem;
  font-weight: 300;
}
footer .footer-nav-links {
  gap: 16px;
  border-top: 1px solid #fff;
  padding-top: 2rem;
  max-height: 23rem;
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  footer .footer-nav-links {
    max-height: 19rem;
  }
}
@media (min-width: 1024px) {
  footer .footer-nav-links {
    grid-column: 8/span 5;
  }
}
footer .quick-links {
  grid-column: span 12;
}
@media (min-width: 1024px) {
  footer .quick-links {
    grid-column: span 2;
  }
}
footer a {
  text-decoration: none;
  color: inherit;
  display: inline;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  transition: all 0.3s;
  font-size: clamp(1.5rem, 1.35rem + 0.65vw, 1.75rem);
}
footer a:hover {
  color: #e01e26;
}
footer .footer-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
footer .footer-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 1.5rem;
}
footer .footer-menu li:last-child {
  margin-bottom: 0rem;
}
footer .footer-credits {
  gap: 16px;
  padding-bottom: 1.5rem;
}
@media (max-width: 1024px) {
  footer .footer-credits {
    padding-top: 7rem;
  }
}
footer .footer-credits p {
  grid-column: 1/-1;
  font-weight: 300;
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
}
@media (min-width: 1024px) {
  footer .footer-credits p {
    grid-column: 1/span 5;
  }
}
footer .footer-credits a {
  grid-column: 1/-1;
  font-weight: 300;
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  border-bottom: 1px solid white;
}
@media (min-width: 1024px) {
  footer .footer-credits a {
    grid-column: 8/span 5;
  }
}
footer .footer-credits a:hover {
  border-bottom: 1px solid #e01e26;
}
footer .top-footer-wrap {
  gap: 16px;
  margin-bottom: 8rem;
}

/* ✅ Allow banner to animate in (do NOT hide display:none states) */
.cc-window.cc-invisible {
  opacity: 0 !important;
  pointer-events: none !important;
}

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

/* 🔧 Make banner full width & pinned to bottom */
.cc-window.cc-floating {
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 2rem;
  box-sizing: border-box;
  flex-direction: row !important;
  background-color: #090707;
}

@media (max-width: 768px) {
  .cc-window.cc-floating {
    flex-direction: column !important;
  }
}
/* 🧱 Make message + buttons share a row */
.cc-message {
  margin: 0;
  line-height: 1.4;
  color: #ffffff;
  font-size: clamp(0.825rem, 0.759rem + 0.282vw, 1.0125rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

/* 📏 Style the compliance container as flex */
.cc-compliance {
  display: flex !important;
  gap: 0.25rem;
  margin: 0;
  justify-content: flex-end;
}

/* Fix spacing */
.cc-message {
  margin-bottom: 0 !important;
}

/* 🎛️ Button styling */
.cc-compliance .cc-btn {
  flex: 0 0 auto;
  max-width: 100px;
  border-radius: 10rem;
  background: transparent;
  color: #fbfaf6;
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 1px solid white !important;
  min-width: auto;
  font-weight: 500;
  padding: 0.6rem 1.5rem;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

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

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

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

/* Primary (Accept) button */
.cc-compliance .cc-btn.cc-allow {
  background: transparent;
  color: #fbfaf6;
  border: 1px solid white;
}

.cc-compliance .cc-btn.cc-allow:hover {
  background: #ffffff;
  color: #0e1433;
  text-decoration: none;
}

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

/* Secondary (Reject) button */
.cc-compliance .cc-btn.cc-deny:hover {
  background: #ffffff !important;
  color: #0e1433 !important;
  text-decoration: none;
}

/* Link styles inside banner */
.cc-window a {
  font-size: clamp(0.825rem, 0.759rem + 0.282vw, 1.0125rem);
}

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

/* 📱 Mobile responsive layout */
@media (max-width: 767px) {
  .cc-window.cc-floating {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
  .cc-floating .cc-message {
    text-align: center;
  }
  .cc-compliance {
    width: 100%;
    justify-content: center;
    margin-top: 1rem;
  }
}
.error-page {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100dvh - 16rem);
}
.error-page .content h1 {
  font-size: clamp(3rem, 2rem + 5vw, 9.375rem);
  margin-bottom: 2rem;
  font-family: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  line-height: 1;
  margin-bottom: 0.5rem;
}
.error-page .content p {
  font-size: clamp(1.5rem, 1.35rem + 0.65vw, 1.75rem);
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.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%;
  }
}
.testimonials-wrap {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  align-items: flex-start;
  gap: 16px;
  margin-top: 4rem;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .testimonials-wrap {
    display: none;
  }
}
.testimonials-wrap .testimonials-swiper {
  grid-column: 3/span 10;
  width: 100%;
  overflow: hidden;
}
.testimonials-wrap .swiper-wrapper {
  display: flex;
}
.testimonials-wrap .swiper-slide {
  flex-shrink: 0;
  width: calc(50% - 32px);
  box-sizing: border-box;
  padding-left: 4rem;
  border-left: 1px solid black;
}
.testimonials-wrap .swiper-slide .testimonial-text {
  width: 90%;
  min-height: 200px;
  font-size: clamp(1.5rem, 1.2rem + 1vw, 2.375rem);
  margin-top: 2rem;
}
.testimonials-wrap .swiper-slide .testimonial-author {
  margin-top: 1rem;
}
.testimonials-wrap .swiper-slide .testimonial-author span {
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.testimonials-wrap .quotation svg {
  width: 3rem;
}
.testimonials-wrap .swiper-button-prev {
  justify-content: flex-end !important;
}
.testimonials-wrap .swiper-button-next {
  justify-content: flex-start;
}
.testimonials-wrap .swiper-button-prev,
.testimonials-wrap .swiper-button-next {
  all: unset;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-top: 2rem;
}
.testimonials-wrap .swiper-button-prev svg,
.testimonials-wrap .swiper-button-next svg {
  width: 80px;
  height: 80px;
  cursor: pointer;
  display: block;
}
.testimonials-wrap .swiper-button-prev svg circle,
.testimonials-wrap .swiper-button-prev svg path,
.testimonials-wrap .swiper-button-next svg circle,
.testimonials-wrap .swiper-button-next svg path {
  transition: fill 0.3s ease, stroke 0.3s ease;
}
.testimonials-wrap .swiper-button-prev svg circle,
.testimonials-wrap .swiper-button-next svg circle {
  fill: transparent;
  stroke: #090707;
}
.testimonials-wrap .swiper-button-prev svg path,
.testimonials-wrap .swiper-button-next svg path {
  stroke: #090707;
  fill: none;
}
.testimonials-wrap .swiper-button-prev svg:hover circle,
.testimonials-wrap .swiper-button-next svg:hover circle {
  fill: #e01e26;
  stroke: #e01e26;
}
.testimonials-wrap .swiper-button-prev svg:hover path,
.testimonials-wrap .swiper-button-next svg:hover path {
  stroke: #fff;
}
.testimonials-wrap .testimonial-slide {
  opacity: 0.3;
  transition: opacity 0.6s ease;
}
.testimonials-wrap .testimonial-slide.swiper-slide-active, .testimonials-wrap .testimonial-slide.swiper-slide-next {
  opacity: 1;
}

.desktop-swiper {
  display: block;
}

.mobile-swiper {
  display: none;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  display: none !important;
  content: none !important;
}

@media (max-width: 1024px) {
  .mobile-swiper {
    display: block;
    margin-top: 3rem;
  }
  .mobile-swiper .swiper-button-prev,
  .mobile-swiper .swiper-button-next {
    position: static;
    display: inline-block;
    margin: 1rem 0.5rem 0;
  }
  .mobile-swiper .testimonial-text {
    margin-top: 2rem;
  }
  .mobile-swiper .testimonial-text p {
    min-height: 9rem;
  }
  .mobile-swiper .quotation svg {
    width: 3rem;
  }
  .mobile-swiper .mobile-swipe-btn {
    margin-top: 2rem;
  }
  .mobile-swiper .mobile-swipe-btn div {
    width: 3rem;
  }
}
.client-ticker .marquee-container {
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}
.client-ticker .marquee-track {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
  animation: marquee var(--marquee-dur, 20s) linear infinite;
  /* helps Safari/iOS */
  backface-visibility: hidden;
  transform: translateZ(0);
}
.client-ticker .marquee-content {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  gap: 5rem;
  margin-right: 5rem;
  align-items: center;
}
@media (min-width: 1024px) {
  .client-ticker .marquee-content {
    gap: 11rem;
    margin-right: 11rem;
  }
}
.client-ticker .marquee-item {
  flex: 0 0 auto;
  width: 130px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .client-ticker .marquee-item {
    width: 200px;
  }
}
.client-ticker .marquee-item img {
  width: 100%;
  height: auto; /* avoid layout shift */
  display: block;
}

/* The magic: two identical halves -> shift by -50% */
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.article-content .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .article-content .content {
    grid-column: 4/10;
  }
}
.article-content h2 {
  font-size: clamp(2.5rem, 1.75rem + 4.5vw, 8.75rem);
  font-family: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  line-height: 1;
  font-weight: 400;
}
.article-content h4 {
  font-size: clamp(1.75rem, 1.4rem + 1.8vw, 3.75rem);
  font-family: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.article-content strong {
  font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.75rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
}
.article-content p {
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
}
.article-content ul,
.article-content li {
  list-style-type: disc;
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
}
.article-content li {
  padding-left: 0rem;
}
.article-content ul {
  padding-left: 20px;
}
.article-content a {
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  color: #090707;
  text-decoration: underline;
  transition: all 0.3s;
}
.article-content a:hover {
  color: #e01e26;
}

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

.full-width-image .img-wrap {
  aspect-ratio: 1820/860;
}
.full-width-image .img-wrap img {
  border-radius: 10px;
}

.related-articles h3 {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .related-articles h3 {
    grid-column: span 7;
  }
}
.related-articles .line-mask {
  line-height: 1;
}
.related-articles .news-thumb {
  position: relative;
  overflow: hidden;
}
.related-articles .img-wrap {
  position: relative;
}
.related-articles .service-overlay {
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: 100%;
  box-sizing: border-box;
}
.related-articles .service-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.related-articles .service-tag {
  display: inline-block;
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  padding: 0.75rem 1.2rem;
  border-radius: 1.5rem;
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  z-index: 10;
}
.related-articles .filter-btn {
  all: unset;
  display: inline-block;
  cursor: pointer;
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  padding: 0.5rem 1rem;
  border-radius: 9999px;
  background-color: transparent;
  color: #000;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.related-articles .filter-btn:hover {
  color: #e01e26;
}
.related-articles .filter-btn.active {
  background-color: #e01e26;
  color: #ffffff;
}
.related-articles .btn-wrap .btn__circle {
  background-color: #090707;
}
.related-articles .btn {
  border: 0;
  background: none;
}
.related-articles .btn:hover .btn-text-p {
  color: #ffffff;
}
.related-articles .project-item {
  opacity: 1;
  overflow: hidden;
  transform: scale(1);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.related-articles .project-item a {
  text-decoration: none;
  color: #090707;
}
.related-articles .project-item h3 {
  font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.75rem);
  max-width: 60%;
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.related-articles .project-item .news-title {
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.related-articles .project-item .news-date {
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  opacity: 0.7;
  font-weight: 300;
  margin-top: 0.5rem;
}
.related-articles .project-item .news-link {
  display: block;
  text-decoration: none;
  color: #090707;
}
.related-articles .project-item .news-link svg ellipse {
  transition: all 0.3s;
}
.related-articles .project-item .news-link:hover .img-wrap img {
  transform: scale(1.08);
}
.related-articles .project-item .news-link:hover svg ellipse {
  fill: #090707;
}
.related-articles .project-item .news-link:hover .img-wrap::after {
  opacity: 1;
}
.related-articles .project-item .news-thumb {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.related-articles .project-item .news-thumb .img-wrap {
  position: relative;
  aspect-ratio: 587/601;
  border-radius: 10px;
  overflow: hidden;
}
.related-articles .project-item .news-thumb .img-wrap img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1);
  transition: transform 0.6s ease;
  display: block;
}
.related-articles .project-item .news-thumb .img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: radial-gradient(circle, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.related-articles .related-wrap {
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .related-articles .related-wrap {
    margin-top: 5rem;
  }
}

.contact-form h2 {
  font-size: clamp(1.75rem, 1.4rem + 1.8vw, 3.75rem);
  font-family: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  line-height: 1;
}
.contact-form .bodycopy-large {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
}
.contact-form .title {
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .contact-form .title {
    max-width: 80%;
  }
}
.contact-form .gform_wrapper.gravity-theme .gform_footer {
  padding-bottom: 0;
}
.contact-form .contact-details {
  padding-bottom: 3rem;
}
@media (min-width: 1024px) {
  .contact-form .contact-details {
    padding-bottom: 0rem;
  }
}
.contact-form .contact-details svg ellipse {
  transition: fill 0.3s ease;
}
.contact-form .contact-details a,
.contact-form .contact-details p {
  text-decoration: none;
  color: #090707;
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  font-size: clamp(1.25rem, 1.15rem + 0.45vw, 1.375rem);
  transition: all 0.3s;
}
.contact-form .contact-details a {
  display: flex;
  align-items: center;
  gap: 16px;
}
.contact-form .contact-details a:hover {
  color: #e01e26;
}
.contact-form .contact-details a:hover svg ellipse {
  fill: #e01e26;
}
.contact-form #field_1_9 label {
  opacity: 0;
}
@media (max-width: 1024px) {
  .contact-form #field_1_9 label {
    display: none;
  }
}

.reveal-wrap {
  position: relative;
  overflow: hidden;
}

.reveal-overlay {
  position: absolute;
  inset: 0;
  background: white;
  z-index: 2;
  transform: translateY(0%);
}

.homepage-hero {
  position: relative;
  margin-top: 1rem;
}
.homepage-hero h1 {
  font-size: clamp(3rem, 2rem + 5vw, 9.375rem);
}
@media (max-width: 768px) {
  .homepage-hero {
    margin-top: 4rem;
  }
}
.homepage-hero .hero-media {
  position: relative;
  aspect-ratio: 11/16;
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
}
@media (min-width: 1024px) {
  .homepage-hero .hero-media {
    aspect-ratio: 9/5;
  }
}
@media (min-width: 1280px) {
  .homepage-hero .hero-media {
    aspect-ratio: 1820/917;
  }
}
.homepage-hero .hero-media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1;
  pointer-events: none;
}
.homepage-hero .hero-image,
.homepage-hero .hero-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.homepage-hero .hero-title {
  position: absolute;
  z-index: 2;
  font-weight: 400;
  line-height: 0.9;
  top: 1rem;
  left: 1rem;
  max-width: 90%;
}
@media (min-width: 1024px) {
  .homepage-hero .hero-title {
    top: 3rem;
    left: 3rem;
  }
}
.homepage-hero svg {
  position: absolute;
  width: 4rem;
  z-index: 2;
  bottom: 0rem;
  left: 1rem;
  bottom: 1rem;
}
@media (min-width: 1024px) {
  .homepage-hero svg {
    width: 5.5rem;
    left: 3rem;
    bottom: 3rem;
  }
}
@media (min-width: 1280px) {
  .homepage-hero svg {
    width: 5.5rem;
  }
}

.stats .intro p {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  font-size: clamp(1.75rem, 1.4rem + 1.8vw, 3.75rem);
}
.stats .stats-wrap {
  flex-wrap: wrap;
  margin-top: 4rem;
  gap: 3.5rem;
}
@media (min-width: 1024px) {
  .stats .stats-wrap {
    gap: 2rem;
  }
}
.stats .stats-wrap .item {
  flex: 1 1 100%;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .stats .stats-wrap .item {
    flex: 1 1 calc(33.333% - 2rem);
  }
}
.stats .stats-wrap .item .top {
  border-bottom: 1px solid #090707;
  padding-bottom: 1rem;
}
@media (min-width: 1024px) {
  .stats .stats-wrap .item p {
    max-width: 70%;
  }
}
.stats .stats-wrap .item svg {
  width: 2.75rem;
}
@media (min-width: 1024px) {
  .stats .stats-wrap .item svg {
    width: 5rem;
  }
}
@media (min-width: 1600px) {
  .stats .stats-wrap .item svg {
    width: 6rem;
  }
}
.stats .stats-wrap .item:nth-last-child(2):first-child,
.stats .stats-wrap .item:nth-last-child(2):first-child ~ .item {
  flex: 1 1 calc(50% - 2rem);
}

.featured-projects h3 {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .featured-projects h3 {
    grid-column: 1/6;
  }
}
.featured-projects .btn-wrap {
  grid-column: 1/-1;
  margin-top: 2rem;
  justify-self: start;
  align-self: start;
}
@media (min-width: 1024px) {
  .featured-projects .btn-wrap {
    grid-column: 12/13;
    margin-top: 0rem;
    justify-self: end;
    align-self: end;
  }
}
.featured-projects .projects-listing {
  margin-top: 2rem;
}
.featured-projects .projects-listing p {
  border-top: 1px solid white;
  grid-column: span 4;
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
}
@media (min-width: 1024px) {
  .featured-projects .projects-listing p {
    grid-column: span 1;
  }
}
.featured-projects a.project-item {
  text-decoration: none;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .featured-projects .project-item {
    grid-column: span 4;
  }
}
.featured-projects .project-item:hover {
  cursor: none;
}
.featured-projects .project-item:hover .thumb img {
  transform: scale(1.1);
}
.featured-projects .project-item:hover .thumb::after {
  opacity: 1;
}
.featured-projects .project-item p {
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
}
.featured-projects .project-item h4 {
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
}
.featured-projects .project-item .thumb {
  aspect-ratio: 431/300;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
@media (min-width: 1024px) {
  .featured-projects .project-item .thumb {
    aspect-ratio: 431/525;
  }
}
@media (max-width: 768px) {
  .featured-projects .project-item .thumb .arrow-icon {
    position: absolute;
    width: 3rem;
    bottom: 1rem;
    right: 1rem;
  }
  .featured-projects .project-item .thumb .arrow-icon circle {
    fill: #e01e26;
  }
}
.featured-projects .project-item .thumb img {
  border-radius: 10px;
  transition: transform 0.6s ease;
  transform: scale(1);
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-projects .project-item .thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%);
  opacity: 0;
  transition: opacity 0.4s ease;
  border-radius: 10px;
}

.about-callout h3 {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .about-callout h3 {
    grid-column: 1/8;
  }
}
.about-callout .main-content {
  margin-top: 4rem;
}
@media (max-width: 1024px) {
  .about-callout .main-content .arrow-icon {
    grid-column: span 12;
  }
  .about-callout .main-content .arrow-icon svg {
    width: 3rem;
    transform: rotate(90deg);
  }
}
@media (min-width: 1024px) {
  .about-callout .main-content .arrow-icon {
    grid-column: span 1;
  }
}
.about-callout .main-content .img-wrap {
  grid-column: span 6;
  aspect-ratio: 278/313;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .about-callout .main-content .img-wrap {
    grid-column: span 3;
  }
}
@media (min-width: 1024px) {
  .about-callout .main-content .img-wrap {
    grid-column: span 2;
  }
}
.about-callout .main-content .img-wrap img {
  border-radius: 10px;
}
.about-callout .main-content .text {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .about-callout .main-content .text {
    grid-column: 6/span 7;
  }
}
.about-callout .main-content .text p {
  font-size: clamp(1.5rem, 1.2rem + 1vw, 2.375rem);
}
.about-callout .main-content .text .btn {
  margin-top: 3rem;
}
.about-callout .main-content .text .btn-text-p {
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
}
@media (min-width: 768px) {
  .about-callout .main-content .text .btn-text-p {
    font-size: clamp(1.25rem, 1.15rem + 0.45vw, 1.375rem);
  }
}
.about-callout .main-content .text .btn[data-theme=light] .btn__circle {
  background-color: #090707;
}
.about-callout .main-content .text .btn[data-theme=light] .btn__text {
  color: #ffffff;
}

.service-callout .service-hover {
  cursor: pointer;
}
.service-callout .intro {
  text-align: center;
}
.service-callout .intro h3 {
  margin: auto;
}
.service-callout .arrow-icon svg circle {
  transition: fill 0.4s ease;
}
.service-callout .arrow-icon svg circle.is-hovered {
  fill: #2b69cd;
}
.service-callout .service-wrap {
  margin-top: 4rem;
}
@media (min-width: 1600px) {
  .service-callout .service-wrap {
    margin-top: 8rem;
  }
}
.service-callout .service-wrap .service-listing {
  grid-column: 2/span 10;
}
@media (min-width: 1024px) {
  .service-callout .service-wrap .service-listing {
    grid-column: 2/span 4;
  }
}
.service-callout .service-wrap .service-list {
  padding: 0;
}
.service-callout .service-wrap li {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.5rem, 1.2rem + 1vw, 2.375rem);
  font-weight: 300;
  color: #ddd2d2;
  padding-block: 1.25rem;
  border-bottom: 1px solid white;
}
@media (min-width: 1600px) {
  .service-callout .service-wrap li {
    max-width: 84%;
  }
}
.service-callout .service-wrap li:first-child {
  padding-top: 0;
}
.service-callout .service-wrap li:last-child {
  border: 0;
}
.service-callout .service-wrap .service-image {
  grid-column: 7/-1;
  position: relative;
}
@media (max-width: 1024px) {
  .service-callout .service-wrap .service-image {
    grid-column: 2/span 10;
    position: relative;
    display: block;
    height: auto;
    aspect-ratio: 338/400;
    margin-top: 4rem;
  }
}
.service-callout .service-wrap .video-wrap {
  position: absolute;
  bottom: 0;
  aspect-ratio: 437/400;
}
@media (max-width: 1024px) {
  .service-callout .service-wrap .video-wrap {
    width: 73%;
  }
}
@media (min-width: 1024px) {
  .service-callout .service-wrap .video-wrap {
    width: 60%;
  }
}
@media (min-width: 1600px) {
  .service-callout .service-wrap .video-wrap {
    width: 50%;
  }
}
.service-callout .service-wrap .video-wrap img {
  border-radius: 10px;
}
.service-callout .service-wrap .video-wrap video {
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.service-callout .service-wrap .image {
  position: absolute;
  right: 7rem;
  width: 40%;
}
@media (max-width: 1024px) {
  .service-callout .service-wrap .image {
    position: absolute;
    right: 0;
    width: 58%;
  }
}
@media (min-width: 1600px) {
  .service-callout .service-wrap .image {
    right: 13rem;
    width: 34%;
  }
}
.service-callout .service-wrap .image img {
  border-radius: 10px;
  position: relative;
  z-index: 1;
}
.service-callout .service-wrap .arrow-icon {
  width: 6rem;
  position: absolute;
  left: 50%;
  top: -148px;
}
@media (max-width: 1024px) {
  .service-callout .service-wrap .arrow-icon {
    width: 4rem;
    position: absolute;
    left: 21%;
    top: -107px;
  }
}
@media (min-width: 1024px) {
  .service-callout .service-wrap .arrow-icon {
    left: 27%;
  }
}
@media (min-width: 1600px) {
  .service-callout .service-wrap .arrow-icon {
    left: 46%;
    top: -148px;
  }
}

.contact-hero .content {
  gap: 1.5rem;
  padding-bottom: 2rem;
}
@media (min-width: 1024px) {
  .contact-hero .content {
    gap: 3rem;
    padding-bottom: 6rem;
  }
}
.contact-hero .content svg {
  width: 3rem;
}
@media (min-width: 1024px) {
  .contact-hero .content svg {
    width: 5.5rem;
  }
}
@media (min-width: 1600px) {
  .contact-hero .content svg {
    width: 7rem;
  }
}
@media (max-width: 1024px) {
  .contact-hero hr {
    margin: 0rem 0;
  }
}
@media (max-width: 1024px) {
  .contact-hero {
    padding-bottom: 0;
  }
}

.projects-listing {
  /* Optional hover/focus style */
}
.projects-listing .projects-grid {
  gap: 3rem 2rem;
}
@media (max-width: 1024px) {
  .projects-listing .projects-grid {
    border-top: 1px solid #090707;
    padding-top: 1.5rem;
  }
}
.projects-listing .projects-filter {
  border-bottom: 1px solid #090707;
  padding-bottom: 1.5rem;
}
.projects-listing .featured-project {
  grid-column: 1/-1;
}
.projects-listing .featured-project .img-wrap {
  aspect-ratio: 587/601;
}
@media (min-width: 768px) {
  .projects-listing .featured-project .img-wrap {
    aspect-ratio: 1820/933 !important;
  }
}
.projects-listing .featured-project__image img {
  width: 100%;
  height: auto;
  display: block;
}
.projects-listing .featured-project__content {
  padding-top: 1rem;
}
.projects-listing .project-thumb {
  position: relative;
  overflow: hidden;
}
.projects-listing .img-wrap {
  position: relative;
}
.projects-listing .service-overlay {
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: 100%;
  box-sizing: border-box;
}
.projects-listing .service-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.projects-listing .service-tag {
  display: inline-block;
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  padding: 0.75rem 1.2rem;
  border-radius: 1.5rem;
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  z-index: 10;
}
.projects-listing .filter-btn {
  all: unset;
  display: inline-block;
  cursor: pointer;
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  padding: 0.5rem 1rem;
  border-radius: 9999px;
  border: 0px solid #000;
  background-color: transparent;
  color: #000;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.projects-listing .filter-btn:hover {
  color: #e01e26;
}
.projects-listing .filter-btn.active {
  background-color: #e01e26;
  color: #ffffff;
}
.projects-listing .btn-wrap .btn__circle {
  background-color: #090707;
}
.projects-listing .btn {
  border: 0;
  background: none;
}
.projects-listing .btn:hover .btn-text-p {
  color: #ffffff;
}
.projects-listing .project-item {
  opacity: 1;
  overflow: hidden;
  transform: scale(1);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.projects-listing .project-item a {
  text-decoration: none;
  color: #090707;
}
.projects-listing .project-item h3 {
  font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.75rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.projects-listing .project-item .project-title {
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.projects-listing .project-item .project-location {
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  opacity: 0.7;
  font-weight: 300;
  margin-top: 0.5rem;
}
.projects-listing .project-item .project-link {
  display: block;
  text-decoration: none;
  color: #090707;
}
.projects-listing .project-item .project-link svg ellipse {
  transition: all 0.3s;
}
.projects-listing .project-item .project-link:hover .img-wrap img {
  transform: scale(1.08);
}
.projects-listing .project-item .project-link:hover svg ellipse {
  fill: #090707;
}
.projects-listing .project-item .project-link:hover .img-wrap::after {
  opacity: 1;
}
.projects-listing .project-item .project-thumb a:hover .img-wrap::after {
  opacity: 1;
}
.projects-listing .project-item.is-leaving {
  opacity: 0;
  transform: scale(0.4);
}
.projects-listing .project-item.is-entering {
  opacity: 0;
  transform: scale(0.7);
}
.projects-listing .project-item.is-entered {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.projects-listing .project-item .project-thumb {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.projects-listing .project-item .project-thumb .img-wrap {
  position: relative;
  aspect-ratio: 587/601;
  border-radius: 10px;
  overflow: hidden;
}
.projects-listing .project-item .project-thumb .img-wrap img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1);
  transition: transform 0.6s ease;
  display: block;
}
.projects-listing .project-item .project-thumb .img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: radial-gradient(circle, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.projects-listing .projects-filter {
  display: none;
}
.projects-listing .projects-filter-select {
  display: block;
}
.projects-listing .projects-filter-select {
  position: relative;
  width: 100%;
}
.projects-listing .projects-filter-select select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  padding: 10px 50px 10px 14px;
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #333;
  background-image: none;
  cursor: pointer;
  color: #fff;
  line-height: 1.4;
}
.projects-listing .projects-filter-select::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 26px;
  height: 26px;
  transform: translateY(-50%);
  pointer-events: none;
  background: url('data:image/svg+xml;utf8,<svg fill="%23fff" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7 9l5 5 5-5"/></svg>') no-repeat center;
  background-size: contain;
}
.projects-listing .projects-filter-select select:hover,
.projects-listing .projects-filter-select select:focus {
  border-color: #aaa;
  outline: none;
}
.projects-listing #service-filter-select {
  width: 100%;
  padding: 10px 14px;
  border: 0;
  border-radius: 1.5rem;
  background-color: #e01e26;
  color: #ffffff;
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
@media (min-width: 768px) {
  .projects-listing .projects-filter-select {
    display: none;
  }
  .projects-listing .projects-filter {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
  }
}
.projects-listing .error-msg {
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  margin-top: 3rem;
}

@media (max-width: 1024px) {
  .text-hero {
    padding-top: 7rem;
  }
}
.text-hero .line-mask {
  line-height: 1.1;
}
.text-hero h1 {
  grid-column: span 12;
}
@media (max-width: 768px) {
  .text-hero h1 {
    grid-column: span 12;
  }
}

.news-listing .news-grid {
  gap: 3rem 2rem;
}
@media (max-width: 1024px) {
  .news-listing .news-grid {
    border-top: 1px solid #090707;
    padding-top: 1.5rem;
  }
}
.news-listing .news-filter {
  border-bottom: 1px solid #090707;
  padding-bottom: 1.5rem;
}
.news-listing .featured-news {
  grid-column: 1/-1;
}
.news-listing .featured-news .img-wrap {
  aspect-ratio: 587/601;
}
@media (min-width: 768px) {
  .news-listing .featured-news .img-wrap {
    aspect-ratio: 1820/933 !important;
  }
}
.news-listing .news-thumb {
  position: relative;
  overflow: hidden;
}
.news-listing .img-wrap {
  position: relative;
}
.news-listing .service-overlay {
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: 100%;
  box-sizing: border-box;
}
.news-listing .service-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.news-listing .service-tag {
  display: inline-block;
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  padding: 0.75rem 1.2rem;
  border-radius: 1.5rem;
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  z-index: 10;
}
.news-listing .filter-btn {
  all: unset;
  display: inline-block;
  cursor: pointer;
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  padding: 0.5rem 1rem;
  border-radius: 9999px;
  background-color: transparent;
  color: #000;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.news-listing .filter-btn:hover {
  color: #e01e26;
}
.news-listing .filter-btn.active {
  background-color: #e01e26;
  color: #ffffff;
}
.news-listing .btn-wrap .btn__circle {
  background-color: #090707;
}
.news-listing .btn {
  border: 0;
  background: none;
}
.news-listing .btn:hover .btn-text-p {
  color: #ffffff;
}
.news-listing .news-item {
  opacity: 1;
  overflow: hidden;
  transform: scale(1);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.news-listing .news-item a {
  text-decoration: none;
  color: #090707;
}
.news-listing .news-item h3 {
  font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.75rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.news-listing .news-item h2 {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.news-listing .news-item .news-title {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.news-listing .news-item .news-date {
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  opacity: 0.7;
  font-weight: 300;
  margin-top: 0.5rem;
}
.news-listing .news-item .news-link {
  display: block;
  text-decoration: none;
  color: #090707;
}
.news-listing .news-item .news-link svg ellipse {
  transition: all 0.3s;
}
.news-listing .news-item .news-link:hover .img-wrap img {
  transform: scale(1.08);
}
.news-listing .news-item .news-link:hover svg ellipse {
  fill: #090707;
}
.news-listing .news-item .news-link:hover .img-wrap::after {
  opacity: 1;
}
.news-listing .news-item .news-thumb {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.news-listing .news-item .news-thumb .img-wrap {
  position: relative;
  aspect-ratio: 587/601;
  border-radius: 10px;
  overflow: hidden;
}
.news-listing .news-item .news-thumb .img-wrap img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1);
  transition: transform 0.6s ease;
  display: block;
}
.news-listing .news-item .news-thumb .img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: radial-gradient(circle, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.news-listing .news-item {
  transition: opacity 0.6s cubic-bezier(0.625, 0.05, 0, 1), transform 0.6s cubic-bezier(0.625, 0.05, 0, 1);
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  position: relative;
}
.news-listing .news-item[data-filter-status=transition-out] {
  transform: scale(0.9);
  opacity: 0;
  visibility: visible;
}
.news-listing .news-item[data-filter-status=transition-in] {
  transform: scale(0.9);
  opacity: 0;
  visibility: visible;
}
.news-listing .news-item[data-filter-status=active] {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  position: relative;
}
.news-listing .news-item[data-filter-status=not-active] {
  transform: scale(0.9);
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.news-listing .news-filter {
  display: none;
}
.news-listing .news-filter-select {
  display: block;
  position: relative;
  width: 100%;
}
.news-listing .news-filter-select select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  padding: 10px 50px 10px 14px;
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #333;
  color: #fff;
  cursor: pointer;
  line-height: 1.4;
}
.news-listing .news-filter-select::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 26px;
  height: 26px;
  transform: translateY(-50%);
  pointer-events: none;
  background: url('data:image/svg+xml;utf8,<svg fill="%23fff" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7 9l5 5 5-5"/></svg>') no-repeat center;
  background-size: contain;
}
.news-listing #service-filter-select {
  width: 100%;
  padding: 10px 14px;
  border: 0;
  border-radius: 1.5rem;
  background-color: #e01e26;
  color: #ffffff;
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
@media (min-width: 768px) {
  .news-listing .news-filter-select {
    display: none;
  }
  .news-listing .news-filter {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
  }
}
.news-listing .error-msg {
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  margin-top: 3rem;
}

.services-hero {
  margin-top: 0rem;
}
@media (max-width: 1024px) {
  .services-hero {
    margin-top: 3rem;
  }
}
.services-hero h1 {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .services-hero h1 {
    grid-column: span 1/-1;
    grid-column: span 6;
  }
}
.services-hero p {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.5rem, 1.35rem + 0.65vw, 1.75rem);
  font-weight: 300;
  grid-column: 1/-1;
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .services-hero p {
    grid-column: 7/span 5;
    margin: auto;
  }
}

.service-accordion .accordion-item {
  border-top: 1px solid #000;
}
.service-accordion .accordion-item:last-child {
  border-bottom: 1px solid #000;
}
.service-accordion .accordion-title {
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 3rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 0;
  background: none;
  color: #090707;
}
.service-accordion .accordion-title svg {
  width: clamp(60px, 8vw, 90px);
  transition: transform 0.3s ease;
}
.service-accordion .accordion-title svg circle {
  transition: all 0.3s;
}
.service-accordion .accordion-title:hover svg circle {
  fill: #e01e26;
}
.service-accordion .accordion-title:hover h2 {
  color: #e01e26;
}
.service-accordion .accordion-content {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s ease;
}
.service-accordion .accordion-item.active {
  padding-bottom: 4rem; /* Only when open */
}
.service-accordion .accordion-item.active .accordion-content {
  max-height: 2000px; /* sufficiently large to fit your largest content */
}
.service-accordion .accordion-item.active .accordion-icon {
  transform: rotate(90deg);
}
.service-accordion .service-item {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 2rem;
}
.service-accordion .service-content strong {
  font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.75rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  margin-bottom: 1rem;
}
.service-accordion .service-content p {
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  margin-bottom: 1rem;
  font-weight: 300;
}
@media (max-width: 1024px) {
  .service-accordion .btn-wrap {
    margin-top: 2rem;
  }
}
.service-accordion .btn__circle {
  background-color: #090707;
}
.service-accordion .btn__bg {
  background-color: #e01e26;
}
.service-accordion .btn-text-p {
  color: #ffffff;
}
.service-accordion .image {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .service-accordion .image {
    grid-column: span 5;
  }
}
.service-accordion .text {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .service-accordion .text {
    grid-column: 7/span 5;
  }
}
.service-accordion .service-image {
  aspect-ratio: 741/484;
}
.service-accordion .service-image img {
  border-radius: 10px;
}
.service-accordion .service-title {
  width: 80%;
}
@media (min-width: 1024px) {
  .service-accordion .service-title {
    width: 55%;
  }
}
.service-accordion h2 {
  font-family: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.75rem, 1.4rem + 1.8vw, 3.75rem);
  line-height: 1;
  transition: all 0.3s;
}

.article-image .img-wrap {
  aspect-ratio: 1204/787;
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .article-image .img-wrap {
    grid-column: 3/11;
  }
}
.article-image .img-wrap img {
  border-radius: 10px;
}

.about-project .icon svg {
  grid-column: span 2;
  height: 30px;
}
@media (min-width: 1024px) {
  .about-project .icon svg {
    width: 100%;
    max-width: 80px;
    grid-column: span 1;
    height: auto;
  }
}
.about-project .introduction {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .about-project .introduction {
    grid-column: span 5;
  }
}
.about-project .introduction h2 {
  font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.75rem);
}
.about-project .introduction strong {
  font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.75rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  margin-bottom: 1rem;
}
.about-project .introduction p {
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  margin-bottom: 1rem;
  font-weight: 300;
}
.about-project .project-details {
  grid-column: 1/-1;
  margin-top: 3rem;
}
@media (min-width: 1024px) {
  .about-project .project-details {
    grid-column: 8/span 5;
    margin-top: 0rem;
  }
}
.about-project .project-details .item {
  margin-bottom: 1.5rem;
}
.about-project .project-details svg {
  width: 2rem;
}
.about-project .project-details h2 {
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.75rem);
  border-bottom: 1px solid #000;
  padding-bottom: 0.5rem;
  font-weight: 300;
}
.about-project .project-details h3 {
  font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.75rem);
}
.about-project .about-images {
  margin-top: 3rem;
}
.about-project .img-left,
.about-project .img-right {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .about-project .img-left,
  .about-project .img-right {
    grid-column: span 6;
  }
}
.about-project .img-left img,
.about-project .img-right img {
  border-radius: 10px;
}
.about-project .img-left {
  aspect-ratio: 895/751;
}
.about-project .img-right {
  aspect-ratio: 895/494;
  align-self: end;
}

.project-challenge .icon svg {
  grid-column: span 2;
  height: 30px;
}
@media (min-width: 1024px) {
  .project-challenge .icon svg {
    width: 100%;
    max-width: 80px;
    grid-column: span 1;
    height: auto;
  }
}
.project-challenge .introduction {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .project-challenge .introduction {
    grid-column: span 5;
  }
}
.project-challenge .introduction h2 {
  font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.75rem);
}
.project-challenge .introduction strong {
  font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.75rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  margin-bottom: 1rem;
}
.project-challenge .introduction p {
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  margin-bottom: 1rem;
  font-weight: 300;
}
.project-challenge .img-wrap {
  grid-column: 1/-1;
  aspect-ratio: 895/680;
}
@media (min-width: 1024px) {
  .project-challenge .img-wrap {
    grid-column: 7/span 6;
  }
}
.project-challenge .img-wrap img {
  border-radius: 10px;
}

.gallery-slider .gallery-swiper {
  width: 100%;
  overflow: hidden;
}
.gallery-slider .img-wrap {
  aspect-ratio: 1820/866;
  width: 100%;
  overflow: hidden;
}
.gallery-slider .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
  display: block;
}
.gallery-slider .gallery-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .gallery-slider .gallery-controls {
    gap: 2rem;
  }
}
.gallery-slider .gallery-button-prev,
.gallery-slider .gallery-button-next {
  all: unset;
  cursor: pointer;
  display: inline-flex;
  line-height: 0;
}
.gallery-slider .gallery-button-prev svg,
.gallery-slider .gallery-button-next svg {
  width: 3rem;
  height: auto;
  display: block;
}
@media (min-width: 768px) {
  .gallery-slider .gallery-button-prev svg,
  .gallery-slider .gallery-button-next svg {
    width: 5rem;
  }
}
.gallery-slider .gallery-button-prev svg circle,
.gallery-slider .gallery-button-next svg circle {
  transition: all 0.3s;
}
.gallery-slider .gallery-button-prev svg path,
.gallery-slider .gallery-button-next svg path {
  transition: all 0.3s;
}
.gallery-slider .gallery-button-prev svg:hover circle,
.gallery-slider .gallery-button-next svg:hover circle {
  fill: rgb(224, 30, 38);
  stroke: rgb(224, 30, 38);
}
.gallery-slider .gallery-button-prev svg:hover path,
.gallery-slider .gallery-button-next svg:hover path {
  stroke: #fff;
}

.about-hero h3 {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .about-hero h3 {
    grid-column: 1/8;
  }
}
.about-hero .main-content {
  margin-top: 4rem;
}
@media (max-width: 1024px) {
  .about-hero .main-content .arrow-icon {
    grid-column: span 12;
  }
  .about-hero .main-content .arrow-icon svg {
    width: 3rem;
    transform: rotate(90deg);
  }
}
@media (min-width: 1024px) {
  .about-hero .main-content .arrow-icon {
    grid-column: span 1;
  }
}
.about-hero .main-content .img-wrap {
  grid-column: span 6;
  aspect-ratio: 278/313;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .about-hero .main-content .img-wrap {
    grid-column: span 3;
  }
}
@media (min-width: 1024px) {
  .about-hero .main-content .img-wrap {
    grid-column: span 2;
  }
}
.about-hero .main-content .img-wrap img {
  border-radius: 10px;
}
.about-hero .main-content .text {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .about-hero .main-content .text {
    grid-column: 6/span 7;
  }
}
.about-hero .main-content .text p {
  font-size: clamp(1.5rem, 1.2rem + 1vw, 2.375rem);
}
.about-hero .main-content .text .btn {
  margin-top: 3rem;
}
.about-hero .main-content .text .btn-text-p {
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
}
@media (min-width: 768px) {
  .about-hero .main-content .text .btn-text-p {
    font-size: clamp(1.25rem, 1.15rem + 0.45vw, 1.375rem);
  }
}
.about-hero .main-content .text .btn[data-theme=light] .btn__circle {
  background-color: #090707;
}
.about-hero .main-content .text .btn[data-theme=light] .btn__text {
  color: #ffffff;
}

.our-story .our-story-item {
  padding-bottom: 4rem;
  border-top: 1px solid #000;
}
@media (min-width: 1024px) {
  .our-story .our-story-item {
    padding-bottom: 8rem;
  }
}
.our-story .our-story-item:last-child {
  border-bottom: 0px solid #000;
}
.our-story .accordion-title {
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 3rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 0;
  background: none;
  color: #090707;
}
.our-story .our-story-content {
  overflow: hidden;
}
.our-story .content-item {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 2rem;
}
.our-story .text-content strong {
  font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.75rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  margin-bottom: 1rem;
}
.our-story .text-content p {
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  margin-bottom: 1rem;
  font-weight: 300;
}
.our-story .image {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .our-story .image {
    grid-column: 7/span 5;
  }
}
.our-story .text {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .our-story .text {
    grid-column: span 5;
  }
}
.our-story .our-story-image {
  aspect-ratio: 741/484;
}
.our-story .our-story-image img {
  border-radius: 10px;
}
.our-story .title {
  width: 80%;
  padding-block: 2rem;
}
@media (min-width: 1024px) {
  .our-story .title {
    width: 55%;
    padding-block: 4rem;
  }
}
.our-story h2 {
  font-family: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.75rem, 1.4rem + 1.8vw, 3.75rem);
  line-height: 1;
  transition: all 0.3s;
}

.text-and-image .icon svg {
  grid-column: span 2;
  height: 30px;
}
@media (min-width: 1024px) {
  .text-and-image .icon svg {
    width: 100%;
    max-width: 80px;
    grid-column: span 1;
    height: auto;
  }
}
.text-and-image .introduction {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .text-and-image .introduction {
    grid-column: span 5;
  }
}
.text-and-image .introduction h2,
.text-and-image .introduction h3,
.text-and-image .introduction h4 {
  font-family: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.75rem, 1.4rem + 1.8vw, 3.75rem);
}
.text-and-image .introduction strong {
  font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.75rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  margin-bottom: 1rem;
}
.text-and-image .introduction p {
  font-size: clamp(0.875rem, 0.85rem + 0.25vw, 1.25rem);
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  margin-bottom: 1rem;
  font-weight: 300;
}
.text-and-image .img-wrap {
  grid-column: 1/-1;
  aspect-ratio: 895/680;
}
@media (min-width: 1024px) {
  .text-and-image .img-wrap {
    grid-column: 7/span 6;
  }
}
.text-and-image .img-wrap img {
  border-radius: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFFQSxPQU1FLGtCQUNBLFdBQ0Esc0JBRUEsU0FDRSxtQkFHRixjQUNFLGdCQUdGLGVBQ0Usa0JBQ0EsV0FDQSxnQkFDQSwyQkFDQSw0QkFDQSxtQkFDQSxnQkFDQSxTQUNBLFVBQ0EsbUJBQ0EsYUFDQSxpQkFDQSxzQkFFQSx5QkFDRSxnRUFJSixjQUNFLFdBQ0EsWUFDQSxjQUNBLG1CQUNBLGdFQUNBLDJCQUNBLHdDQUVBLGdCQUNFLDBDQUNBLHVCQUNBLHNCQUNBLHFCQUlKLGVBQ0UsMkJBQ0EsZ0VBR0YsZ0JBQ0UsMkJBQ0EsZ0VBR0YsWUFDRTs7QUNwRUosZ0JBQWdCO0FDQWhCO2tEQUFBO0FBeUNBO0VBcENFO0FEQ0Y7O0FDdUNBO0VBeENFO0FES0Y7O0FDdUNBO0VBNUNFO0FEU0Y7O0FDdUNBO0VBaERFO0FEYUY7O0FDdUNBO0VBcERFO0FEaUJGOztBQ3VDQTtFQXhERTtBRHFCRjs7QUN3Q0E7RUF4REU7QURvQkY7O0FDd0NBO0VBNURFO0FEd0JGOztBQ3dDQTtFQWhFRTtBRDRCRjs7QUN3Q0E7RUFwRUU7QURnQ0Y7O0FDd0NBO0VBeEVFO0FEb0NGOztBQ3dDQTtFQTVFRTtBRHdDRjs7QUVsREE7RUFDRTtFQUNBO0VBQ0E7QUZxREY7O0FFbERBO0VBQ0U7RUFDQTtFQUNBO0FGcURGOztBRWxEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFERjs7QUVsREE7QUFDQTtFQUNFO0FGcURGOztBRWxEQTtFQUNFO0VEekJBO0VDMkJBO0VBQ0E7RUFDQTtBRnFERjs7QUdyRkE7QUFDQTtFQUNFO0FId0ZGOztBR3JGQTtFQUNFO0FId0ZGOztBR3JGQTtFQUNFO0FId0ZGOztBR3JGQTtFQUNFO0FId0ZGOztBR3BGQTtBQUNBO0VBQ0U7QUh1RkY7O0FHcEZBO0VBQ0U7QUh1RkY7O0FHcEZBO0VBQ0U7QUh1RkY7O0FHcEZBO0VBQ0U7QUh1RkY7O0FJekhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBSjRIRjtBSTNIRTtFQUNFO0VBQ0E7QUo2SEo7QUszSUk7RURMSjtJQXNCSTtFSjhIRjtBQUNGOztBSTNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhIRjs7QUkzSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQ3NDQTtFQXhCQTtBTGtIRjtBS2xLSTtFRDhCSjtJQ2tERTtFTHNGQTtBQUNGOztBSTdIQTtFSDFDRTtFRzRDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnSUY7O0FJN0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnSUY7O0FJN0hBO0VBQ0U7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnSUY7O0FJN0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnSUY7O0FJN0hBO0VBQ0U7RUhsRkE7RUdvRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUgxRkE7RUc2RkE7RUFDQTtFQUdBO0FKNkhGOztBSTFIQTtFQUNFO0VBQ0E7QUo2SEY7O0FJMUhBO0VBQ0U7QUo2SEY7O0FJMUhBO0VBQ0U7QUo2SEY7O0FJMUhBO0FBQ0E7RUhsSEU7QURnUEY7O0FJMUhBO0VIakhFO0FEK09GOztBSTFIQTtBQUNBO0VIM0hFO0FEeVBGOztBSTFIQTtFSDFIRTtBRHdQRjs7QUkxSEE7RUhuSUU7QURpUUY7O0FJMUhBO0VIbElFO0FEZ1FGOztBSTFIQTtBQUNBO0VBQ0U7QUo2SEY7O0FJMUhBO0VBQ0U7QUo2SEY7O0FJMUhBO0VBQ0U7QUo2SEY7O0FJMUhBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0SEY7QUkxSEU7RUN2SEE7RUE2Q0E7RUEvQkU7RUpwREY7RUdrS0U7RUFDQTtFQUNBO0VBQ0E7QUo0SEo7QUkxSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNEhOO0FJeEhFO0VBQ0U7RUFDQTtBSjBISjtBS3BUSTtFRHdMRjtJQUlJO0VKNEhKO0FBQ0Y7QUl2SEk7RUFDRTtBSnlITjtBSXRISTtFQUNFO0FKd0hOOztBTXBVQTtFQUNFO0VEMkJBO0VBRUUsbUJDNUJZO0VEK0JaLHVCQy9CaUI7RURrQ2pCLG1CQ2xDeUI7RUFDM0I7QU4wVUY7QU14VUU7RURnR0E7RUM5RkU7QU4wVUo7QU16VUk7RUFDRTtBTjJVTjtBTXZVRTtFRHdFQTtFQXJCRTtBTHdSSjtBTXhVSTtFRGdEQTtBTDJSSjtBTXRVRTtFQUNFO0VBQ0E7RUFDQTtBTndVSjtBSzNWSTtFQ2dCRjtJQUtJO0VOMFVKO0FBQ0Y7QU16VUk7RURvQkY7RUp0Q0E7RUtxQkk7RUQ4REo7RUM1REk7QU4yVU47QU16VUk7O0VBRUU7RUFDQTtBTjJVTjtBTXpVSTtFRFpGO0VBRUUsbUJDV2dCO0VEUmhCLHVCQ1FxQjtFRExyQixtQkNLNkI7RUFDM0I7RUFDQTtBTjhVTjtBTTVVSTtFRFFGO0VBNEJBO0VBc0NBLHFCQUQ0QjtFQ3JFeEI7RUFBQTtFQUNBO0FOOFVOOztBT2hZQTtFQUNFO0FQbVlGO0FPbFlFO0VGbUdBO0FMa1NGO0FPbFlJO0VBQ0U7QVBvWU47QU9oWUU7RUFDRTtBUGtZSjtBS3hZSTtFRUtGO0lBR0k7RVBvWUo7QUFDRjtBT2xZRTtFQUNFO0VGK0JGO0VKdENBO0VJdUZBO0VFNUVFO0FQb1lKO0FPbllJO0VBQ0U7QVBxWU47O0FRelpBO0FBQ0E7OztFQUdFO0FSNFpGOztBUXpaQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FSNFpGOztBUXpaQTtBQUNBOztFQUVFO0FSNFpGOztBUXpaQTtBQUNBOztFQUVFO0FSNFpGOztBUXpaQTtBQUNBO0VBQ0U7RUFDQTtBUjRaRjs7QVF6WkE7QUFDQTs7RUFFRTtBUjRaRjs7QVF6WkE7QUFDQTs7RUFFRTtBUjRaRjs7QVF6WkE7QUFDQTtFQUNFO1VBQUE7QVI0WkY7O0FRelpBO0FBQ0E7O0VBRUU7RUFDQTtBUjRaRjs7QVF6WkE7QUFDQTs7RUFFRTtFQUNBO0FSNFpGOztBUXpaQTtBQUNBO0VBQ0U7QVI0WkY7O0FRelpBO0FBQ0E7RUFDRTtBUjRaRjs7QVNyZUE7a0RBQUE7QUFHQTs7Ozs7O0VBTUU7QVR1ZUY7O0FTcGVBO0VKeUZFO0VBMURBO0VJNUJBO0VBQ0E7QVR1ZUY7O0FTcGVBO0VKa0NFO0VBZ0NBO0VBckJFO0FMNmJKOztBU3BlQTtFSjRFRTtFQTFEQTtFQXFCRTtFSW5DRjtBVHVlRjs7QVNwZUE7RUppREU7RUFqQ0E7RUFnQkU7QUwwY0o7O0FTcGVBO0VKVUU7RUFZRTtFQTZDRjtBTHVhRjs7QVNwZUE7O0VKeUNFO0FMZ2NGOztBU3BlQTs7Ozs7RUpERTtFQXFDQTtFSTdCQTtFSlFFO0FMZ2VKOztBU3BlQTtFSlpFO0VBcUNBO0VJdEJBO0VKQ0U7QUx1ZUo7O0FTcGVBO0VKZEU7RUFnQ0E7RUlmQTtFSlJFO0FMZ2ZKOztBVTlpQkE7a0RBQUE7QUFHQTtFQUNFO0FWZ2pCRjs7QVU3aUJBO0VBQ0U7QVZnakJGOztBVTdpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVmdqQkY7O0FVNWlCQTs7Ozs7RUFLRTtFQUNBO0FWK2lCRjs7QVU1aUJBO0VBQ0U7QVYraUJGOztBVTVpQkE7O0VBRUU7QVYraUJGOztBVTVpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK2lCRjs7QVU1aUJBO0VBQ0U7RUFDQTtFQUtBO0VBQ0E7RUFDQTtBVjJpQkY7QUsvbEJJO0VLMkNKO0lBSUk7SUFDQTtFVm9qQkY7QUFDRjs7QVU5aUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpakJGOztBVTlpQkE7O0VBRUU7QVZpakJGOztBVTlpQkE7RUFDRTtLQUFBO0VBQ0E7RUFDQTtBVmlqQkY7O0FVN2lCQTtFQUNFO0FWZ2pCRjs7QVU5aUJBO0VBQ0U7QVZpakJGOztBS2xvQkk7RUtxRkY7SUFDRTtFVmlqQkY7RVUvaUJBO0lBQ0U7RVZpakJGO0FBQ0Y7QVU3aUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK2lCRjtBVTdpQkU7RUFDRTtFQUNBO0VBQ0E7QVYraUJKOztBVTFpQkE7O0VBRUU7QVY2aUJGOztBVTFpQkU7RUFDRTtBVjZpQko7O0FVemlCRTtFTG5EQTtBTGdtQkY7O0FVeGlCQTtFTHJGRTtBTGlvQkY7O0FVeGlCQTtFQUNFO0VBSUE7QVZ3aUJGO0FLcHFCSTtFS3VISjtJQUdJO0VWOGlCRjtBQUNGOztBVXRpQkE7RUFDRTtFTGpHQTtFS21HQTtFQUtBO0VBQ0E7QVZxaUJGO0FLOXJCSTtFS2dKSjtJQUtJO0lBQ0E7RVY2aUJGO0FBQ0Y7O0FVeGlCQTs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBVjJpQkY7O0FVcGlCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFTHhJQTtBTGdyQkY7QVV0aUJFO0VMMUlBO0VLNElFO0VBQ0E7QVZ5aUJKO0FVNWlCRTs7RUwxSUE7RUs0SUU7RUFDQTtBVnlpQko7O0FVcmlCQTtFQUNFO0FWd2lCRjs7QVVyaUJBO0VBQ0U7QVZ3aUJGOztBVXJpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3aUJGOztBVWhoQkE7RUFDRTtBVm1oQkY7O0FVaGhCQTtFQUNFO0FWbWhCRjs7QVVqaEJBOzs7Ozs7OztFTHpNRTtBTHF1QkY7O0FVamhCQTs7Ozs7Ozs7RUFRRTtFQUNBO0FWb2hCRjs7QVVqaEJBO0VMaE9FO0FMcXZCRjs7QVVqaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVC9QQTtBRG94QkY7O0FVamhCQTtFTGpRRTtFQUVFLG1CS2dRWTtFTDdQWixzQks2UGlCO0VMMVBqQixtQkswUHdCO0VBQzFCO0FWdWhCRjs7QVVwaEJBO0VUN1JFO0FEcXpCRjs7QVVwaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnVoQkY7O0FVcGhCQTtFTDlQRTtBTHN4QkY7O0FVcGhCQTtFQUNFO0FWdWhCRjs7QVVwaEJBO0VBQ0U7QVZ1aEJGOztBVXBoQkE7RUFDRTtBVnVoQkY7O0FVcGhCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFTG5SQTtBTDJ5QkY7O0FVcGhCQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzaEJGOztBVW5oQkE7RUFDRTtFQUNBO0VBQ0E7QVZzaEJGOztBVW5oQkE7QUFDQTtFQUNFO0FWc2hCRjs7QVVuaEJBO0VBQ0U7QVZzaEJGOztBV3gzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDIzQkY7QVcxM0JFO0VBQ0U7RUFDQTtFQUNBO0FYNDNCSjtBS2wzQkk7RU1sQko7SUFXSTtFWDYzQkY7QUFDRjs7QVcxM0JBO0VWQUU7RVVFQTtFQUNBO0FYNjNCRjtBVzUzQkU7RUFDRTtFQUNBO0VBQ0E7QVg4M0JKOztBVzEzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDYzQkY7QUsvNEJJO0VNUUo7SUFZSTtFWCszQkY7QUFDRjs7QVc1M0JBO0VBSUU7RUFDQTtBWDQzQkY7QUt6NUJJO0VNd0JKO0lBRUk7RVhtNEJGO0FBQ0Y7O0FXOTNCQTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0M0JGO0FLdDZCSTtFTWdDSjtJQUVJO0lBQ0E7SUFDQTtFWHc0QkY7QUFDRjtBV2o0QkU7RUFDRTtBWG00Qko7QUtoN0JJO0VNNENGO0lBR0k7RVhxNEJKO0FBQ0Y7QVdqNEJFO0VWdkRBO0VVeURFO0VBQ0E7QVhtNEJKO0FXbDRCSTtFQUNFO0VBQ0E7RUFDQTtBWG80Qk47QVdoNEJFO0VOckRBO0VBRUUsbUJNb0RjO0VOakRkLDhCTWlEbUI7RU45Q25CLG1CTThDa0M7RUFDbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcTRCSjtBV240Qkk7RU5qRUY7RUFFRSxtQk1nRWdCO0VON0RoQix1Qk02RHFCO0VOMURyQixtQk0wRDZCO0VOVC9CO0VBaENBO0VKM0NBO0VVd0ZJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHc0Qk47QVd0NEJNO0VWL0ZKO0FEdytCRjtBV3A0Qkk7RUFDRTtBWHM0Qk47QVdwNEJNO0VBQ0U7RUFDQTtBWHM0QlI7QVdqNEJJO0VBQ0U7QVhtNEJOO0FXaDRCSTtFQUNFO0FYazRCTjtBVzczQkk7RUFDRTtFQUNBO0FYKzNCTjtBVzUzQlE7RUFDRTtBWDgzQlY7QVcxM0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVjVJTjtFVThJTTtFQUNBO0FYNDNCUjtBVzEzQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNDNCVjtBVzEzQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDQzQlo7QVcxM0JZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDQzQmQ7QVd6M0JZO0VBQ0U7QVgyM0JkO0FXcDNCSTtFQUNFO0FYczNCTjtBV24zQkk7RUFDRTtBWHEzQk47QVdsM0JJO0VWckxGO0VVd0xJO0FYbTNCTjtBVzkyQkU7RUFDRTtBWGczQko7QVc3MkJFO0VOcExBO0VBRUUsc0JNbUxjO0VOaExkLDhCTWdMc0I7RUFDdEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpM0JKO0FXLzJCSTtFQUNFO0VBQ0E7RUFDQTtFVnhOSjtFVTBOSTtFQUNBO0VBQ0E7QVhpM0JOO0FXNzJCTTtFQUNFO0FYKzJCUjtBVzcyQk07RUFDRTtFQUNBO0FYKzJCUjtBVzcyQk07RUFDRTtBWCsyQlI7QVcxMkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNDJCSjtBVzEyQkk7RUFDRTtBWDQyQk47QVd6MkJJO0VOckxGO0FMaWlDRjtBV3gyQkk7RUFDRTtFQUNBO0VBQ0E7QVgwMkJOO0FXdjJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYeTJCTjtBV3YyQk07RU45UEo7RUFFRSxtQk02UGtCO0VOMVBsQixzQk0wUHVCO0VOdlB2QixtQk11UDhCO0VBQzFCO0VBQ0E7RUFDQTtFVnBSTjtFSStGQTtBTG1pQ0Y7QVd4MkJJO0VBQ0U7RUFDQTtBWDAyQk47QVd2MkJJO0VBQ0U7QVh5MkJOO0FXdDJCSTtFQUNFO0FYdzJCTjtBV3QyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3MkJSO0FXcDJCUTtFQUNFO0VBQ0E7QVhzMkJWO0FXaDJCRTtFQUNFO0FYazJCSjtBVy8xQkU7RUFDRTtJQUNFO0VYaTJCSjtFVzkxQkU7SUFDRTtFWGcyQko7RVc1MUJJO0lBQ0U7RVg4MUJOO0FBQ0Y7O0FZaHJDQTtFQUNFO0VBSUE7QVpnckNGO0FLaHJDSTtFT0xKO0lBR0k7RVpzckNGO0FBQ0Y7QVk5cUNFO0VBQ0U7QVpnckNKO0FZL3FDSTtFQUNFO0VBQ0E7QVppckNOO0FZOXFDRTtFQUNFO0VBQ0E7QVpnckNKO0FZOXFDRTtFQUNFO0FaZ3JDSjs7QVkzcUNFO0VBQ0U7RUFDQTtBWjhxQ0o7QVkzcUNNO0VYbkJKO0FEaXNDRjtBWXhxQ0U7RUFDRTtBWjBxQ0o7QVl2cUNFO0VQcURBO0VPbkRFO0FaeXFDSjtBS3JzQ0k7RU8wQkY7SUFJSTtFWjJxQ0o7QUFDRjtBWXhxQ0U7RUFDRTtFQUNBO0FaMHFDSjtBWXZxQ0U7RUFDRTtBWnlxQ0o7QVl0cUNFO0VBQ0U7QVp3cUNKO0FLanVDSTtFT3dERjtJQUdJO0VaMHFDSjtBQUNGO0FZdnFDRTtFUFNBO0FMaXFDRjtBWXRxQ0U7RUFDRTtFQUNBO0Fad3FDSjtBSzd1Q0k7RU9tRUY7SUFJSTtJQUNBO0VaMHFDSjtBQUNGO0FZeHFDSTtFQUNFO0FaMHFDTjtBWXhxQ0k7RUFDRTtBWjBxQ047QVl4cUNJO0VBQ0U7S0FBQTtBWjBxQ047QVl4cUNJO0VQSkY7RU9NSTtFQUNBO0FaMHFDTjtBWXRxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FacXFDSjtBS3h3Q0k7RU8yRkY7SUFLSTtFWjRxQ0o7QUFDRjtBSzd3Q0k7RU8yRkY7SUFVSTtFWjRxQ0o7QUFDRjtBWXpxQ0U7RUFDRTtBWjJxQ0o7QUtyeENJO0VPeUdGO0lBR0k7RVo2cUNKO0FBQ0Y7QVkxcUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RVBsQ0Y7QUwrc0NGO0FZNXFDSTtFWGxIRjtBRGl5Q0Y7QVl4cENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMHBDSjtBWXhwQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWjBwQ047QVl6cENNO0VBQ0U7QVoycENSO0FZdHBDRTtFQUNFO0VBQ0E7QVp3cENKO0FLOXlDSTtFT29KRjtJQUlJO0VaMHBDSjtBQUNGO0FZenBDSTtFQUNFO0VBQ0E7RVBqR0o7QUw2dkNGO0FLcjBDSTtFT3VLQTtJQUlJO0VaOHBDTjtBQUNGO0FZM3BDSTtFQUNFO0VBQ0E7RVB6R0o7RU8rR0k7QVp5cENOO0FLaDFDSTtFTytLQTtJQUtJO0VaZ3FDTjtBQUNGO0FZN3BDTTtFQUNFO0FaK3BDUjtBWTNwQ0U7RUFDRTtFQUNBO0FaNnBDSjs7QWFqMkNBO0FBQ0E7RUFDRTtFQUNBO0FibzJDRjs7QWFqMkNBO0VBQ0U7RUFDQTtBYm8yQ0Y7O0FhajJDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWnJCQTtBRDAzQ0Y7O0FhaDJDQTtFQUNFO0lBQ0U7RWJtMkNGO0FBQ0Y7QWFoMkNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFUk1BO0FMNjFDRjs7QWEvMUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYmsyQ0Y7O0FhLzFDQTtBQUNBO0VBQ0U7QWJrMkNGOztBYS8xQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVJqQkE7RVFvQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaTJDRjs7QWE5MUNBO0VBQ0U7QWJpMkNGOztBYTkxQ0E7RUFDRTtBYmkyQ0Y7O0FhOTFDQTtFQUNFO0VBQ0E7RUFDQTtBYmkyQ0Y7O0FhOTFDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FiaTJDRjs7QWEvMUNBO0VBQ0U7RUFDQTtFQUNBO0FiazJDRjs7QWEvMUNBOztFQUVFO0VBQ0E7QWJrMkNGOztBYS8xQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBYmsyQ0Y7O0FhLzFDQTtBQUNBO0VBQ0U7QWJrMkNGOztBYS8xQ0E7QUFDQTs7RUFFRTtBYmsyQ0Y7O0FhLzFDQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWJrMkNGO0VhaDJDQTtJQUNFO0ViazJDRjtFYWgyQ0E7SUFDRTtJQUNBO0lBQ0E7RWJrMkNGO0FBQ0Y7QWM5K0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRnL0NGO0FjOStDSTtFVHVHRjtFU3JHSTtFVG1DSjtFU2pDSTtFQUNBO0FkZy9DTjtBYzkrQ0k7RVQ0RUY7RUFwQ0E7QUwwOENGOztBZTUvQ0k7RUFBaUM7QWZnZ0RyQzs7QWUvL0NJO0VBQWlDO0FmbWdEckM7O0FlbGdESTtFQUFpQztBZnNnRHJDOztBZXJnREk7RUFBaUM7QWZ5Z0RyQzs7QWV4Z0RJO0VBQWlDO0FmNGdEckM7O0FlM2dESTtFQUNFO0VBQ0E7QWY4Z0ROOztBZXJoREk7RUFBaUM7QWZ5aERyQzs7QWV4aERJO0VBQWlDO0FmNGhEckM7O0FlM2hESTtFQUFpQztBZitoRHJDOztBZTloREk7RUFBaUM7QWZraURyQzs7QWVqaURJO0VBQWlDO0FmcWlEckM7O0FlcGlESTtFQUNFO0VBQ0E7QWZ1aUROOztBZTlpREk7RUFBaUM7QWZrakRyQzs7QWVqakRJO0VBQWlDO0FmcWpEckM7O0FlcGpESTtFQUFpQztBZndqRHJDOztBZXZqREk7RUFBaUM7QWYyakRyQzs7QWUxakRJO0VBQWlDO0FmOGpEckM7O0FlN2pESTtFQUNFO0VBQ0E7QWZna0ROOztBZXZrREk7RUFBaUM7QWYya0RyQzs7QWUxa0RJO0VBQWlDO0FmOGtEckM7O0FlN2tESTtFQUFpQztBZmlsRHJDOztBZWhsREk7RUFBaUM7QWZvbERyQzs7QWVubERJO0VBQWlDO0FmdWxEckM7O0FldGxESTtFQUNFO0VBQ0E7QWZ5bEROOztBZWhtREk7RUFBaUM7QWZvbURyQzs7QWVubURJO0VBQWlDO0FmdW1EckM7O0FldG1ESTtFQUFpQztBZjBtRHJDOztBZXptREk7RUFBaUM7QWY2bURyQzs7QWU1bURJO0VBQWlDO0FmZ25EckM7O0FlL21ESTtFQUNFO0VBQ0E7QWZrbkROOztBZXpuREk7RUFBaUM7QWY2bkRyQzs7QWU1bkRJO0VBQWlDO0FmZ29EckM7O0FlL25ESTtFQUFpQztBZm1vRHJDOztBZWxvREk7RUFBaUM7QWZzb0RyQzs7QWVyb0RJO0VBQWlDO0FmeW9EckM7O0FleG9ESTtFQUNFO0VBQ0E7QWYyb0ROOztBZWxwREk7RUFBaUM7QWZzcERyQzs7QWVycERJO0VBQWlDO0FmeXBEckM7O0FleHBESTtFQUFpQztBZjRwRHJDOztBZTNwREk7RUFBaUM7QWYrcERyQzs7QWU5cERJO0VBQWlDO0Fma3FEckM7O0FlanFESTtFQUNFO0VBQ0E7QWZvcUROOztBZTNxREk7RUFBaUM7QWYrcURyQzs7QWU5cURJO0VBQWlDO0Fma3JEckM7O0FlanJESTtFQUFpQztBZnFyRHJDOztBZXByREk7RUFBaUM7QWZ3ckRyQzs7QWV2ckRJO0VBQWlDO0FmMnJEckM7O0FlMXJESTtFQUNFO0VBQ0E7QWY2ckROOztBZXBzREk7RUFBaUM7QWZ3c0RyQzs7QWV2c0RJO0VBQWlDO0FmMnNEckM7O0FlMXNESTtFQUFpQztBZjhzRHJDOztBZTdzREk7RUFBaUM7QWZpdERyQzs7QWVodERJO0VBQWlDO0Fmb3REckM7O0FlbnRESTtFQUNFO0VBQ0E7QWZzdEROOztBZTd0REk7RUFBaUM7QWZpdURyQzs7QWVodURJO0VBQWlDO0Fmb3VEckM7O0FlbnVESTtFQUFpQztBZnV1RHJDOztBZXR1REk7RUFBaUM7QWYwdURyQzs7QWV6dURJO0VBQWlDO0FmNnVEckM7O0FlNXVESTtFQUNFO0VBQ0E7QWYrdUROOztBZXR2REk7RUFBaUM7QWYwdkRyQzs7QWV6dkRJO0VBQWlDO0FmNnZEckM7O0FlNXZESTtFQUFpQztBZmd3RHJDOztBZS92REk7RUFBaUM7QWZtd0RyQzs7QWVsd0RJO0VBQWlDO0Fmc3dEckM7O0FlcndESTtFQUNFO0VBQ0E7QWZ3d0ROOztBZS93REk7RUFBaUM7QWZteERyQzs7QWVseERJO0VBQWlDO0Fmc3hEckM7O0FlcnhESTtFQUFpQztBZnl4RHJDOztBZXh4REk7RUFBaUM7QWY0eERyQzs7QWUzeERJO0VBQWlDO0FmK3hEckM7O0FlOXhESTtFQUNFO0VBQ0E7QWZpeUROOztBZXh5REk7RUFBaUM7QWY0eURyQzs7QWUzeURJO0VBQWlDO0FmK3lEckM7O0FlOXlESTtFQUFpQztBZmt6RHJDOztBZWp6REk7RUFBaUM7QWZxekRyQzs7QWVwekRJO0VBQWlDO0Fmd3pEckM7O0FldnpESTtFQUNFO0VBQ0E7QWYwekROOztBZWowREk7RUFBaUM7QWZxMERyQzs7QWVwMERJO0VBQWlDO0FmdzBEckM7O0FldjBESTtFQUFpQztBZjIwRHJDOztBZTEwREk7RUFBaUM7QWY4MERyQzs7QWU3MERJO0VBQWlDO0FmaTFEckM7O0FlaDFESTtFQUNFO0VBQ0E7QWZtMUROOztBZTExREk7RUFBaUM7QWY4MURyQzs7QWU3MURJO0VBQWlDO0FmaTJEckM7O0FlaDJESTtFQUFpQztBZm8yRHJDOztBZW4yREk7RUFBaUM7QWZ1MkRyQzs7QWV0MkRJO0VBQWlDO0FmMDJEckM7O0FlejJESTtFQUNFO0VBQ0E7QWY0MkROOztBZW4zREk7RUFBaUM7QWZ1M0RyQzs7QWV0M0RJO0VBQWlDO0FmMDNEckM7O0FlejNESTtFQUFpQztBZjYzRHJDOztBZTUzREk7RUFBaUM7QWZnNERyQzs7QWUvM0RJO0VBQWlDO0FmbTREckM7O0FlbDRESTtFQUNFO0VBQ0E7QWZxNEROOztBZTU0REk7RUFBaUM7QWZnNURyQzs7QWUvNERJO0VBQWlDO0FmbTVEckM7O0FlbDVESTtFQUFpQztBZnM1RHJDOztBZXI1REk7RUFBaUM7QWZ5NURyQzs7QWV4NURJO0VBQWlDO0FmNDVEckM7O0FlMzVESTtFQUNFO0VBQ0E7QWY4NUROOztBZXI2REk7RUFBaUM7QWZ5NkRyQzs7QWV4NkRJO0VBQWlDO0FmNDZEckM7O0FlMzZESTtFQUFpQztBZis2RHJDOztBZTk2REk7RUFBaUM7QWZrN0RyQzs7QWVqN0RJO0VBQWlDO0FmcTdEckM7O0FlcDdESTtFQUNFO0VBQ0E7QWZ1N0ROOztBZTk3REk7RUFBaUM7QWZrOERyQzs7QWVqOERJO0VBQWlDO0FmcThEckM7O0FlcDhESTtFQUFpQztBZnc4RHJDOztBZXY4REk7RUFBaUM7QWYyOERyQzs7QWUxOERJO0VBQWlDO0FmODhEckM7O0FlNzhESTtFQUNFO0VBQ0E7QWZnOUROOztBZXY5REk7RUFBaUM7QWYyOURyQzs7QWUxOURJO0VBQWlDO0FmODlEckM7O0FlNzlESTtFQUFpQztBZmkrRHJDOztBZWgrREk7RUFBaUM7QWZvK0RyQzs7QWVuK0RJO0VBQWlDO0FmdStEckM7O0FldCtESTtFQUNFO0VBQ0E7QWZ5K0ROOztBZWgvREk7RUFBaUM7QWZvL0RyQzs7QWVuL0RJO0VBQWlDO0FmdS9EckM7O0FldC9ESTtFQUFpQztBZjAvRHJDOztBZXovREk7RUFBaUM7QWY2L0RyQzs7QWU1L0RJO0VBQWlDO0FmZ2dFckM7O0FlLy9ESTtFQUNFO0VBQ0E7QWZrZ0VOOztBZXpnRUk7RUFBaUM7QWY2Z0VyQzs7QWU1Z0VJO0VBQWlDO0FmZ2hFckM7O0FlL2dFSTtFQUFpQztBZm1oRXJDOztBZWxoRUk7RUFBaUM7QWZzaEVyQzs7QWVyaEVJO0VBQWlDO0FmeWhFckM7O0FleGhFSTtFQUNFO0VBQ0E7QWYyaEVOOztBZWxpRUk7RUFBaUM7QWZzaUVyQzs7QWVyaUVJO0VBQWlDO0FmeWlFckM7O0FleGlFSTtFQUFpQztBZjRpRXJDOztBZTNpRUk7RUFBaUM7QWYraUVyQzs7QWU5aUVJO0VBQWlDO0Fma2pFckM7O0FlampFSTtFQUNFO0VBQ0E7QWZvakVOOztBZTNqRUk7RUFBaUM7QWYrakVyQzs7QWU5akVJO0VBQWlDO0Fma2tFckM7O0FlamtFSTtFQUFpQztBZnFrRXJDOztBZXBrRUk7RUFBaUM7QWZ3a0VyQzs7QWV2a0VJO0VBQWlDO0FmMmtFckM7O0FlMWtFSTtFQUNFO0VBQ0E7QWY2a0VOOztBZXBsRUk7RUFBaUM7QWZ3bEVyQzs7QWV2bEVJO0VBQWlDO0FmMmxFckM7O0FlMWxFSTtFQUFpQztBZjhsRXJDOztBZTdsRUk7RUFBaUM7QWZpbUVyQzs7QWVobUVJO0VBQWlDO0Fmb21FckM7O0Flbm1FSTtFQUNFO0VBQ0E7QWZzbUVOOztBZTdtRUk7RUFBaUM7QWZpbkVyQzs7QWVobkVJO0VBQWlDO0Fmb25FckM7O0Flbm5FSTtFQUFpQztBZnVuRXJDOztBZXRuRUk7RUFBaUM7QWYwbkVyQzs7QWV6bkVJO0VBQWlDO0FmNm5FckM7O0FlNW5FSTtFQUNFO0VBQ0E7QWYrbkVOOztBZXRvRUk7RUFBaUM7QWYwb0VyQzs7QWV6b0VJO0VBQWlDO0FmNm9FckM7O0FlNW9FSTtFQUFpQztBZmdwRXJDOztBZS9vRUk7RUFBaUM7QWZtcEVyQzs7QWVscEVJO0VBQWlDO0Fmc3BFckM7O0FlcnBFSTtFQUNFO0VBQ0E7QWZ3cEVOOztBZS9wRUk7RUFBaUM7QWZtcUVyQzs7QWVscUVJO0VBQWlDO0Fmc3FFckM7O0FlcnFFSTtFQUFpQztBZnlxRXJDOztBZXhxRUk7RUFBaUM7QWY0cUVyQzs7QWUzcUVJO0VBQWlDO0FmK3FFckM7O0FlOXFFSTtFQUNFO0VBQ0E7QWZpckVOOztBZXhyRUk7RUFBaUM7QWY0ckVyQzs7QWUzckVJO0VBQWlDO0FmK3JFckM7O0FlOXJFSTtFQUFpQztBZmtzRXJDOztBZWpzRUk7RUFBaUM7QWZxc0VyQzs7QWVwc0VJO0VBQWlDO0Fmd3NFckM7O0FldnNFSTtFQUNFO0VBQ0E7QWYwc0VOOztBZWp0RUk7RUFBaUM7QWZxdEVyQzs7QWVwdEVJO0VBQWlDO0Fmd3RFckM7O0FldnRFSTtFQUFpQztBZjJ0RXJDOztBZTF0RUk7RUFBaUM7QWY4dEVyQzs7QWU3dEVJO0VBQWlDO0FmaXVFckM7O0FlaHVFSTtFQUNFO0VBQ0E7QWZtdUVOOztBZTF1RUk7RUFBaUM7QWY4dUVyQzs7QWU3dUVJO0VBQWlDO0FmaXZFckM7O0FlaHZFSTtFQUFpQztBZm92RXJDOztBZW52RUk7RUFBaUM7QWZ1dkVyQzs7QWV0dkVJO0VBQWlDO0FmMHZFckM7O0FlenZFSTtFQUNFO0VBQ0E7QWY0dkVOOztBZW53RUk7RUFBaUM7QWZ1d0VyQzs7QWV0d0VJO0VBQWlDO0FmMHdFckM7O0FlendFSTtFQUFpQztBZjZ3RXJDOztBZTV3RUk7RUFBaUM7QWZneEVyQzs7QWUvd0VJO0VBQWlDO0FmbXhFckM7O0FlbHhFSTtFQUNFO0VBQ0E7QWZxeEVOOztBZTV4RUk7RUFBaUM7QWZneUVyQzs7QWUveEVJO0VBQWlDO0FmbXlFckM7O0FlbHlFSTtFQUFpQztBZnN5RXJDOztBZXJ5RUk7RUFBaUM7QWZ5eUVyQzs7QWV4eUVJO0VBQWlDO0FmNHlFckM7O0FlM3lFSTtFQUNFO0VBQ0E7QWY4eUVOOztBZXJ6RUk7RUFBaUM7QWZ5ekVyQzs7QWV4ekVJO0VBQWlDO0FmNHpFckM7O0FlM3pFSTtFQUFpQztBZit6RXJDOztBZTl6RUk7RUFBaUM7QWZrMEVyQzs7QWVqMEVJO0VBQWlDO0FmcTBFckM7O0FlcDBFSTtFQUNFO0VBQ0E7QWZ1MEVOOztBZTkwRUk7RUFBaUM7QWZrMUVyQzs7QWVqMUVJO0VBQWlDO0FmcTFFckM7O0FlcDFFSTtFQUFpQztBZncxRXJDOztBZXYxRUk7RUFBaUM7QWYyMUVyQzs7QWUxMUVJO0VBQWlDO0FmODFFckM7O0FlNzFFSTtFQUNFO0VBQ0E7QWZnMkVOOztBZXYyRUk7RUFBaUM7QWYyMkVyQzs7QWUxMkVJO0VBQWlDO0FmODJFckM7O0FlNzJFSTtFQUFpQztBZmkzRXJDOztBZWgzRUk7RUFBaUM7QWZvM0VyQzs7QWVuM0VJO0VBQWlDO0FmdTNFckM7O0FldDNFSTtFQUNFO0VBQ0E7QWZ5M0VOOztBZWg0RUk7RUFBaUM7QWZvNEVyQzs7QWVuNEVJO0VBQWlDO0FmdTRFckM7O0FldDRFSTtFQUFpQztBZjA0RXJDOztBZXo0RUk7RUFBaUM7QWY2NEVyQzs7QWU1NEVJO0VBQWlDO0FmZzVFckM7O0FlLzRFSTtFQUNFO0VBQ0E7QWZrNUVOOztBZXo1RUk7RUFBaUM7QWY2NUVyQzs7QWU1NUVJO0VBQWlDO0FmZzZFckM7O0FlLzVFSTtFQUFpQztBZm02RXJDOztBZWw2RUk7RUFBaUM7QWZzNkVyQzs7QWVyNkVJO0VBQWlDO0FmeTZFckM7O0FleDZFSTtFQUNFO0VBQ0E7QWYyNkVOOztBZWw3RUk7RUFBaUM7QWZzN0VyQzs7QWVyN0VJO0VBQWlDO0FmeTdFckM7O0FleDdFSTtFQUFpQztBZjQ3RXJDOztBZTM3RUk7RUFBaUM7QWYrN0VyQzs7QWU5N0VJO0VBQWlDO0FmazhFckM7O0FlajhFSTtFQUNFO0VBQ0E7QWZvOEVOOztBZTM4RUk7RUFBaUM7QWYrOEVyQzs7QWU5OEVJO0VBQWlDO0FmazlFckM7O0FlajlFSTtFQUFpQztBZnE5RXJDOztBZXA5RUk7RUFBaUM7QWZ3OUVyQzs7QWV2OUVJO0VBQWlDO0FmMjlFckM7O0FlMTlFSTtFQUNFO0VBQ0E7QWY2OUVOOztBZXArRUk7RUFBaUM7QWZ3K0VyQzs7QWV2K0VJO0VBQWlDO0FmMitFckM7O0FlMStFSTtFQUFpQztBZjgrRXJDOztBZTcrRUk7RUFBaUM7QWZpL0VyQzs7QWVoL0VJO0VBQWlDO0Fmby9FckM7O0Flbi9FSTtFQUNFO0VBQ0E7QWZzL0VOOztBZTUrRUU7RUFqQkU7SUFBaUM7RWZrZ0ZuQztFZWpnRkU7SUFBaUM7RWZvZ0ZuQztFZW5nRkU7SUFBaUM7RWZzZ0ZuQztFZXJnRkU7SUFBaUM7RWZ3Z0ZuQztFZXZnRkU7SUFBaUM7RWYwZ0ZuQztFZXpnRkU7SUFDRTtJQUNBO0VmMmdGSjtFZWxoRkU7SUFBaUM7RWZxaEZuQztFZXBoRkU7SUFBaUM7RWZ1aEZuQztFZXRoRkU7SUFBaUM7RWZ5aEZuQztFZXhoRkU7SUFBaUM7RWYyaEZuQztFZTFoRkU7SUFBaUM7RWY2aEZuQztFZTVoRkU7SUFDRTtJQUNBO0VmOGhGSjtFZXJpRkU7SUFBaUM7RWZ3aUZuQztFZXZpRkU7SUFBaUM7RWYwaUZuQztFZXppRkU7SUFBaUM7RWY0aUZuQztFZTNpRkU7SUFBaUM7RWY4aUZuQztFZTdpRkU7SUFBaUM7RWZnakZuQztFZS9pRkU7SUFDRTtJQUNBO0VmaWpGSjtFZXhqRkU7SUFBaUM7RWYyakZuQztFZTFqRkU7SUFBaUM7RWY2akZuQztFZTVqRkU7SUFBaUM7RWYrakZuQztFZTlqRkU7SUFBaUM7RWZpa0ZuQztFZWhrRkU7SUFBaUM7RWZta0ZuQztFZWxrRkU7SUFDRTtJQUNBO0Vmb2tGSjtFZTNrRkU7SUFBaUM7RWY4a0ZuQztFZTdrRkU7SUFBaUM7RWZnbEZuQztFZS9rRkU7SUFBaUM7RWZrbEZuQztFZWpsRkU7SUFBaUM7RWZvbEZuQztFZW5sRkU7SUFBaUM7RWZzbEZuQztFZXJsRkU7SUFDRTtJQUNBO0VmdWxGSjtFZTlsRkU7SUFBaUM7RWZpbUZuQztFZWhtRkU7SUFBaUM7RWZtbUZuQztFZWxtRkU7SUFBaUM7RWZxbUZuQztFZXBtRkU7SUFBaUM7RWZ1bUZuQztFZXRtRkU7SUFBaUM7RWZ5bUZuQztFZXhtRkU7SUFDRTtJQUNBO0VmMG1GSjtFZWpuRkU7SUFBaUM7RWZvbkZuQztFZW5uRkU7SUFBaUM7RWZzbkZuQztFZXJuRkU7SUFBaUM7RWZ3bkZuQztFZXZuRkU7SUFBaUM7RWYwbkZuQztFZXpuRkU7SUFBaUM7RWY0bkZuQztFZTNuRkU7SUFDRTtJQUNBO0VmNm5GSjtFZXBvRkU7SUFBaUM7RWZ1b0ZuQztFZXRvRkU7SUFBaUM7RWZ5b0ZuQztFZXhvRkU7SUFBaUM7RWYyb0ZuQztFZTFvRkU7SUFBaUM7RWY2b0ZuQztFZTVvRkU7SUFBaUM7RWYrb0ZuQztFZTlvRkU7SUFDRTtJQUNBO0VmZ3BGSjtFZXZwRkU7SUFBaUM7RWYwcEZuQztFZXpwRkU7SUFBaUM7RWY0cEZuQztFZTNwRkU7SUFBaUM7RWY4cEZuQztFZTdwRkU7SUFBaUM7RWZncUZuQztFZS9wRkU7SUFBaUM7RWZrcUZuQztFZWpxRkU7SUFDRTtJQUNBO0VmbXFGSjtFZTFxRkU7SUFBaUM7RWY2cUZuQztFZTVxRkU7SUFBaUM7RWYrcUZuQztFZTlxRkU7SUFBaUM7RWZpckZuQztFZWhyRkU7SUFBaUM7RWZtckZuQztFZWxyRkU7SUFBaUM7RWZxckZuQztFZXByRkU7SUFDRTtJQUNBO0Vmc3JGSjtFZTdyRkU7SUFBaUM7RWZnc0ZuQztFZS9yRkU7SUFBaUM7RWZrc0ZuQztFZWpzRkU7SUFBaUM7RWZvc0ZuQztFZW5zRkU7SUFBaUM7RWZzc0ZuQztFZXJzRkU7SUFBaUM7RWZ3c0ZuQztFZXZzRkU7SUFDRTtJQUNBO0VmeXNGSjtFZWh0RkU7SUFBaUM7RWZtdEZuQztFZWx0RkU7SUFBaUM7RWZxdEZuQztFZXB0RkU7SUFBaUM7RWZ1dEZuQztFZXR0RkU7SUFBaUM7RWZ5dEZuQztFZXh0RkU7SUFBaUM7RWYydEZuQztFZTF0RkU7SUFDRTtJQUNBO0VmNHRGSjtFZW51RkU7SUFBaUM7RWZzdUZuQztFZXJ1RkU7SUFBaUM7RWZ3dUZuQztFZXZ1RkU7SUFBaUM7RWYwdUZuQztFZXp1RkU7SUFBaUM7RWY0dUZuQztFZTN1RkU7SUFBaUM7RWY4dUZuQztFZTd1RkU7SUFDRTtJQUNBO0VmK3VGSjtFZXR2RkU7SUFBaUM7RWZ5dkZuQztFZXh2RkU7SUFBaUM7RWYydkZuQztFZTF2RkU7SUFBaUM7RWY2dkZuQztFZTV2RkU7SUFBaUM7RWYrdkZuQztFZTl2RkU7SUFBaUM7RWZpd0ZuQztFZWh3RkU7SUFDRTtJQUNBO0Vma3dGSjtFZXp3RkU7SUFBaUM7RWY0d0ZuQztFZTN3RkU7SUFBaUM7RWY4d0ZuQztFZTd3RkU7SUFBaUM7RWZneEZuQztFZS93RkU7SUFBaUM7RWZreEZuQztFZWp4RkU7SUFBaUM7RWZveEZuQztFZW54RkU7SUFDRTtJQUNBO0VmcXhGSjtFZTV4RkU7SUFBaUM7RWYreEZuQztFZTl4RkU7SUFBaUM7RWZpeUZuQztFZWh5RkU7SUFBaUM7RWZteUZuQztFZWx5RkU7SUFBaUM7RWZxeUZuQztFZXB5RkU7SUFBaUM7RWZ1eUZuQztFZXR5RkU7SUFDRTtJQUNBO0Vmd3lGSjtFZS95RkU7SUFBaUM7RWZrekZuQztFZWp6RkU7SUFBaUM7RWZvekZuQztFZW56RkU7SUFBaUM7RWZzekZuQztFZXJ6RkU7SUFBaUM7RWZ3ekZuQztFZXZ6RkU7SUFBaUM7RWYwekZuQztFZXp6RkU7SUFDRTtJQUNBO0VmMnpGSjtFZWwwRkU7SUFBaUM7RWZxMEZuQztFZXAwRkU7SUFBaUM7RWZ1MEZuQztFZXQwRkU7SUFBaUM7RWZ5MEZuQztFZXgwRkU7SUFBaUM7RWYyMEZuQztFZTEwRkU7SUFBaUM7RWY2MEZuQztFZTUwRkU7SUFDRTtJQUNBO0VmODBGSjtFZXIxRkU7SUFBaUM7RWZ3MUZuQztFZXYxRkU7SUFBaUM7RWYwMUZuQztFZXoxRkU7SUFBaUM7RWY0MUZuQztFZTMxRkU7SUFBaUM7RWY4MUZuQztFZTcxRkU7SUFBaUM7RWZnMkZuQztFZS8xRkU7SUFDRTtJQUNBO0VmaTJGSjtFZXgyRkU7SUFBaUM7RWYyMkZuQztFZTEyRkU7SUFBaUM7RWY2MkZuQztFZTUyRkU7SUFBaUM7RWYrMkZuQztFZTkyRkU7SUFBaUM7RWZpM0ZuQztFZWgzRkU7SUFBaUM7RWZtM0ZuQztFZWwzRkU7SUFDRTtJQUNBO0VmbzNGSjtFZTMzRkU7SUFBaUM7RWY4M0ZuQztFZTczRkU7SUFBaUM7RWZnNEZuQztFZS8zRkU7SUFBaUM7RWZrNEZuQztFZWo0RkU7SUFBaUM7RWZvNEZuQztFZW40RkU7SUFBaUM7RWZzNEZuQztFZXI0RkU7SUFDRTtJQUNBO0VmdTRGSjtFZTk0RkU7SUFBaUM7RWZpNUZuQztFZWg1RkU7SUFBaUM7RWZtNUZuQztFZWw1RkU7SUFBaUM7RWZxNUZuQztFZXA1RkU7SUFBaUM7RWZ1NUZuQztFZXQ1RkU7SUFBaUM7RWZ5NUZuQztFZXg1RkU7SUFDRTtJQUNBO0VmMDVGSjtFZWo2RkU7SUFBaUM7RWZvNkZuQztFZW42RkU7SUFBaUM7RWZzNkZuQztFZXI2RkU7SUFBaUM7RWZ3NkZuQztFZXY2RkU7SUFBaUM7RWYwNkZuQztFZXo2RkU7SUFBaUM7RWY0NkZuQztFZTM2RkU7SUFDRTtJQUNBO0VmNjZGSjtFZXA3RkU7SUFBaUM7RWZ1N0ZuQztFZXQ3RkU7SUFBaUM7RWZ5N0ZuQztFZXg3RkU7SUFBaUM7RWYyN0ZuQztFZTE3RkU7SUFBaUM7RWY2N0ZuQztFZTU3RkU7SUFBaUM7RWYrN0ZuQztFZTk3RkU7SUFDRTtJQUNBO0VmZzhGSjtFZXY4RkU7SUFBaUM7RWYwOEZuQztFZXo4RkU7SUFBaUM7RWY0OEZuQztFZTM4RkU7SUFBaUM7RWY4OEZuQztFZTc4RkU7SUFBaUM7RWZnOUZuQztFZS84RkU7SUFBaUM7RWZrOUZuQztFZWo5RkU7SUFDRTtJQUNBO0VmbTlGSjtFZTE5RkU7SUFBaUM7RWY2OUZuQztFZTU5RkU7SUFBaUM7RWYrOUZuQztFZTk5RkU7SUFBaUM7RWZpK0ZuQztFZWgrRkU7SUFBaUM7RWZtK0ZuQztFZWwrRkU7SUFBaUM7RWZxK0ZuQztFZXArRkU7SUFDRTtJQUNBO0VmcytGSjtFZTcrRkU7SUFBaUM7RWZnL0ZuQztFZS8rRkU7SUFBaUM7RWZrL0ZuQztFZWovRkU7SUFBaUM7RWZvL0ZuQztFZW4vRkU7SUFBaUM7RWZzL0ZuQztFZXIvRkU7SUFBaUM7RWZ3L0ZuQztFZXYvRkU7SUFDRTtJQUNBO0VmeS9GSjtFZWhnR0U7SUFBaUM7RWZtZ0duQztFZWxnR0U7SUFBaUM7RWZxZ0duQztFZXBnR0U7SUFBaUM7RWZ1Z0duQztFZXRnR0U7SUFBaUM7RWZ5Z0duQztFZXhnR0U7SUFBaUM7RWYyZ0duQztFZTFnR0U7SUFDRTtJQUNBO0VmNGdHSjtFZW5oR0U7SUFBaUM7RWZzaEduQztFZXJoR0U7SUFBaUM7RWZ3aEduQztFZXZoR0U7SUFBaUM7RWYwaEduQztFZXpoR0U7SUFBaUM7RWY0aEduQztFZTNoR0U7SUFBaUM7RWY4aEduQztFZTdoR0U7SUFDRTtJQUNBO0VmK2hHSjtFZXRpR0U7SUFBaUM7RWZ5aUduQztFZXhpR0U7SUFBaUM7RWYyaUduQztFZTFpR0U7SUFBaUM7RWY2aUduQztFZTVpR0U7SUFBaUM7RWYraUduQztFZTlpR0U7SUFBaUM7RWZpakduQztFZWhqR0U7SUFDRTtJQUNBO0Vma2pHSjtFZXpqR0U7SUFBaUM7RWY0akduQztFZTNqR0U7SUFBaUM7RWY4akduQztFZTdqR0U7SUFBaUM7RWZna0duQztFZS9qR0U7SUFBaUM7RWZra0duQztFZWprR0U7SUFBaUM7RWZva0duQztFZW5rR0U7SUFDRTtJQUNBO0VmcWtHSjtFZTVrR0U7SUFBaUM7RWYra0duQztFZTlrR0U7SUFBaUM7RWZpbEduQztFZWhsR0U7SUFBaUM7RWZtbEduQztFZWxsR0U7SUFBaUM7RWZxbEduQztFZXBsR0U7SUFBaUM7RWZ1bEduQztFZXRsR0U7SUFDRTtJQUNBO0Vmd2xHSjtFZS9sR0U7SUFBaUM7RWZrbUduQztFZWptR0U7SUFBaUM7RWZvbUduQztFZW5tR0U7SUFBaUM7RWZzbUduQztFZXJtR0U7SUFBaUM7RWZ3bUduQztFZXZtR0U7SUFBaUM7RWYwbUduQztFZXptR0U7SUFDRTtJQUNBO0VmMm1HSjtFZWxuR0U7SUFBaUM7RWZxbkduQztFZXBuR0U7SUFBaUM7RWZ1bkduQztFZXRuR0U7SUFBaUM7RWZ5bkduQztFZXhuR0U7SUFBaUM7RWYybkduQztFZTFuR0U7SUFBaUM7RWY2bkduQztFZTVuR0U7SUFDRTtJQUNBO0VmOG5HSjtFZXJvR0U7SUFBaUM7RWZ3b0duQztFZXZvR0U7SUFBaUM7RWYwb0duQztFZXpvR0U7SUFBaUM7RWY0b0duQztFZTNvR0U7SUFBaUM7RWY4b0duQztFZTdvR0U7SUFBaUM7RWZncEduQztFZS9vR0U7SUFDRTtJQUNBO0VmaXBHSjtFZXhwR0U7SUFBaUM7RWYycEduQztFZTFwR0U7SUFBaUM7RWY2cEduQztFZTVwR0U7SUFBaUM7RWYrcEduQztFZTlwR0U7SUFBaUM7RWZpcUduQztFZWhxR0U7SUFBaUM7RWZtcUduQztFZWxxR0U7SUFDRTtJQUNBO0Vmb3FHSjtFZTNxR0U7SUFBaUM7RWY4cUduQztFZTdxR0U7SUFBaUM7RWZnckduQztFZS9xR0U7SUFBaUM7RWZrckduQztFZWpyR0U7SUFBaUM7RWZvckduQztFZW5yR0U7SUFBaUM7RWZzckduQztFZXJyR0U7SUFDRTtJQUNBO0VmdXJHSjtFZTlyR0U7SUFBaUM7RWZpc0duQztFZWhzR0U7SUFBaUM7RWZtc0duQztFZWxzR0U7SUFBaUM7RWZxc0duQztFZXBzR0U7SUFBaUM7RWZ1c0duQztFZXRzR0U7SUFBaUM7RWZ5c0duQztFZXhzR0U7SUFDRTtJQUNBO0VmMHNHSjtFZWp0R0U7SUFBaUM7RWZvdEduQztFZW50R0U7SUFBaUM7RWZzdEduQztFZXJ0R0U7SUFBaUM7RWZ3dEduQztFZXZ0R0U7SUFBaUM7RWYwdEduQztFZXp0R0U7SUFBaUM7RWY0dEduQztFZTN0R0U7SUFDRTtJQUNBO0VmNnRHSjtFZXB1R0U7SUFBaUM7RWZ1dUduQztFZXR1R0U7SUFBaUM7RWZ5dUduQztFZXh1R0U7SUFBaUM7RWYydUduQztFZTF1R0U7SUFBaUM7RWY2dUduQztFZTV1R0U7SUFBaUM7RWYrdUduQztFZTl1R0U7SUFDRTtJQUNBO0VmZ3ZHSjtFZXZ2R0U7SUFBaUM7RWYwdkduQztFZXp2R0U7SUFBaUM7RWY0dkduQztFZTN2R0U7SUFBaUM7RWY4dkduQztFZTd2R0U7SUFBaUM7RWZnd0duQztFZS92R0U7SUFBaUM7RWZrd0duQztFZWp3R0U7SUFDRTtJQUNBO0VmbXdHSjtBQUNGO0FlMXZHRTtFQWpCRTtJQUFpQztFZit3R25DO0VlOXdHRTtJQUFpQztFZml4R25DO0VlaHhHRTtJQUFpQztFZm14R25DO0VlbHhHRTtJQUFpQztFZnF4R25DO0VlcHhHRTtJQUFpQztFZnV4R25DO0VldHhHRTtJQUNFO0lBQ0E7RWZ3eEdKO0VlL3hHRTtJQUFpQztFZmt5R25DO0VlanlHRTtJQUFpQztFZm95R25DO0VlbnlHRTtJQUFpQztFZnN5R25DO0VlcnlHRTtJQUFpQztFZnd5R25DO0VldnlHRTtJQUFpQztFZjB5R25DO0VlenlHRTtJQUNFO0lBQ0E7RWYyeUdKO0VlbHpHRTtJQUFpQztFZnF6R25DO0VlcHpHRTtJQUFpQztFZnV6R25DO0VldHpHRTtJQUFpQztFZnl6R25DO0VleHpHRTtJQUFpQztFZjJ6R25DO0VlMXpHRTtJQUFpQztFZjZ6R25DO0VlNXpHRTtJQUNFO0lBQ0E7RWY4ekdKO0VlcjBHRTtJQUFpQztFZncwR25DO0VldjBHRTtJQUFpQztFZjAwR25DO0VlejBHRTtJQUFpQztFZjQwR25DO0VlMzBHRTtJQUFpQztFZjgwR25DO0VlNzBHRTtJQUFpQztFZmcxR25DO0VlLzBHRTtJQUNFO0lBQ0E7RWZpMUdKO0VleDFHRTtJQUFpQztFZjIxR25DO0VlMTFHRTtJQUFpQztFZjYxR25DO0VlNTFHRTtJQUFpQztFZisxR25DO0VlOTFHRTtJQUFpQztFZmkyR25DO0VlaDJHRTtJQUFpQztFZm0yR25DO0VlbDJHRTtJQUNFO0lBQ0E7RWZvMkdKO0VlMzJHRTtJQUFpQztFZjgyR25DO0VlNzJHRTtJQUFpQztFZmczR25DO0VlLzJHRTtJQUFpQztFZmszR25DO0VlajNHRTtJQUFpQztFZm8zR25DO0VlbjNHRTtJQUFpQztFZnMzR25DO0VlcjNHRTtJQUNFO0lBQ0E7RWZ1M0dKO0VlOTNHRTtJQUFpQztFZmk0R25DO0VlaDRHRTtJQUFpQztFZm00R25DO0VlbDRHRTtJQUFpQztFZnE0R25DO0VlcDRHRTtJQUFpQztFZnU0R25DO0VldDRHRTtJQUFpQztFZnk0R25DO0VleDRHRTtJQUNFO0lBQ0E7RWYwNEdKO0VlajVHRTtJQUFpQztFZm81R25DO0VlbjVHRTtJQUFpQztFZnM1R25DO0VlcjVHRTtJQUFpQztFZnc1R25DO0VldjVHRTtJQUFpQztFZjA1R25DO0VlejVHRTtJQUFpQztFZjQ1R25DO0VlMzVHRTtJQUNFO0lBQ0E7RWY2NUdKO0VlcDZHRTtJQUFpQztFZnU2R25DO0VldDZHRTtJQUFpQztFZnk2R25DO0VleDZHRTtJQUFpQztFZjI2R25DO0VlMTZHRTtJQUFpQztFZjY2R25DO0VlNTZHRTtJQUFpQztFZis2R25DO0VlOTZHRTtJQUNFO0lBQ0E7RWZnN0dKO0VldjdHRTtJQUFpQztFZjA3R25DO0VlejdHRTtJQUFpQztFZjQ3R25DO0VlMzdHRTtJQUFpQztFZjg3R25DO0VlNzdHRTtJQUFpQztFZmc4R25DO0VlLzdHRTtJQUFpQztFZms4R25DO0VlajhHRTtJQUNFO0lBQ0E7RWZtOEdKO0VlMThHRTtJQUFpQztFZjY4R25DO0VlNThHRTtJQUFpQztFZis4R25DO0VlOThHRTtJQUFpQztFZmk5R25DO0VlaDlHRTtJQUFpQztFZm05R25DO0VlbDlHRTtJQUFpQztFZnE5R25DO0VlcDlHRTtJQUNFO0lBQ0E7RWZzOUdKO0VlNzlHRTtJQUFpQztFZmcrR25DO0VlLzlHRTtJQUFpQztFZmsrR25DO0VlaitHRTtJQUFpQztFZm8rR25DO0VlbitHRTtJQUFpQztFZnMrR25DO0VlcitHRTtJQUFpQztFZncrR25DO0VlditHRTtJQUNFO0lBQ0E7RWZ5K0dKO0VlaC9HRTtJQUFpQztFZm0vR25DO0VlbC9HRTtJQUFpQztFZnEvR25DO0VlcC9HRTtJQUFpQztFZnUvR25DO0VldC9HRTtJQUFpQztFZnkvR25DO0VleC9HRTtJQUFpQztFZjIvR25DO0VlMS9HRTtJQUNFO0lBQ0E7RWY0L0dKO0VlbmdIRTtJQUFpQztFZnNnSG5DO0VlcmdIRTtJQUFpQztFZndnSG5DO0VldmdIRTtJQUFpQztFZjBnSG5DO0VlemdIRTtJQUFpQztFZjRnSG5DO0VlM2dIRTtJQUFpQztFZjhnSG5DO0VlN2dIRTtJQUNFO0lBQ0E7RWYrZ0hKO0VldGhIRTtJQUFpQztFZnloSG5DO0VleGhIRTtJQUFpQztFZjJoSG5DO0VlMWhIRTtJQUFpQztFZjZoSG5DO0VlNWhIRTtJQUFpQztFZitoSG5DO0VlOWhIRTtJQUFpQztFZmlpSG5DO0VlaGlIRTtJQUNFO0lBQ0E7RWZraUhKO0VlemlIRTtJQUFpQztFZjRpSG5DO0VlM2lIRTtJQUFpQztFZjhpSG5DO0VlN2lIRTtJQUFpQztFZmdqSG5DO0VlL2lIRTtJQUFpQztFZmtqSG5DO0VlampIRTtJQUFpQztFZm9qSG5DO0VlbmpIRTtJQUNFO0lBQ0E7RWZxakhKO0VlNWpIRTtJQUFpQztFZitqSG5DO0VlOWpIRTtJQUFpQztFZmlrSG5DO0VlaGtIRTtJQUFpQztFZm1rSG5DO0VlbGtIRTtJQUFpQztFZnFrSG5DO0VlcGtIRTtJQUFpQztFZnVrSG5DO0VldGtIRTtJQUNFO0lBQ0E7RWZ3a0hKO0VlL2tIRTtJQUFpQztFZmtsSG5DO0VlamxIRTtJQUFpQztFZm9sSG5DO0VlbmxIRTtJQUFpQztFZnNsSG5DO0VlcmxIRTtJQUFpQztFZndsSG5DO0VldmxIRTtJQUFpQztFZjBsSG5DO0VlemxIRTtJQUNFO0lBQ0E7RWYybEhKO0VlbG1IRTtJQUFpQztFZnFtSG5DO0VlcG1IRTtJQUFpQztFZnVtSG5DO0VldG1IRTtJQUFpQztFZnltSG5DO0VleG1IRTtJQUFpQztFZjJtSG5DO0VlMW1IRTtJQUFpQztFZjZtSG5DO0VlNW1IRTtJQUNFO0lBQ0E7RWY4bUhKO0Vlcm5IRTtJQUFpQztFZnduSG5DO0Vldm5IRTtJQUFpQztFZjBuSG5DO0Vlem5IRTtJQUFpQztFZjRuSG5DO0VlM25IRTtJQUFpQztFZjhuSG5DO0VlN25IRTtJQUFpQztFZmdvSG5DO0VlL25IRTtJQUNFO0lBQ0E7RWZpb0hKO0VleG9IRTtJQUFpQztFZjJvSG5DO0VlMW9IRTtJQUFpQztFZjZvSG5DO0VlNW9IRTtJQUFpQztFZitvSG5DO0VlOW9IRTtJQUFpQztFZmlwSG5DO0VlaHBIRTtJQUFpQztFZm1wSG5DO0VlbHBIRTtJQUNFO0lBQ0E7RWZvcEhKO0VlM3BIRTtJQUFpQztFZjhwSG5DO0VlN3BIRTtJQUFpQztFZmdxSG5DO0VlL3BIRTtJQUFpQztFZmtxSG5DO0VlanFIRTtJQUFpQztFZm9xSG5DO0VlbnFIRTtJQUFpQztFZnNxSG5DO0VlcnFIRTtJQUNFO0lBQ0E7RWZ1cUhKO0VlOXFIRTtJQUFpQztFZmlySG5DO0VlaHJIRTtJQUFpQztFZm1ySG5DO0VlbHJIRTtJQUFpQztFZnFySG5DO0VlcHJIRTtJQUFpQztFZnVySG5DO0VldHJIRTtJQUFpQztFZnlySG5DO0VleHJIRTtJQUNFO0lBQ0E7RWYwckhKO0VlanNIRTtJQUFpQztFZm9zSG5DO0VlbnNIRTtJQUFpQztFZnNzSG5DO0VlcnNIRTtJQUFpQztFZndzSG5DO0VldnNIRTtJQUFpQztFZjBzSG5DO0VlenNIRTtJQUFpQztFZjRzSG5DO0VlM3NIRTtJQUNFO0lBQ0E7RWY2c0hKO0VlcHRIRTtJQUFpQztFZnV0SG5DO0VldHRIRTtJQUFpQztFZnl0SG5DO0VleHRIRTtJQUFpQztFZjJ0SG5DO0VlMXRIRTtJQUFpQztFZjZ0SG5DO0VlNXRIRTtJQUFpQztFZit0SG5DO0VlOXRIRTtJQUNFO0lBQ0E7RWZndUhKO0VldnVIRTtJQUFpQztFZjB1SG5DO0VlenVIRTtJQUFpQztFZjR1SG5DO0VlM3VIRTtJQUFpQztFZjh1SG5DO0VlN3VIRTtJQUFpQztFZmd2SG5DO0VlL3VIRTtJQUFpQztFZmt2SG5DO0VlanZIRTtJQUNFO0lBQ0E7RWZtdkhKO0VlMXZIRTtJQUFpQztFZjZ2SG5DO0VlNXZIRTtJQUFpQztFZit2SG5DO0VlOXZIRTtJQUFpQztFZml3SG5DO0VlaHdIRTtJQUFpQztFZm13SG5DO0VlbHdIRTtJQUFpQztFZnF3SG5DO0VlcHdIRTtJQUNFO0lBQ0E7RWZzd0hKO0VlN3dIRTtJQUFpQztFZmd4SG5DO0VlL3dIRTtJQUFpQztFZmt4SG5DO0VlanhIRTtJQUFpQztFZm94SG5DO0VlbnhIRTtJQUFpQztFZnN4SG5DO0VlcnhIRTtJQUFpQztFZnd4SG5DO0VldnhIRTtJQUNFO0lBQ0E7RWZ5eEhKO0VlaHlIRTtJQUFpQztFZm15SG5DO0VlbHlIRTtJQUFpQztFZnF5SG5DO0VlcHlIRTtJQUFpQztFZnV5SG5DO0VldHlIRTtJQUFpQztFZnl5SG5DO0VleHlIRTtJQUFpQztFZjJ5SG5DO0VlMXlIRTtJQUNFO0lBQ0E7RWY0eUhKO0VlbnpIRTtJQUFpQztFZnN6SG5DO0VlcnpIRTtJQUFpQztFZnd6SG5DO0VldnpIRTtJQUFpQztFZjB6SG5DO0VlenpIRTtJQUFpQztFZjR6SG5DO0VlM3pIRTtJQUFpQztFZjh6SG5DO0VlN3pIRTtJQUNFO0lBQ0E7RWYrekhKO0VldDBIRTtJQUFpQztFZnkwSG5DO0VleDBIRTtJQUFpQztFZjIwSG5DO0VlMTBIRTtJQUFpQztFZjYwSG5DO0VlNTBIRTtJQUFpQztFZiswSG5DO0VlOTBIRTtJQUFpQztFZmkxSG5DO0VlaDFIRTtJQUNFO0lBQ0E7RWZrMUhKO0VlejFIRTtJQUFpQztFZjQxSG5DO0VlMzFIRTtJQUFpQztFZjgxSG5DO0VlNzFIRTtJQUFpQztFZmcySG5DO0VlLzFIRTtJQUFpQztFZmsySG5DO0VlajJIRTtJQUFpQztFZm8ySG5DO0VlbjJIRTtJQUNFO0lBQ0E7RWZxMkhKO0VlNTJIRTtJQUFpQztFZisySG5DO0VlOTJIRTtJQUFpQztFZmkzSG5DO0VlaDNIRTtJQUFpQztFZm0zSG5DO0VlbDNIRTtJQUFpQztFZnEzSG5DO0VlcDNIRTtJQUFpQztFZnUzSG5DO0VldDNIRTtJQUNFO0lBQ0E7RWZ3M0hKO0VlLzNIRTtJQUFpQztFZms0SG5DO0VlajRIRTtJQUFpQztFZm80SG5DO0VlbjRIRTtJQUFpQztFZnM0SG5DO0VlcjRIRTtJQUFpQztFZnc0SG5DO0VldjRIRTtJQUFpQztFZjA0SG5DO0VlejRIRTtJQUNFO0lBQ0E7RWYyNEhKO0VlbDVIRTtJQUFpQztFZnE1SG5DO0VlcDVIRTtJQUFpQztFZnU1SG5DO0VldDVIRTtJQUFpQztFZnk1SG5DO0VleDVIRTtJQUFpQztFZjI1SG5DO0VlMTVIRTtJQUFpQztFZjY1SG5DO0VlNTVIRTtJQUNFO0lBQ0E7RWY4NUhKO0VlcjZIRTtJQUFpQztFZnc2SG5DO0VldjZIRTtJQUFpQztFZjA2SG5DO0VlejZIRTtJQUFpQztFZjQ2SG5DO0VlMzZIRTtJQUFpQztFZjg2SG5DO0VlNzZIRTtJQUFpQztFZmc3SG5DO0VlLzZIRTtJQUNFO0lBQ0E7RWZpN0hKO0VleDdIRTtJQUFpQztFZjI3SG5DO0VlMTdIRTtJQUFpQztFZjY3SG5DO0VlNTdIRTtJQUFpQztFZis3SG5DO0VlOTdIRTtJQUFpQztFZmk4SG5DO0VlaDhIRTtJQUFpQztFZm04SG5DO0VlbDhIRTtJQUNFO0lBQ0E7RWZvOEhKO0VlMzhIRTtJQUFpQztFZjg4SG5DO0VlNzhIRTtJQUFpQztFZmc5SG5DO0VlLzhIRTtJQUFpQztFZms5SG5DO0VlajlIRTtJQUFpQztFZm85SG5DO0VlbjlIRTtJQUFpQztFZnM5SG5DO0VlcjlIRTtJQUNFO0lBQ0E7RWZ1OUhKO0VlOTlIRTtJQUFpQztFZmkrSG5DO0VlaCtIRTtJQUFpQztFZm0rSG5DO0VlbCtIRTtJQUFpQztFZnErSG5DO0VlcCtIRTtJQUFpQztFZnUrSG5DO0VldCtIRTtJQUFpQztFZnkrSG5DO0VleCtIRTtJQUNFO0lBQ0E7RWYwK0hKO0Vlai9IRTtJQUFpQztFZm8vSG5DO0Vlbi9IRTtJQUFpQztFZnMvSG5DO0Vlci9IRTtJQUFpQztFZncvSG5DO0Vldi9IRTtJQUFpQztFZjAvSG5DO0Vlei9IRTtJQUFpQztFZjQvSG5DO0VlMy9IRTtJQUNFO0lBQ0E7RWY2L0hKO0VlcGdJRTtJQUFpQztFZnVnSW5DO0VldGdJRTtJQUFpQztFZnlnSW5DO0VleGdJRTtJQUFpQztFZjJnSW5DO0VlMWdJRTtJQUFpQztFZjZnSW5DO0VlNWdJRTtJQUFpQztFZitnSW5DO0VlOWdJRTtJQUNFO0lBQ0E7RWZnaElKO0FBQ0Y7QWV2Z0lFO0VBakJFO0lBQWlDO0VmNGhJbkM7RWUzaElFO0lBQWlDO0VmOGhJbkM7RWU3aElFO0lBQWlDO0VmZ2lJbkM7RWUvaElFO0lBQWlDO0Vma2lJbkM7RWVqaUlFO0lBQWlDO0Vmb2lJbkM7RWVuaUlFO0lBQ0U7SUFDQTtFZnFpSUo7RWU1aUlFO0lBQWlDO0VmK2lJbkM7RWU5aUlFO0lBQWlDO0VmaWpJbkM7RWVoaklFO0lBQWlDO0VmbWpJbkM7RWVsaklFO0lBQWlDO0VmcWpJbkM7RWVwaklFO0lBQWlDO0VmdWpJbkM7RWV0aklFO0lBQ0U7SUFDQTtFZndqSUo7RWUvaklFO0lBQWlDO0Vma2tJbkM7RWVqa0lFO0lBQWlDO0Vmb2tJbkM7RWVua0lFO0lBQWlDO0Vmc2tJbkM7RWVya0lFO0lBQWlDO0Vmd2tJbkM7RWV2a0lFO0lBQWlDO0VmMGtJbkM7RWV6a0lFO0lBQ0U7SUFDQTtFZjJrSUo7RWVsbElFO0lBQWlDO0VmcWxJbkM7RWVwbElFO0lBQWlDO0VmdWxJbkM7RWV0bElFO0lBQWlDO0VmeWxJbkM7RWV4bElFO0lBQWlDO0VmMmxJbkM7RWUxbElFO0lBQWlDO0VmNmxJbkM7RWU1bElFO0lBQ0U7SUFDQTtFZjhsSUo7RWVybUlFO0lBQWlDO0Vmd21JbkM7RWV2bUlFO0lBQWlDO0VmMG1JbkM7RWV6bUlFO0lBQWlDO0VmNG1JbkM7RWUzbUlFO0lBQWlDO0VmOG1JbkM7RWU3bUlFO0lBQWlDO0VmZ25JbkM7RWUvbUlFO0lBQ0U7SUFDQTtFZmluSUo7RWV4bklFO0lBQWlDO0VmMm5JbkM7RWUxbklFO0lBQWlDO0VmNm5JbkM7RWU1bklFO0lBQWlDO0VmK25JbkM7RWU5bklFO0lBQWlDO0VmaW9JbkM7RWVob0lFO0lBQWlDO0VmbW9JbkM7RWVsb0lFO0lBQ0U7SUFDQTtFZm9vSUo7RWUzb0lFO0lBQWlDO0VmOG9JbkM7RWU3b0lFO0lBQWlDO0VmZ3BJbkM7RWUvb0lFO0lBQWlDO0Vma3BJbkM7RWVqcElFO0lBQWlDO0Vmb3BJbkM7RWVucElFO0lBQWlDO0Vmc3BJbkM7RWVycElFO0lBQ0U7SUFDQTtFZnVwSUo7RWU5cElFO0lBQWlDO0VmaXFJbkM7RWVocUlFO0lBQWlDO0VmbXFJbkM7RWVscUlFO0lBQWlDO0VmcXFJbkM7RWVwcUlFO0lBQWlDO0VmdXFJbkM7RWV0cUlFO0lBQWlDO0VmeXFJbkM7RWV4cUlFO0lBQ0U7SUFDQTtFZjBxSUo7RWVqcklFO0lBQWlDO0Vmb3JJbkM7RWVucklFO0lBQWlDO0Vmc3JJbkM7RWVycklFO0lBQWlDO0Vmd3JJbkM7RWV2cklFO0lBQWlDO0VmMHJJbkM7RWV6cklFO0lBQWlDO0VmNHJJbkM7RWUzcklFO0lBQ0U7SUFDQTtFZjZySUo7RWVwc0lFO0lBQWlDO0VmdXNJbkM7RWV0c0lFO0lBQWlDO0VmeXNJbkM7RWV4c0lFO0lBQWlDO0VmMnNJbkM7RWUxc0lFO0lBQWlDO0VmNnNJbkM7RWU1c0lFO0lBQWlDO0VmK3NJbkM7RWU5c0lFO0lBQ0U7SUFDQTtFZmd0SUo7RWV2dElFO0lBQWlDO0VmMHRJbkM7RWV6dElFO0lBQWlDO0VmNHRJbkM7RWUzdElFO0lBQWlDO0VmOHRJbkM7RWU3dElFO0lBQWlDO0VmZ3VJbkM7RWUvdElFO0lBQWlDO0Vma3VJbkM7RWVqdUlFO0lBQ0U7SUFDQTtFZm11SUo7RWUxdUlFO0lBQWlDO0VmNnVJbkM7RWU1dUlFO0lBQWlDO0VmK3VJbkM7RWU5dUlFO0lBQWlDO0VmaXZJbkM7RWVodklFO0lBQWlDO0VmbXZJbkM7RWVsdklFO0lBQWlDO0VmcXZJbkM7RWVwdklFO0lBQ0U7SUFDQTtFZnN2SUo7RWU3dklFO0lBQWlDO0VmZ3dJbkM7RWUvdklFO0lBQWlDO0Vma3dJbkM7RWVqd0lFO0lBQWlDO0Vmb3dJbkM7RWVud0lFO0lBQWlDO0Vmc3dJbkM7RWVyd0lFO0lBQWlDO0Vmd3dJbkM7RWV2d0lFO0lBQ0U7SUFDQTtFZnl3SUo7RWVoeElFO0lBQWlDO0VmbXhJbkM7RWVseElFO0lBQWlDO0VmcXhJbkM7RWVweElFO0lBQWlDO0VmdXhJbkM7RWV0eElFO0lBQWlDO0VmeXhJbkM7RWV4eElFO0lBQWlDO0VmMnhJbkM7RWUxeElFO0lBQ0U7SUFDQTtFZjR4SUo7RWVueUlFO0lBQWlDO0Vmc3lJbkM7RWVyeUlFO0lBQWlDO0Vmd3lJbkM7RWV2eUlFO0lBQWlDO0VmMHlJbkM7RWV6eUlFO0lBQWlDO0VmNHlJbkM7RWUzeUlFO0lBQWlDO0VmOHlJbkM7RWU3eUlFO0lBQ0U7SUFDQTtFZit5SUo7RWV0eklFO0lBQWlDO0VmeXpJbkM7RWV4eklFO0lBQWlDO0VmMnpJbkM7RWUxeklFO0lBQWlDO0VmNnpJbkM7RWU1eklFO0lBQWlDO0VmK3pJbkM7RWU5eklFO0lBQWlDO0VmaTBJbkM7RWVoMElFO0lBQ0U7SUFDQTtFZmswSUo7RWV6MElFO0lBQWlDO0VmNDBJbkM7RWUzMElFO0lBQWlDO0VmODBJbkM7RWU3MElFO0lBQWlDO0VmZzFJbkM7RWUvMElFO0lBQWlDO0VmazFJbkM7RWVqMUlFO0lBQWlDO0VmbzFJbkM7RWVuMUlFO0lBQ0U7SUFDQTtFZnExSUo7RWU1MUlFO0lBQWlDO0VmKzFJbkM7RWU5MUlFO0lBQWlDO0VmaTJJbkM7RWVoMklFO0lBQWlDO0VmbTJJbkM7RWVsMklFO0lBQWlDO0VmcTJJbkM7RWVwMklFO0lBQWlDO0VmdTJJbkM7RWV0MklFO0lBQ0U7SUFDQTtFZncySUo7RWUvMklFO0lBQWlDO0VmazNJbkM7RWVqM0lFO0lBQWlDO0VmbzNJbkM7RWVuM0lFO0lBQWlDO0VmczNJbkM7RWVyM0lFO0lBQWlDO0VmdzNJbkM7RWV2M0lFO0lBQWlDO0VmMDNJbkM7RWV6M0lFO0lBQ0U7SUFDQTtFZjIzSUo7RWVsNElFO0lBQWlDO0VmcTRJbkM7RWVwNElFO0lBQWlDO0VmdTRJbkM7RWV0NElFO0lBQWlDO0VmeTRJbkM7RWV4NElFO0lBQWlDO0VmMjRJbkM7RWUxNElFO0lBQWlDO0VmNjRJbkM7RWU1NElFO0lBQ0U7SUFDQTtFZjg0SUo7RWVyNUlFO0lBQWlDO0VmdzVJbkM7RWV2NUlFO0lBQWlDO0VmMDVJbkM7RWV6NUlFO0lBQWlDO0VmNDVJbkM7RWUzNUlFO0lBQWlDO0VmODVJbkM7RWU3NUlFO0lBQWlDO0VmZzZJbkM7RWUvNUlFO0lBQ0U7SUFDQTtFZmk2SUo7RWV4NklFO0lBQWlDO0VmMjZJbkM7RWUxNklFO0lBQWlDO0VmNjZJbkM7RWU1NklFO0lBQWlDO0VmKzZJbkM7RWU5NklFO0lBQWlDO0VmaTdJbkM7RWVoN0lFO0lBQWlDO0VmbTdJbkM7RWVsN0lFO0lBQ0U7SUFDQTtFZm83SUo7RWUzN0lFO0lBQWlDO0VmODdJbkM7RWU3N0lFO0lBQWlDO0VmZzhJbkM7RWUvN0lFO0lBQWlDO0VmazhJbkM7RWVqOElFO0lBQWlDO0VmbzhJbkM7RWVuOElFO0lBQWlDO0VmczhJbkM7RWVyOElFO0lBQ0U7SUFDQTtFZnU4SUo7RWU5OElFO0lBQWlDO0VmaTlJbkM7RWVoOUlFO0lBQWlDO0VmbTlJbkM7RWVsOUlFO0lBQWlDO0VmcTlJbkM7RWVwOUlFO0lBQWlDO0VmdTlJbkM7RWV0OUlFO0lBQWlDO0VmeTlJbkM7RWV4OUlFO0lBQ0U7SUFDQTtFZjA5SUo7RWVqK0lFO0lBQWlDO0VmbytJbkM7RWVuK0lFO0lBQWlDO0VmcytJbkM7RWVyK0lFO0lBQWlDO0VmdytJbkM7RWV2K0lFO0lBQWlDO0VmMCtJbkM7RWV6K0lFO0lBQWlDO0VmNCtJbkM7RWUzK0lFO0lBQ0U7SUFDQTtFZjYrSUo7RWVwL0lFO0lBQWlDO0VmdS9JbkM7RWV0L0lFO0lBQWlDO0VmeS9JbkM7RWV4L0lFO0lBQWlDO0VmMi9JbkM7RWUxL0lFO0lBQWlDO0VmNi9JbkM7RWU1L0lFO0lBQWlDO0VmKy9JbkM7RWU5L0lFO0lBQ0U7SUFDQTtFZmdnSko7RWV2Z0pFO0lBQWlDO0VmMGdKbkM7RWV6Z0pFO0lBQWlDO0VmNGdKbkM7RWUzZ0pFO0lBQWlDO0VmOGdKbkM7RWU3Z0pFO0lBQWlDO0VmZ2hKbkM7RWUvZ0pFO0lBQWlDO0Vma2hKbkM7RWVqaEpFO0lBQ0U7SUFDQTtFZm1oSko7RWUxaEpFO0lBQWlDO0VmNmhKbkM7RWU1aEpFO0lBQWlDO0VmK2hKbkM7RWU5aEpFO0lBQWlDO0VmaWlKbkM7RWVoaUpFO0lBQWlDO0VmbWlKbkM7RWVsaUpFO0lBQWlDO0VmcWlKbkM7RWVwaUpFO0lBQ0U7SUFDQTtFZnNpSko7RWU3aUpFO0lBQWlDO0VmZ2pKbkM7RWUvaUpFO0lBQWlDO0Vma2pKbkM7RWVqakpFO0lBQWlDO0Vmb2pKbkM7RWVuakpFO0lBQWlDO0Vmc2pKbkM7RWVyakpFO0lBQWlDO0Vmd2pKbkM7RWV2akpFO0lBQ0U7SUFDQTtFZnlqSko7RWVoa0pFO0lBQWlDO0VmbWtKbkM7RWVsa0pFO0lBQWlDO0VmcWtKbkM7RWVwa0pFO0lBQWlDO0VmdWtKbkM7RWV0a0pFO0lBQWlDO0VmeWtKbkM7RWV4a0pFO0lBQWlDO0VmMmtKbkM7RWUxa0pFO0lBQ0U7SUFDQTtFZjRrSko7RWVubEpFO0lBQWlDO0Vmc2xKbkM7RWVybEpFO0lBQWlDO0Vmd2xKbkM7RWV2bEpFO0lBQWlDO0VmMGxKbkM7RWV6bEpFO0lBQWlDO0VmNGxKbkM7RWUzbEpFO0lBQWlDO0VmOGxKbkM7RWU3bEpFO0lBQ0U7SUFDQTtFZitsSko7RWV0bUpFO0lBQWlDO0VmeW1KbkM7RWV4bUpFO0lBQWlDO0VmMm1KbkM7RWUxbUpFO0lBQWlDO0VmNm1KbkM7RWU1bUpFO0lBQWlDO0VmK21KbkM7RWU5bUpFO0lBQWlDO0VmaW5KbkM7RWVobkpFO0lBQ0U7SUFDQTtFZmtuSko7RWV6bkpFO0lBQWlDO0VmNG5KbkM7RWUzbkpFO0lBQWlDO0VmOG5KbkM7RWU3bkpFO0lBQWlDO0VmZ29KbkM7RWUvbkpFO0lBQWlDO0Vma29KbkM7RWVqb0pFO0lBQWlDO0Vmb29KbkM7RWVub0pFO0lBQ0U7SUFDQTtFZnFvSko7RWU1b0pFO0lBQWlDO0VmK29KbkM7RWU5b0pFO0lBQWlDO0VmaXBKbkM7RWVocEpFO0lBQWlDO0VmbXBKbkM7RWVscEpFO0lBQWlDO0VmcXBKbkM7RWVwcEpFO0lBQWlDO0VmdXBKbkM7RWV0cEpFO0lBQ0U7SUFDQTtFZndwSko7RWUvcEpFO0lBQWlDO0Vma3FKbkM7RWVqcUpFO0lBQWlDO0Vmb3FKbkM7RWVucUpFO0lBQWlDO0Vmc3FKbkM7RWVycUpFO0lBQWlDO0Vmd3FKbkM7RWV2cUpFO0lBQWlDO0VmMHFKbkM7RWV6cUpFO0lBQ0U7SUFDQTtFZjJxSko7RWVsckpFO0lBQWlDO0VmcXJKbkM7RWVwckpFO0lBQWlDO0VmdXJKbkM7RWV0ckpFO0lBQWlDO0VmeXJKbkM7RWV4ckpFO0lBQWlDO0VmMnJKbkM7RWUxckpFO0lBQWlDO0VmNnJKbkM7RWU1ckpFO0lBQ0U7SUFDQTtFZjhySko7RWVyc0pFO0lBQWlDO0Vmd3NKbkM7RWV2c0pFO0lBQWlDO0VmMHNKbkM7RWV6c0pFO0lBQWlDO0VmNHNKbkM7RWUzc0pFO0lBQWlDO0VmOHNKbkM7RWU3c0pFO0lBQWlDO0VmZ3RKbkM7RWUvc0pFO0lBQ0U7SUFDQTtFZml0Sko7RWV4dEpFO0lBQWlDO0VmMnRKbkM7RWUxdEpFO0lBQWlDO0VmNnRKbkM7RWU1dEpFO0lBQWlDO0VmK3RKbkM7RWU5dEpFO0lBQWlDO0VmaXVKbkM7RWVodUpFO0lBQWlDO0VmbXVKbkM7RWVsdUpFO0lBQ0U7SUFDQTtFZm91Sko7RWUzdUpFO0lBQWlDO0VmOHVKbkM7RWU3dUpFO0lBQWlDO0VmZ3ZKbkM7RWUvdUpFO0lBQWlDO0Vma3ZKbkM7RWVqdkpFO0lBQWlDO0Vmb3ZKbkM7RWVudkpFO0lBQWlDO0Vmc3ZKbkM7RWVydkpFO0lBQ0U7SUFDQTtFZnV2Sko7RWU5dkpFO0lBQWlDO0VmaXdKbkM7RWVod0pFO0lBQWlDO0VmbXdKbkM7RWVsd0pFO0lBQWlDO0VmcXdKbkM7RWVwd0pFO0lBQWlDO0VmdXdKbkM7RWV0d0pFO0lBQWlDO0VmeXdKbkM7RWV4d0pFO0lBQ0U7SUFDQTtFZjB3Sko7RWVqeEpFO0lBQWlDO0Vmb3hKbkM7RWVueEpFO0lBQWlDO0Vmc3hKbkM7RWVyeEpFO0lBQWlDO0Vmd3hKbkM7RWV2eEpFO0lBQWlDO0VmMHhKbkM7RWV6eEpFO0lBQWlDO0VmNHhKbkM7RWUzeEpFO0lBQ0U7SUFDQTtFZjZ4Sko7QUFDRjtBZXB4SkU7RUFqQkU7SUFBaUM7RWZ5eUpuQztFZXh5SkU7SUFBaUM7RWYyeUpuQztFZTF5SkU7SUFBaUM7RWY2eUpuQztFZTV5SkU7SUFBaUM7RWYreUpuQztFZTl5SkU7SUFBaUM7RWZpekpuQztFZWh6SkU7SUFDRTtJQUNBO0Vma3pKSjtFZXp6SkU7SUFBaUM7RWY0ekpuQztFZTN6SkU7SUFBaUM7RWY4ekpuQztFZTd6SkU7SUFBaUM7RWZnMEpuQztFZS96SkU7SUFBaUM7RWZrMEpuQztFZWowSkU7SUFBaUM7RWZvMEpuQztFZW4wSkU7SUFDRTtJQUNBO0VmcTBKSjtFZTUwSkU7SUFBaUM7RWYrMEpuQztFZTkwSkU7SUFBaUM7RWZpMUpuQztFZWgxSkU7SUFBaUM7RWZtMUpuQztFZWwxSkU7SUFBaUM7RWZxMUpuQztFZXAxSkU7SUFBaUM7RWZ1MUpuQztFZXQxSkU7SUFDRTtJQUNBO0VmdzFKSjtFZS8xSkU7SUFBaUM7RWZrMkpuQztFZWoySkU7SUFBaUM7RWZvMkpuQztFZW4ySkU7SUFBaUM7RWZzMkpuQztFZXIySkU7SUFBaUM7RWZ3MkpuQztFZXYySkU7SUFBaUM7RWYwMkpuQztFZXoySkU7SUFDRTtJQUNBO0VmMjJKSjtFZWwzSkU7SUFBaUM7RWZxM0puQztFZXAzSkU7SUFBaUM7RWZ1M0puQztFZXQzSkU7SUFBaUM7RWZ5M0puQztFZXgzSkU7SUFBaUM7RWYyM0puQztFZTEzSkU7SUFBaUM7RWY2M0puQztFZTUzSkU7SUFDRTtJQUNBO0VmODNKSjtFZXI0SkU7SUFBaUM7RWZ3NEpuQztFZXY0SkU7SUFBaUM7RWYwNEpuQztFZXo0SkU7SUFBaUM7RWY0NEpuQztFZTM0SkU7SUFBaUM7RWY4NEpuQztFZTc0SkU7SUFBaUM7RWZnNUpuQztFZS80SkU7SUFDRTtJQUNBO0VmaTVKSjtFZXg1SkU7SUFBaUM7RWYyNUpuQztFZTE1SkU7SUFBaUM7RWY2NUpuQztFZTU1SkU7SUFBaUM7RWYrNUpuQztFZTk1SkU7SUFBaUM7RWZpNkpuQztFZWg2SkU7SUFBaUM7RWZtNkpuQztFZWw2SkU7SUFDRTtJQUNBO0VmbzZKSjtFZTM2SkU7SUFBaUM7RWY4NkpuQztFZTc2SkU7SUFBaUM7RWZnN0puQztFZS82SkU7SUFBaUM7RWZrN0puQztFZWo3SkU7SUFBaUM7RWZvN0puQztFZW43SkU7SUFBaUM7RWZzN0puQztFZXI3SkU7SUFDRTtJQUNBO0VmdTdKSjtFZTk3SkU7SUFBaUM7RWZpOEpuQztFZWg4SkU7SUFBaUM7RWZtOEpuQztFZWw4SkU7SUFBaUM7RWZxOEpuQztFZXA4SkU7SUFBaUM7RWZ1OEpuQztFZXQ4SkU7SUFBaUM7RWZ5OEpuQztFZXg4SkU7SUFDRTtJQUNBO0VmMDhKSjtFZWo5SkU7SUFBaUM7RWZvOUpuQztFZW45SkU7SUFBaUM7RWZzOUpuQztFZXI5SkU7SUFBaUM7RWZ3OUpuQztFZXY5SkU7SUFBaUM7RWYwOUpuQztFZXo5SkU7SUFBaUM7RWY0OUpuQztFZTM5SkU7SUFDRTtJQUNBO0VmNjlKSjtFZXArSkU7SUFBaUM7RWZ1K0puQztFZXQrSkU7SUFBaUM7RWZ5K0puQztFZXgrSkU7SUFBaUM7RWYyK0puQztFZTErSkU7SUFBaUM7RWY2K0puQztFZTUrSkU7SUFBaUM7RWYrK0puQztFZTkrSkU7SUFDRTtJQUNBO0VmZy9KSjtFZXYvSkU7SUFBaUM7RWYwL0puQztFZXovSkU7SUFBaUM7RWY0L0puQztFZTMvSkU7SUFBaUM7RWY4L0puQztFZTcvSkU7SUFBaUM7RWZnZ0tuQztFZS8vSkU7SUFBaUM7RWZrZ0tuQztFZWpnS0U7SUFDRTtJQUNBO0VmbWdLSjtFZTFnS0U7SUFBaUM7RWY2Z0tuQztFZTVnS0U7SUFBaUM7RWYrZ0tuQztFZTlnS0U7SUFBaUM7RWZpaEtuQztFZWhoS0U7SUFBaUM7RWZtaEtuQztFZWxoS0U7SUFBaUM7RWZxaEtuQztFZXBoS0U7SUFDRTtJQUNBO0Vmc2hLSjtFZTdoS0U7SUFBaUM7RWZnaUtuQztFZS9oS0U7SUFBaUM7RWZraUtuQztFZWppS0U7SUFBaUM7RWZvaUtuQztFZW5pS0U7SUFBaUM7RWZzaUtuQztFZXJpS0U7SUFBaUM7RWZ3aUtuQztFZXZpS0U7SUFDRTtJQUNBO0VmeWlLSjtFZWhqS0U7SUFBaUM7RWZtaktuQztFZWxqS0U7SUFBaUM7RWZxaktuQztFZXBqS0U7SUFBaUM7RWZ1aktuQztFZXRqS0U7SUFBaUM7RWZ5aktuQztFZXhqS0U7SUFBaUM7RWYyaktuQztFZTFqS0U7SUFDRTtJQUNBO0VmNGpLSjtFZW5rS0U7SUFBaUM7RWZza0tuQztFZXJrS0U7SUFBaUM7RWZ3a0tuQztFZXZrS0U7SUFBaUM7RWYwa0tuQztFZXprS0U7SUFBaUM7RWY0a0tuQztFZTNrS0U7SUFBaUM7RWY4a0tuQztFZTdrS0U7SUFDRTtJQUNBO0VmK2tLSjtFZXRsS0U7SUFBaUM7RWZ5bEtuQztFZXhsS0U7SUFBaUM7RWYybEtuQztFZTFsS0U7SUFBaUM7RWY2bEtuQztFZTVsS0U7SUFBaUM7RWYrbEtuQztFZTlsS0U7SUFBaUM7RWZpbUtuQztFZWhtS0U7SUFDRTtJQUNBO0Vma21LSjtFZXptS0U7SUFBaUM7RWY0bUtuQztFZTNtS0U7SUFBaUM7RWY4bUtuQztFZTdtS0U7SUFBaUM7RWZnbktuQztFZS9tS0U7SUFBaUM7RWZrbktuQztFZWpuS0U7SUFBaUM7RWZvbktuQztFZW5uS0U7SUFDRTtJQUNBO0VmcW5LSjtFZTVuS0U7SUFBaUM7RWYrbktuQztFZTluS0U7SUFBaUM7RWZpb0tuQztFZWhvS0U7SUFBaUM7RWZtb0tuQztFZWxvS0U7SUFBaUM7RWZxb0tuQztFZXBvS0U7SUFBaUM7RWZ1b0tuQztFZXRvS0U7SUFDRTtJQUNBO0Vmd29LSjtFZS9vS0U7SUFBaUM7RWZrcEtuQztFZWpwS0U7SUFBaUM7RWZvcEtuQztFZW5wS0U7SUFBaUM7RWZzcEtuQztFZXJwS0U7SUFBaUM7RWZ3cEtuQztFZXZwS0U7SUFBaUM7RWYwcEtuQztFZXpwS0U7SUFDRTtJQUNBO0VmMnBLSjtFZWxxS0U7SUFBaUM7RWZxcUtuQztFZXBxS0U7SUFBaUM7RWZ1cUtuQztFZXRxS0U7SUFBaUM7RWZ5cUtuQztFZXhxS0U7SUFBaUM7RWYycUtuQztFZTFxS0U7SUFBaUM7RWY2cUtuQztFZTVxS0U7SUFDRTtJQUNBO0VmOHFLSjtFZXJyS0U7SUFBaUM7RWZ3cktuQztFZXZyS0U7SUFBaUM7RWYwcktuQztFZXpyS0U7SUFBaUM7RWY0cktuQztFZTNyS0U7SUFBaUM7RWY4cktuQztFZTdyS0U7SUFBaUM7RWZnc0tuQztFZS9yS0U7SUFDRTtJQUNBO0VmaXNLSjtFZXhzS0U7SUFBaUM7RWYyc0tuQztFZTFzS0U7SUFBaUM7RWY2c0tuQztFZTVzS0U7SUFBaUM7RWYrc0tuQztFZTlzS0U7SUFBaUM7RWZpdEtuQztFZWh0S0U7SUFBaUM7RWZtdEtuQztFZWx0S0U7SUFDRTtJQUNBO0Vmb3RLSjtFZTN0S0U7SUFBaUM7RWY4dEtuQztFZTd0S0U7SUFBaUM7RWZndUtuQztFZS90S0U7SUFBaUM7RWZrdUtuQztFZWp1S0U7SUFBaUM7RWZvdUtuQztFZW51S0U7SUFBaUM7RWZzdUtuQztFZXJ1S0U7SUFDRTtJQUNBO0VmdXVLSjtFZTl1S0U7SUFBaUM7RWZpdktuQztFZWh2S0U7SUFBaUM7RWZtdktuQztFZWx2S0U7SUFBaUM7RWZxdktuQztFZXB2S0U7SUFBaUM7RWZ1dktuQztFZXR2S0U7SUFBaUM7RWZ5dktuQztFZXh2S0U7SUFDRTtJQUNBO0VmMHZLSjtFZWp3S0U7SUFBaUM7RWZvd0tuQztFZW53S0U7SUFBaUM7RWZzd0tuQztFZXJ3S0U7SUFBaUM7RWZ3d0tuQztFZXZ3S0U7SUFBaUM7RWYwd0tuQztFZXp3S0U7SUFBaUM7RWY0d0tuQztFZTN3S0U7SUFDRTtJQUNBO0VmNndLSjtFZXB4S0U7SUFBaUM7RWZ1eEtuQztFZXR4S0U7SUFBaUM7RWZ5eEtuQztFZXh4S0U7SUFBaUM7RWYyeEtuQztFZTF4S0U7SUFBaUM7RWY2eEtuQztFZTV4S0U7SUFBaUM7RWYreEtuQztFZTl4S0U7SUFDRTtJQUNBO0VmZ3lLSjtFZXZ5S0U7SUFBaUM7RWYweUtuQztFZXp5S0U7SUFBaUM7RWY0eUtuQztFZTN5S0U7SUFBaUM7RWY4eUtuQztFZTd5S0U7SUFBaUM7RWZnektuQztFZS95S0U7SUFBaUM7RWZrektuQztFZWp6S0U7SUFDRTtJQUNBO0VmbXpLSjtFZTF6S0U7SUFBaUM7RWY2ektuQztFZTV6S0U7SUFBaUM7RWYrektuQztFZTl6S0U7SUFBaUM7RWZpMEtuQztFZWgwS0U7SUFBaUM7RWZtMEtuQztFZWwwS0U7SUFBaUM7RWZxMEtuQztFZXAwS0U7SUFDRTtJQUNBO0VmczBLSjtFZTcwS0U7SUFBaUM7RWZnMUtuQztFZS8wS0U7SUFBaUM7RWZrMUtuQztFZWoxS0U7SUFBaUM7RWZvMUtuQztFZW4xS0U7SUFBaUM7RWZzMUtuQztFZXIxS0U7SUFBaUM7RWZ3MUtuQztFZXYxS0U7SUFDRTtJQUNBO0VmeTFLSjtFZWgyS0U7SUFBaUM7RWZtMktuQztFZWwyS0U7SUFBaUM7RWZxMktuQztFZXAyS0U7SUFBaUM7RWZ1MktuQztFZXQyS0U7SUFBaUM7RWZ5MktuQztFZXgyS0U7SUFBaUM7RWYyMktuQztFZTEyS0U7SUFDRTtJQUNBO0VmNDJLSjtFZW4zS0U7SUFBaUM7RWZzM0tuQztFZXIzS0U7SUFBaUM7RWZ3M0tuQztFZXYzS0U7SUFBaUM7RWYwM0tuQztFZXozS0U7SUFBaUM7RWY0M0tuQztFZTMzS0U7SUFBaUM7RWY4M0tuQztFZTczS0U7SUFDRTtJQUNBO0VmKzNLSjtFZXQ0S0U7SUFBaUM7RWZ5NEtuQztFZXg0S0U7SUFBaUM7RWYyNEtuQztFZTE0S0U7SUFBaUM7RWY2NEtuQztFZTU0S0U7SUFBaUM7RWYrNEtuQztFZTk0S0U7SUFBaUM7RWZpNUtuQztFZWg1S0U7SUFDRTtJQUNBO0VmazVLSjtFZXo1S0U7SUFBaUM7RWY0NUtuQztFZTM1S0U7SUFBaUM7RWY4NUtuQztFZTc1S0U7SUFBaUM7RWZnNktuQztFZS81S0U7SUFBaUM7RWZrNktuQztFZWo2S0U7SUFBaUM7RWZvNktuQztFZW42S0U7SUFDRTtJQUNBO0VmcTZLSjtFZTU2S0U7SUFBaUM7RWYrNktuQztFZTk2S0U7SUFBaUM7RWZpN0tuQztFZWg3S0U7SUFBaUM7RWZtN0tuQztFZWw3S0U7SUFBaUM7RWZxN0tuQztFZXA3S0U7SUFBaUM7RWZ1N0tuQztFZXQ3S0U7SUFDRTtJQUNBO0VmdzdLSjtFZS83S0U7SUFBaUM7RWZrOEtuQztFZWo4S0U7SUFBaUM7RWZvOEtuQztFZW44S0U7SUFBaUM7RWZzOEtuQztFZXI4S0U7SUFBaUM7RWZ3OEtuQztFZXY4S0U7SUFBaUM7RWYwOEtuQztFZXo4S0U7SUFDRTtJQUNBO0VmMjhLSjtFZWw5S0U7SUFBaUM7RWZxOUtuQztFZXA5S0U7SUFBaUM7RWZ1OUtuQztFZXQ5S0U7SUFBaUM7RWZ5OUtuQztFZXg5S0U7SUFBaUM7RWYyOUtuQztFZTE5S0U7SUFBaUM7RWY2OUtuQztFZTU5S0U7SUFDRTtJQUNBO0VmODlLSjtFZXIrS0U7SUFBaUM7RWZ3K0tuQztFZXYrS0U7SUFBaUM7RWYwK0tuQztFZXorS0U7SUFBaUM7RWY0K0tuQztFZTMrS0U7SUFBaUM7RWY4K0tuQztFZTcrS0U7SUFBaUM7RWZnL0tuQztFZS8rS0U7SUFDRTtJQUNBO0VmaS9LSjtFZXgvS0U7SUFBaUM7RWYyL0tuQztFZTEvS0U7SUFBaUM7RWY2L0tuQztFZTUvS0U7SUFBaUM7RWYrL0tuQztFZTkvS0U7SUFBaUM7RWZpZ0xuQztFZWhnTEU7SUFBaUM7RWZtZ0xuQztFZWxnTEU7SUFDRTtJQUNBO0Vmb2dMSjtFZTNnTEU7SUFBaUM7RWY4Z0xuQztFZTdnTEU7SUFBaUM7RWZnaExuQztFZS9nTEU7SUFBaUM7RWZraExuQztFZWpoTEU7SUFBaUM7RWZvaExuQztFZW5oTEU7SUFBaUM7RWZzaExuQztFZXJoTEU7SUFDRTtJQUNBO0VmdWhMSjtFZTloTEU7SUFBaUM7RWZpaUxuQztFZWhpTEU7SUFBaUM7RWZtaUxuQztFZWxpTEU7SUFBaUM7RWZxaUxuQztFZXBpTEU7SUFBaUM7RWZ1aUxuQztFZXRpTEU7SUFBaUM7RWZ5aUxuQztFZXhpTEU7SUFDRTtJQUNBO0VmMGlMSjtBQUNGO0FnQmpqTEk7RUFBK0I7QWhCb2pMbkM7O0FnQm5qTEk7RUFBK0I7QWhCdWpMbkM7O0FnQnRqTEk7RUFBK0I7QWhCMGpMbkM7O0FnQnpqTEk7RUFBK0I7QWhCNmpMbkM7O0FnQjVqTEk7RUFBK0I7QWhCZ2tMbkM7O0FnQnBrTEk7RUFBK0I7QWhCd2tMbkM7O0FnQnZrTEk7RUFBK0I7QWhCMmtMbkM7O0FnQjFrTEk7RUFBK0I7QWhCOGtMbkM7O0FnQjdrTEk7RUFBK0I7QWhCaWxMbkM7O0FnQmhsTEk7RUFBK0I7QWhCb2xMbkM7O0FnQnhsTEk7RUFBK0I7QWhCNGxMbkM7O0FnQjNsTEk7RUFBK0I7QWhCK2xMbkM7O0FnQjlsTEk7RUFBK0I7QWhCa21MbkM7O0FnQmptTEk7RUFBK0I7QWhCcW1MbkM7O0FnQnBtTEk7RUFBK0I7QWhCd21MbkM7O0FnQjVtTEk7RUFBK0I7QWhCZ25MbkM7O0FnQi9tTEk7RUFBK0I7QWhCbW5MbkM7O0FnQmxuTEk7RUFBK0I7QWhCc25MbkM7O0FnQnJuTEk7RUFBK0I7QWhCeW5MbkM7O0FnQnhuTEk7RUFBK0I7QWhCNG5MbkM7O0FnQmhvTEk7RUFBK0I7QWhCb29MbkM7O0FnQm5vTEk7RUFBK0I7QWhCdW9MbkM7O0FnQnRvTEk7RUFBK0I7QWhCMG9MbkM7O0FnQnpvTEk7RUFBK0I7QWhCNm9MbkM7O0FnQjVvTEk7RUFBK0I7QWhCZ3BMbkM7O0FnQnBwTEk7RUFBK0I7QWhCd3BMbkM7O0FnQnZwTEk7RUFBK0I7QWhCMnBMbkM7O0FnQjFwTEk7RUFBK0I7QWhCOHBMbkM7O0FnQjdwTEk7RUFBK0I7QWhCaXFMbkM7O0FnQmhxTEk7RUFBK0I7QWhCb3FMbkM7O0FnQnhxTEk7RUFBK0I7QWhCNHFMbkM7O0FnQjNxTEk7RUFBK0I7QWhCK3FMbkM7O0FnQjlxTEk7RUFBK0I7QWhCa3JMbkM7O0FnQmpyTEk7RUFBK0I7QWhCcXJMbkM7O0FnQnByTEk7RUFBK0I7QWhCd3JMbkM7O0FnQjVyTEk7RUFBK0I7QWhCZ3NMbkM7O0FnQi9yTEk7RUFBK0I7QWhCbXNMbkM7O0FnQmxzTEk7RUFBK0I7QWhCc3NMbkM7O0FnQnJzTEk7RUFBK0I7QWhCeXNMbkM7O0FnQnhzTEk7RUFBK0I7QWhCNHNMbkM7O0FnQmh0TEk7RUFBK0I7QWhCb3RMbkM7O0FnQm50TEk7RUFBK0I7QWhCdXRMbkM7O0FnQnR0TEk7RUFBK0I7QWhCMHRMbkM7O0FnQnp0TEk7RUFBK0I7QWhCNnRMbkM7O0FnQjV0TEk7RUFBK0I7QWhCZ3VMbkM7O0FnQnB1TEk7RUFBK0I7QWhCd3VMbkM7O0FnQnZ1TEk7RUFBK0I7QWhCMnVMbkM7O0FnQjF1TEk7RUFBK0I7QWhCOHVMbkM7O0FnQjd1TEk7RUFBK0I7QWhCaXZMbkM7O0FnQmh2TEk7RUFBK0I7QWhCb3ZMbkM7O0FnQnh2TEk7RUFBK0I7QWhCNHZMbkM7O0FnQjN2TEk7RUFBK0I7QWhCK3ZMbkM7O0FnQjl2TEk7RUFBK0I7QWhCa3dMbkM7O0FnQmp3TEk7RUFBK0I7QWhCcXdMbkM7O0FnQnB3TEk7RUFBK0I7QWhCd3dMbkM7O0FnQjV3TEk7RUFBK0I7QWhCZ3hMbkM7O0FnQi93TEk7RUFBK0I7QWhCbXhMbkM7O0FnQmx4TEk7RUFBK0I7QWhCc3hMbkM7O0FnQnJ4TEk7RUFBK0I7QWhCeXhMbkM7O0FnQnh4TEk7RUFBK0I7QWhCNHhMbkM7O0FnQmh5TEk7RUFBK0I7QWhCb3lMbkM7O0FnQm55TEk7RUFBK0I7QWhCdXlMbkM7O0FnQnR5TEk7RUFBK0I7QWhCMHlMbkM7O0FnQnp5TEk7RUFBK0I7QWhCNnlMbkM7O0FnQjV5TEk7RUFBK0I7QWhCZ3pMbkM7O0FnQnB6TEk7RUFBK0I7QWhCd3pMbkM7O0FnQnZ6TEk7RUFBK0I7QWhCMnpMbkM7O0FnQjF6TEk7RUFBK0I7QWhCOHpMbkM7O0FnQjd6TEk7RUFBK0I7QWhCaTBMbkM7O0FnQmgwTEk7RUFBK0I7QWhCbzBMbkM7O0FnQngwTEk7RUFBK0I7QWhCNDBMbkM7O0FnQjMwTEk7RUFBK0I7QWhCKzBMbkM7O0FnQjkwTEk7RUFBK0I7QWhCazFMbkM7O0FnQmoxTEk7RUFBK0I7QWhCcTFMbkM7O0FnQnAxTEk7RUFBK0I7QWhCdzFMbkM7O0FnQjUxTEk7RUFBK0I7QWhCZzJMbkM7O0FnQi8xTEk7RUFBK0I7QWhCbTJMbkM7O0FnQmwyTEk7RUFBK0I7QWhCczJMbkM7O0FnQnIyTEk7RUFBK0I7QWhCeTJMbkM7O0FnQngyTEk7RUFBK0I7QWhCNDJMbkM7O0FnQmgzTEk7RUFBK0I7QWhCbzNMbkM7O0FnQm4zTEk7RUFBK0I7QWhCdTNMbkM7O0FnQnQzTEk7RUFBK0I7QWhCMDNMbkM7O0FnQnozTEk7RUFBK0I7QWhCNjNMbkM7O0FnQjUzTEk7RUFBK0I7QWhCZzRMbkM7O0FnQnA0TEk7RUFBK0I7QWhCdzRMbkM7O0FnQnY0TEk7RUFBK0I7QWhCMjRMbkM7O0FnQjE0TEk7RUFBK0I7QWhCODRMbkM7O0FnQjc0TEk7RUFBK0I7QWhCaTVMbkM7O0FnQmg1TEk7RUFBK0I7QWhCbzVMbkM7O0FnQng1TEk7RUFBK0I7QWhCNDVMbkM7O0FnQjM1TEk7RUFBK0I7QWhCKzVMbkM7O0FnQjk1TEk7RUFBK0I7QWhCazZMbkM7O0FnQmo2TEk7RUFBK0I7QWhCcTZMbkM7O0FnQnA2TEk7RUFBK0I7QWhCdzZMbkM7O0FnQjU2TEk7RUFBK0I7QWhCZzdMbkM7O0FnQi82TEk7RUFBK0I7QWhCbTdMbkM7O0FnQmw3TEk7RUFBK0I7QWhCczdMbkM7O0FnQnI3TEk7RUFBK0I7QWhCeTdMbkM7O0FnQng3TEk7RUFBK0I7QWhCNDdMbkM7O0FnQmg4TEk7RUFBK0I7QWhCbzhMbkM7O0FnQm44TEk7RUFBK0I7QWhCdThMbkM7O0FnQnQ4TEk7RUFBK0I7QWhCMDhMbkM7O0FnQno4TEk7RUFBK0I7QWhCNjhMbkM7O0FnQjU4TEk7RUFBK0I7QWhCZzlMbkM7O0FnQnA5TEk7RUFBK0I7QWhCdzlMbkM7O0FnQnY5TEk7RUFBK0I7QWhCMjlMbkM7O0FnQjE5TEk7RUFBK0I7QWhCODlMbkM7O0FnQjc5TEk7RUFBK0I7QWhCaStMbkM7O0FnQmgrTEk7RUFBK0I7QWhCbytMbkM7O0FnQngrTEk7RUFBK0I7QWhCNCtMbkM7O0FnQjMrTEk7RUFBK0I7QWhCKytMbkM7O0FnQjkrTEk7RUFBK0I7QWhCay9MbkM7O0FnQmovTEk7RUFBK0I7QWhCcS9MbkM7O0FnQnAvTEk7RUFBK0I7QWhCdy9MbkM7O0FnQjUvTEk7RUFBK0I7QWhCZ2dNbkM7O0FnQi8vTEk7RUFBK0I7QWhCbWdNbkM7O0FnQmxnTUk7RUFBK0I7QWhCc2dNbkM7O0FnQnJnTUk7RUFBK0I7QWhCeWdNbkM7O0FnQnhnTUk7RUFBK0I7QWhCNGdNbkM7O0FnQmhoTUk7RUFBK0I7QWhCb2hNbkM7O0FnQm5oTUk7RUFBK0I7QWhCdWhNbkM7O0FnQnRoTUk7RUFBK0I7QWhCMGhNbkM7O0FnQnpoTUk7RUFBK0I7QWhCNmhNbkM7O0FnQjVoTUk7RUFBK0I7QWhCZ2lNbkM7O0FnQnBpTUk7RUFBK0I7QWhCd2lNbkM7O0FnQnZpTUk7RUFBK0I7QWhCMmlNbkM7O0FnQjFpTUk7RUFBK0I7QWhCOGlNbkM7O0FnQjdpTUk7RUFBK0I7QWhCaWpNbkM7O0FnQmhqTUk7RUFBK0I7QWhCb2pNbkM7O0FnQnhqTUk7RUFBK0I7QWhCNGpNbkM7O0FnQjNqTUk7RUFBK0I7QWhCK2pNbkM7O0FnQjlqTUk7RUFBK0I7QWhCa2tNbkM7O0FnQmprTUk7RUFBK0I7QWhCcWtNbkM7O0FnQnBrTUk7RUFBK0I7QWhCd2tNbkM7O0FnQjVrTUk7RUFBK0I7QWhCZ2xNbkM7O0FnQi9rTUk7RUFBK0I7QWhCbWxNbkM7O0FnQmxsTUk7RUFBK0I7QWhCc2xNbkM7O0FnQnJsTUk7RUFBK0I7QWhCeWxNbkM7O0FnQnhsTUk7RUFBK0I7QWhCNGxNbkM7O0FnQmhtTUk7RUFBK0I7QWhCb21NbkM7O0FnQm5tTUk7RUFBK0I7QWhCdW1NbkM7O0FnQnRtTUk7RUFBK0I7QWhCMG1NbkM7O0FnQnptTUk7RUFBK0I7QWhCNm1NbkM7O0FnQjVtTUk7RUFBK0I7QWhCZ25NbkM7O0FnQnBuTUk7RUFBK0I7QWhCd25NbkM7O0FnQnZuTUk7RUFBK0I7QWhCMm5NbkM7O0FnQjFuTUk7RUFBK0I7QWhCOG5NbkM7O0FnQjduTUk7RUFBK0I7QWhCaW9NbkM7O0FnQmhvTUk7RUFBK0I7QWhCb29NbkM7O0FnQnhvTUk7RUFBK0I7QWhCNG9NbkM7O0FnQjNvTUk7RUFBK0I7QWhCK29NbkM7O0FnQjlvTUk7RUFBK0I7QWhCa3BNbkM7O0FnQmpwTUk7RUFBK0I7QWhCcXBNbkM7O0FnQnBwTUk7RUFBK0I7QWhCd3BNbkM7O0FnQjVwTUk7RUFBK0I7QWhCZ3FNbkM7O0FnQi9wTUk7RUFBK0I7QWhCbXFNbkM7O0FnQmxxTUk7RUFBK0I7QWhCc3FNbkM7O0FnQnJxTUk7RUFBK0I7QWhCeXFNbkM7O0FnQnhxTUk7RUFBK0I7QWhCNHFNbkM7O0FnQmhyTUk7RUFBK0I7QWhCb3JNbkM7O0FnQm5yTUk7RUFBK0I7QWhCdXJNbkM7O0FnQnRyTUk7RUFBK0I7QWhCMHJNbkM7O0FnQnpyTUk7RUFBK0I7QWhCNnJNbkM7O0FnQjVyTUk7RUFBK0I7QWhCZ3NNbkM7O0FnQnBzTUk7RUFBK0I7QWhCd3NNbkM7O0FnQnZzTUk7RUFBK0I7QWhCMnNNbkM7O0FnQjFzTUk7RUFBK0I7QWhCOHNNbkM7O0FnQjdzTUk7RUFBK0I7QWhCaXRNbkM7O0FnQmh0TUk7RUFBK0I7QWhCb3RNbkM7O0FnQnh0TUk7RUFBK0I7QWhCNHRNbkM7O0FnQjN0TUk7RUFBK0I7QWhCK3RNbkM7O0FnQjl0TUk7RUFBK0I7QWhCa3VNbkM7O0FnQmp1TUk7RUFBK0I7QWhCcXVNbkM7O0FnQnB1TUk7RUFBK0I7QWhCd3VNbkM7O0FnQjV1TUk7RUFBK0I7QWhCZ3ZNbkM7O0FnQi91TUk7RUFBK0I7QWhCbXZNbkM7O0FnQmx2TUk7RUFBK0I7QWhCc3ZNbkM7O0FnQnJ2TUk7RUFBK0I7QWhCeXZNbkM7O0FnQnh2TUk7RUFBK0I7QWhCNHZNbkM7O0FnQmh3TUk7RUFBK0I7QWhCb3dNbkM7O0FnQm53TUk7RUFBK0I7QWhCdXdNbkM7O0FnQnR3TUk7RUFBK0I7QWhCMHdNbkM7O0FnQnp3TUk7RUFBK0I7QWhCNndNbkM7O0FnQjV3TUk7RUFBK0I7QWhCZ3hNbkM7O0FnQnB4TUk7RUFBK0I7QWhCd3hNbkM7O0FnQnZ4TUk7RUFBK0I7QWhCMnhNbkM7O0FnQjF4TUk7RUFBK0I7QWhCOHhNbkM7O0FnQjd4TUk7RUFBK0I7QWhCaXlNbkM7O0FnQmh5TUk7RUFBK0I7QWhCb3lNbkM7O0FnQnh5TUk7RUFBK0I7QWhCNHlNbkM7O0FnQjN5TUk7RUFBK0I7QWhCK3lNbkM7O0FnQjl5TUk7RUFBK0I7QWhCa3pNbkM7O0FnQmp6TUk7RUFBK0I7QWhCcXpNbkM7O0FnQnB6TUk7RUFBK0I7QWhCd3pNbkM7O0FnQjV6TUk7RUFBK0I7QWhCZzBNbkM7O0FnQi96TUk7RUFBK0I7QWhCbTBNbkM7O0FnQmwwTUk7RUFBK0I7QWhCczBNbkM7O0FnQnIwTUk7RUFBK0I7QWhCeTBNbkM7O0FnQngwTUk7RUFBK0I7QWhCNDBNbkM7O0FnQmgxTUk7RUFBK0I7QWhCbzFNbkM7O0FnQm4xTUk7RUFBK0I7QWhCdTFNbkM7O0FnQnQxTUk7RUFBK0I7QWhCMDFNbkM7O0FnQnoxTUk7RUFBK0I7QWhCNjFNbkM7O0FnQjUxTUk7RUFBK0I7QWhCZzJNbkM7O0FnQnYxTUU7RUFiRTtJQUErQjtFaEJ5Mk1qQztFZ0J4Mk1FO0lBQStCO0VoQjIyTWpDO0VnQjEyTUU7SUFBK0I7RWhCNjJNakM7RWdCNTJNRTtJQUErQjtFaEIrMk1qQztFZ0I5Mk1FO0lBQStCO0VoQmkzTWpDO0VnQnIzTUU7SUFBK0I7RWhCdzNNakM7RWdCdjNNRTtJQUErQjtFaEIwM01qQztFZ0J6M01FO0lBQStCO0VoQjQzTWpDO0VnQjMzTUU7SUFBK0I7RWhCODNNakM7RWdCNzNNRTtJQUErQjtFaEJnNE1qQztFZ0JwNE1FO0lBQStCO0VoQnU0TWpDO0VnQnQ0TUU7SUFBK0I7RWhCeTRNakM7RWdCeDRNRTtJQUErQjtFaEIyNE1qQztFZ0IxNE1FO0lBQStCO0VoQjY0TWpDO0VnQjU0TUU7SUFBK0I7RWhCKzRNakM7RWdCbjVNRTtJQUErQjtFaEJzNU1qQztFZ0JyNU1FO0lBQStCO0VoQnc1TWpDO0VnQnY1TUU7SUFBK0I7RWhCMDVNakM7RWdCejVNRTtJQUErQjtFaEI0NU1qQztFZ0IzNU1FO0lBQStCO0VoQjg1TWpDO0VnQmw2TUU7SUFBK0I7RWhCcTZNakM7RWdCcDZNRTtJQUErQjtFaEJ1Nk1qQztFZ0J0Nk1FO0lBQStCO0VoQnk2TWpDO0VnQng2TUU7SUFBK0I7RWhCMjZNakM7RWdCMTZNRTtJQUErQjtFaEI2Nk1qQztFZ0JqN01FO0lBQStCO0VoQm83TWpDO0VnQm43TUU7SUFBK0I7RWhCczdNakM7RWdCcjdNRTtJQUErQjtFaEJ3N01qQztFZ0J2N01FO0lBQStCO0VoQjA3TWpDO0VnQno3TUU7SUFBK0I7RWhCNDdNakM7RWdCaDhNRTtJQUErQjtFaEJtOE1qQztFZ0JsOE1FO0lBQStCO0VoQnE4TWpDO0VnQnA4TUU7SUFBK0I7RWhCdThNakM7RWdCdDhNRTtJQUErQjtFaEJ5OE1qQztFZ0J4OE1FO0lBQStCO0VoQjI4TWpDO0VnQi84TUU7SUFBK0I7RWhCazlNakM7RWdCajlNRTtJQUErQjtFaEJvOU1qQztFZ0JuOU1FO0lBQStCO0VoQnM5TWpDO0VnQnI5TUU7SUFBK0I7RWhCdzlNakM7RWdCdjlNRTtJQUErQjtFaEIwOU1qQztFZ0I5OU1FO0lBQStCO0VoQmkrTWpDO0VnQmgrTUU7SUFBK0I7RWhCbStNakM7RWdCbCtNRTtJQUErQjtFaEJxK01qQztFZ0JwK01FO0lBQStCO0VoQnUrTWpDO0VnQnQrTUU7SUFBK0I7RWhCeStNakM7RWdCNytNRTtJQUErQjtFaEJnL01qQztFZ0IvK01FO0lBQStCO0VoQmsvTWpDO0VnQmovTUU7SUFBK0I7RWhCby9NakM7RWdCbi9NRTtJQUErQjtFaEJzL01qQztFZ0JyL01FO0lBQStCO0VoQncvTWpDO0VnQjUvTUU7SUFBK0I7RWhCKy9NakM7RWdCOS9NRTtJQUErQjtFaEJpZ05qQztFZ0JoZ05FO0lBQStCO0VoQm1nTmpDO0VnQmxnTkU7SUFBK0I7RWhCcWdOakM7RWdCcGdORTtJQUErQjtFaEJ1Z05qQztFZ0IzZ05FO0lBQStCO0VoQjhnTmpDO0VnQjdnTkU7SUFBK0I7RWhCZ2hOakM7RWdCL2dORTtJQUErQjtFaEJraE5qQztFZ0JqaE5FO0lBQStCO0VoQm9oTmpDO0VnQm5oTkU7SUFBK0I7RWhCc2hOakM7RWdCMWhORTtJQUErQjtFaEI2aE5qQztFZ0I1aE5FO0lBQStCO0VoQitoTmpDO0VnQjloTkU7SUFBK0I7RWhCaWlOakM7RWdCaGlORTtJQUErQjtFaEJtaU5qQztFZ0JsaU5FO0lBQStCO0VoQnFpTmpDO0VnQnppTkU7SUFBK0I7RWhCNGlOakM7RWdCM2lORTtJQUErQjtFaEI4aU5qQztFZ0I3aU5FO0lBQStCO0VoQmdqTmpDO0VnQi9pTkU7SUFBK0I7RWhCa2pOakM7RWdCampORTtJQUErQjtFaEJvak5qQztFZ0J4ak5FO0lBQStCO0VoQjJqTmpDO0VnQjFqTkU7SUFBK0I7RWhCNmpOakM7RWdCNWpORTtJQUErQjtFaEIrak5qQztFZ0I5ak5FO0lBQStCO0VoQmlrTmpDO0VnQmhrTkU7SUFBK0I7RWhCbWtOakM7RWdCdmtORTtJQUErQjtFaEIwa05qQztFZ0J6a05FO0lBQStCO0VoQjRrTmpDO0VnQjNrTkU7SUFBK0I7RWhCOGtOakM7RWdCN2tORTtJQUErQjtFaEJnbE5qQztFZ0Iva05FO0lBQStCO0VoQmtsTmpDO0VnQnRsTkU7SUFBK0I7RWhCeWxOakM7RWdCeGxORTtJQUErQjtFaEIybE5qQztFZ0IxbE5FO0lBQStCO0VoQjZsTmpDO0VnQjVsTkU7SUFBK0I7RWhCK2xOakM7RWdCOWxORTtJQUErQjtFaEJpbU5qQztFZ0JybU5FO0lBQStCO0VoQndtTmpDO0VnQnZtTkU7SUFBK0I7RWhCMG1OakM7RWdCem1ORTtJQUErQjtFaEI0bU5qQztFZ0IzbU5FO0lBQStCO0VoQjhtTmpDO0VnQjdtTkU7SUFBK0I7RWhCZ25OakM7RWdCcG5ORTtJQUErQjtFaEJ1bk5qQztFZ0J0bk5FO0lBQStCO0VoQnluTmpDO0VnQnhuTkU7SUFBK0I7RWhCMm5OakM7RWdCMW5ORTtJQUErQjtFaEI2bk5qQztFZ0I1bk5FO0lBQStCO0VoQituTmpDO0VnQm5vTkU7SUFBK0I7RWhCc29OakM7RWdCcm9ORTtJQUErQjtFaEJ3b05qQztFZ0J2b05FO0lBQStCO0VoQjBvTmpDO0VnQnpvTkU7SUFBK0I7RWhCNG9OakM7RWdCM29ORTtJQUErQjtFaEI4b05qQztFZ0JscE5FO0lBQStCO0VoQnFwTmpDO0VnQnBwTkU7SUFBK0I7RWhCdXBOakM7RWdCdHBORTtJQUErQjtFaEJ5cE5qQztFZ0J4cE5FO0lBQStCO0VoQjJwTmpDO0VnQjFwTkU7SUFBK0I7RWhCNnBOakM7RWdCanFORTtJQUErQjtFaEJvcU5qQztFZ0JucU5FO0lBQStCO0VoQnNxTmpDO0VnQnJxTkU7SUFBK0I7RWhCd3FOakM7RWdCdnFORTtJQUErQjtFaEIwcU5qQztFZ0J6cU5FO0lBQStCO0VoQjRxTmpDO0VnQmhyTkU7SUFBK0I7RWhCbXJOakM7RWdCbHJORTtJQUErQjtFaEJxck5qQztFZ0Jwck5FO0lBQStCO0VoQnVyTmpDO0VnQnRyTkU7SUFBK0I7RWhCeXJOakM7RWdCeHJORTtJQUErQjtFaEIyck5qQztFZ0Ivck5FO0lBQStCO0VoQmtzTmpDO0VnQmpzTkU7SUFBK0I7RWhCb3NOakM7RWdCbnNORTtJQUErQjtFaEJzc05qQztFZ0Jyc05FO0lBQStCO0VoQndzTmpDO0VnQnZzTkU7SUFBK0I7RWhCMHNOakM7RWdCOXNORTtJQUErQjtFaEJpdE5qQztFZ0JodE5FO0lBQStCO0VoQm10TmpDO0VnQmx0TkU7SUFBK0I7RWhCcXROakM7RWdCcHRORTtJQUErQjtFaEJ1dE5qQztFZ0J0dE5FO0lBQStCO0VoQnl0TmpDO0VnQjd0TkU7SUFBK0I7RWhCZ3VOakM7RWdCL3RORTtJQUErQjtFaEJrdU5qQztFZ0JqdU5FO0lBQStCO0VoQm91TmpDO0VnQm51TkU7SUFBK0I7RWhCc3VOakM7RWdCcnVORTtJQUErQjtFaEJ3dU5qQztFZ0I1dU5FO0lBQStCO0VoQit1TmpDO0VnQjl1TkU7SUFBK0I7RWhCaXZOakM7RWdCaHZORTtJQUErQjtFaEJtdk5qQztFZ0Jsdk5FO0lBQStCO0VoQnF2TmpDO0VnQnB2TkU7SUFBK0I7RWhCdXZOakM7RWdCM3ZORTtJQUErQjtFaEI4dk5qQztFZ0I3dk5FO0lBQStCO0VoQmd3TmpDO0VnQi92TkU7SUFBK0I7RWhCa3dOakM7RWdCandORTtJQUErQjtFaEJvd05qQztFZ0Jud05FO0lBQStCO0VoQnN3TmpDO0VnQjF3TkU7SUFBK0I7RWhCNndOakM7RWdCNXdORTtJQUErQjtFaEIrd05qQztFZ0I5d05FO0lBQStCO0VoQml4TmpDO0VnQmh4TkU7SUFBK0I7RWhCbXhOakM7RWdCbHhORTtJQUErQjtFaEJxeE5qQztFZ0J6eE5FO0lBQStCO0VoQjR4TmpDO0VnQjN4TkU7SUFBK0I7RWhCOHhOakM7RWdCN3hORTtJQUErQjtFaEJneU5qQztFZ0IveE5FO0lBQStCO0VoQmt5TmpDO0VnQmp5TkU7SUFBK0I7RWhCb3lOakM7RWdCeHlORTtJQUErQjtFaEIyeU5qQztFZ0IxeU5FO0lBQStCO0VoQjZ5TmpDO0VnQjV5TkU7SUFBK0I7RWhCK3lOakM7RWdCOXlORTtJQUErQjtFaEJpek5qQztFZ0Joek5FO0lBQStCO0VoQm16TmpDO0VnQnZ6TkU7SUFBK0I7RWhCMHpOakM7RWdCenpORTtJQUErQjtFaEI0ek5qQztFZ0Izek5FO0lBQStCO0VoQjh6TmpDO0VnQjd6TkU7SUFBK0I7RWhCZzBOakM7RWdCL3pORTtJQUErQjtFaEJrME5qQztFZ0J0ME5FO0lBQStCO0VoQnkwTmpDO0VnQngwTkU7SUFBK0I7RWhCMjBOakM7RWdCMTBORTtJQUErQjtFaEI2ME5qQztFZ0I1ME5FO0lBQStCO0VoQiswTmpDO0VnQjkwTkU7SUFBK0I7RWhCaTFOakM7RWdCcjFORTtJQUErQjtFaEJ3MU5qQztFZ0J2MU5FO0lBQStCO0VoQjAxTmpDO0VnQnoxTkU7SUFBK0I7RWhCNDFOakM7RWdCMzFORTtJQUErQjtFaEI4MU5qQztFZ0I3MU5FO0lBQStCO0VoQmcyTmpDO0VnQnAyTkU7SUFBK0I7RWhCdTJOakM7RWdCdDJORTtJQUErQjtFaEJ5Mk5qQztFZ0J4Mk5FO0lBQStCO0VoQjIyTmpDO0VnQjEyTkU7SUFBK0I7RWhCNjJOakM7RWdCNTJORTtJQUErQjtFaEIrMk5qQztFZ0JuM05FO0lBQStCO0VoQnMzTmpDO0VnQnIzTkU7SUFBK0I7RWhCdzNOakM7RWdCdjNORTtJQUErQjtFaEIwM05qQztFZ0J6M05FO0lBQStCO0VoQjQzTmpDO0VnQjMzTkU7SUFBK0I7RWhCODNOakM7RWdCbDRORTtJQUErQjtFaEJxNE5qQztFZ0JwNE5FO0lBQStCO0VoQnU0TmpDO0VnQnQ0TkU7SUFBK0I7RWhCeTROakM7RWdCeDRORTtJQUErQjtFaEIyNE5qQztFZ0IxNE5FO0lBQStCO0VoQjY0TmpDO0VnQmo1TkU7SUFBK0I7RWhCbzVOakM7RWdCbjVORTtJQUErQjtFaEJzNU5qQztFZ0JyNU5FO0lBQStCO0VoQnc1TmpDO0VnQnY1TkU7SUFBK0I7RWhCMDVOakM7RWdCejVORTtJQUErQjtFaEI0NU5qQztFZ0JoNk5FO0lBQStCO0VoQm02TmpDO0VnQmw2TkU7SUFBK0I7RWhCcTZOakM7RWdCcDZORTtJQUErQjtFaEJ1Nk5qQztFZ0J0Nk5FO0lBQStCO0VoQnk2TmpDO0VnQng2TkU7SUFBK0I7RWhCMjZOakM7RWdCLzZORTtJQUErQjtFaEJrN05qQztFZ0JqN05FO0lBQStCO0VoQm83TmpDO0VnQm43TkU7SUFBK0I7RWhCczdOakM7RWdCcjdORTtJQUErQjtFaEJ3N05qQztFZ0J2N05FO0lBQStCO0VoQjA3TmpDO0VnQjk3TkU7SUFBK0I7RWhCaThOakM7RWdCaDhORTtJQUErQjtFaEJtOE5qQztFZ0JsOE5FO0lBQStCO0VoQnE4TmpDO0VnQnA4TkU7SUFBK0I7RWhCdThOakM7RWdCdDhORTtJQUErQjtFaEJ5OE5qQztBQUNGO0FnQmo4TkU7RUFiRTtJQUErQjtFaEJrOU5qQztFZ0JqOU5FO0lBQStCO0VoQm85TmpDO0VnQm45TkU7SUFBK0I7RWhCczlOakM7RWdCcjlORTtJQUErQjtFaEJ3OU5qQztFZ0J2OU5FO0lBQStCO0VoQjA5TmpDO0VnQjk5TkU7SUFBK0I7RWhCaStOakM7RWdCaCtORTtJQUErQjtFaEJtK05qQztFZ0JsK05FO0lBQStCO0VoQnErTmpDO0VnQnArTkU7SUFBK0I7RWhCdStOakM7RWdCdCtORTtJQUErQjtFaEJ5K05qQztFZ0I3K05FO0lBQStCO0VoQmcvTmpDO0VnQi8rTkU7SUFBK0I7RWhCay9OakM7RWdCai9ORTtJQUErQjtFaEJvL05qQztFZ0JuL05FO0lBQStCO0VoQnMvTmpDO0VnQnIvTkU7SUFBK0I7RWhCdy9OakM7RWdCNS9ORTtJQUErQjtFaEIrL05qQztFZ0I5L05FO0lBQStCO0VoQmlnT2pDO0VnQmhnT0U7SUFBK0I7RWhCbWdPakM7RWdCbGdPRTtJQUErQjtFaEJxZ09qQztFZ0JwZ09FO0lBQStCO0VoQnVnT2pDO0VnQjNnT0U7SUFBK0I7RWhCOGdPakM7RWdCN2dPRTtJQUErQjtFaEJnaE9qQztFZ0IvZ09FO0lBQStCO0VoQmtoT2pDO0VnQmpoT0U7SUFBK0I7RWhCb2hPakM7RWdCbmhPRTtJQUErQjtFaEJzaE9qQztFZ0IxaE9FO0lBQStCO0VoQjZoT2pDO0VnQjVoT0U7SUFBK0I7RWhCK2hPakM7RWdCOWhPRTtJQUErQjtFaEJpaU9qQztFZ0JoaU9FO0lBQStCO0VoQm1pT2pDO0VnQmxpT0U7SUFBK0I7RWhCcWlPakM7RWdCemlPRTtJQUErQjtFaEI0aU9qQztFZ0IzaU9FO0lBQStCO0VoQjhpT2pDO0VnQjdpT0U7SUFBK0I7RWhCZ2pPakM7RWdCL2lPRTtJQUErQjtFaEJrak9qQztFZ0Jqak9FO0lBQStCO0VoQm9qT2pDO0VnQnhqT0U7SUFBK0I7RWhCMmpPakM7RWdCMWpPRTtJQUErQjtFaEI2ak9qQztFZ0I1ak9FO0lBQStCO0VoQitqT2pDO0VnQjlqT0U7SUFBK0I7RWhCaWtPakM7RWdCaGtPRTtJQUErQjtFaEJta09qQztFZ0J2a09FO0lBQStCO0VoQjBrT2pDO0VnQnprT0U7SUFBK0I7RWhCNGtPakM7RWdCM2tPRTtJQUErQjtFaEI4a09qQztFZ0I3a09FO0lBQStCO0VoQmdsT2pDO0VnQi9rT0U7SUFBK0I7RWhCa2xPakM7RWdCdGxPRTtJQUErQjtFaEJ5bE9qQztFZ0J4bE9FO0lBQStCO0VoQjJsT2pDO0VnQjFsT0U7SUFBK0I7RWhCNmxPakM7RWdCNWxPRTtJQUErQjtFaEIrbE9qQztFZ0I5bE9FO0lBQStCO0VoQmltT2pDO0VnQnJtT0U7SUFBK0I7RWhCd21PakM7RWdCdm1PRTtJQUErQjtFaEIwbU9qQztFZ0J6bU9FO0lBQStCO0VoQjRtT2pDO0VnQjNtT0U7SUFBK0I7RWhCOG1PakM7RWdCN21PRTtJQUErQjtFaEJnbk9qQztFZ0Jwbk9FO0lBQStCO0VoQnVuT2pDO0VnQnRuT0U7SUFBK0I7RWhCeW5PakM7RWdCeG5PRTtJQUErQjtFaEIybk9qQztFZ0Ixbk9FO0lBQStCO0VoQjZuT2pDO0VnQjVuT0U7SUFBK0I7RWhCK25PakM7RWdCbm9PRTtJQUErQjtFaEJzb09qQztFZ0Jyb09FO0lBQStCO0VoQndvT2pDO0VnQnZvT0U7SUFBK0I7RWhCMG9PakM7RWdCem9PRTtJQUErQjtFaEI0b09qQztFZ0Izb09FO0lBQStCO0VoQjhvT2pDO0VnQmxwT0U7SUFBK0I7RWhCcXBPakM7RWdCcHBPRTtJQUErQjtFaEJ1cE9qQztFZ0J0cE9FO0lBQStCO0VoQnlwT2pDO0VnQnhwT0U7SUFBK0I7RWhCMnBPakM7RWdCMXBPRTtJQUErQjtFaEI2cE9qQztFZ0JqcU9FO0lBQStCO0VoQm9xT2pDO0VnQm5xT0U7SUFBK0I7RWhCc3FPakM7RWdCcnFPRTtJQUErQjtFaEJ3cU9qQztFZ0J2cU9FO0lBQStCO0VoQjBxT2pDO0VnQnpxT0U7SUFBK0I7RWhCNHFPakM7RWdCaHJPRTtJQUErQjtFaEJtck9qQztFZ0Jsck9FO0lBQStCO0VoQnFyT2pDO0VnQnByT0U7SUFBK0I7RWhCdXJPakM7RWdCdHJPRTtJQUErQjtFaEJ5ck9qQztFZ0J4ck9FO0lBQStCO0VoQjJyT2pDO0VnQi9yT0U7SUFBK0I7RWhCa3NPakM7RWdCanNPRTtJQUErQjtFaEJvc09qQztFZ0Juc09FO0lBQStCO0VoQnNzT2pDO0VnQnJzT0U7SUFBK0I7RWhCd3NPakM7RWdCdnNPRTtJQUErQjtFaEIwc09qQztFZ0I5c09FO0lBQStCO0VoQml0T2pDO0VnQmh0T0U7SUFBK0I7RWhCbXRPakM7RWdCbHRPRTtJQUErQjtFaEJxdE9qQztFZ0JwdE9FO0lBQStCO0VoQnV0T2pDO0VnQnR0T0U7SUFBK0I7RWhCeXRPakM7RWdCN3RPRTtJQUErQjtFaEJndU9qQztFZ0IvdE9FO0lBQStCO0VoQmt1T2pDO0VnQmp1T0U7SUFBK0I7RWhCb3VPakM7RWdCbnVPRTtJQUErQjtFaEJzdU9qQztFZ0JydU9FO0lBQStCO0VoQnd1T2pDO0VnQjV1T0U7SUFBK0I7RWhCK3VPakM7RWdCOXVPRTtJQUErQjtFaEJpdk9qQztFZ0Jodk9FO0lBQStCO0VoQm12T2pDO0VnQmx2T0U7SUFBK0I7RWhCcXZPakM7RWdCcHZPRTtJQUErQjtFaEJ1dk9qQztFZ0Izdk9FO0lBQStCO0VoQjh2T2pDO0VnQjd2T0U7SUFBK0I7RWhCZ3dPakM7RWdCL3ZPRTtJQUErQjtFaEJrd09qQztFZ0Jqd09FO0lBQStCO0VoQm93T2pDO0VnQm53T0U7SUFBK0I7RWhCc3dPakM7RWdCMXdPRTtJQUErQjtFaEI2d09qQztFZ0I1d09FO0lBQStCO0VoQit3T2pDO0VnQjl3T0U7SUFBK0I7RWhCaXhPakM7RWdCaHhPRTtJQUErQjtFaEJteE9qQztFZ0JseE9FO0lBQStCO0VoQnF4T2pDO0VnQnp4T0U7SUFBK0I7RWhCNHhPakM7RWdCM3hPRTtJQUErQjtFaEI4eE9qQztFZ0I3eE9FO0lBQStCO0VoQmd5T2pDO0VnQi94T0U7SUFBK0I7RWhCa3lPakM7RWdCanlPRTtJQUErQjtFaEJveU9qQztFZ0J4eU9FO0lBQStCO0VoQjJ5T2pDO0VnQjF5T0U7SUFBK0I7RWhCNnlPakM7RWdCNXlPRTtJQUErQjtFaEIreU9qQztFZ0I5eU9FO0lBQStCO0VoQml6T2pDO0VnQmh6T0U7SUFBK0I7RWhCbXpPakM7RWdCdnpPRTtJQUErQjtFaEIwek9qQztFZ0J6ek9FO0lBQStCO0VoQjR6T2pDO0VnQjN6T0U7SUFBK0I7RWhCOHpPakM7RWdCN3pPRTtJQUErQjtFaEJnME9qQztFZ0Ivek9FO0lBQStCO0VoQmswT2pDO0VnQnQwT0U7SUFBK0I7RWhCeTBPakM7RWdCeDBPRTtJQUErQjtFaEIyME9qQztFZ0IxME9FO0lBQStCO0VoQjYwT2pDO0VnQjUwT0U7SUFBK0I7RWhCKzBPakM7RWdCOTBPRTtJQUErQjtFaEJpMU9qQztFZ0JyMU9FO0lBQStCO0VoQncxT2pDO0VnQnYxT0U7SUFBK0I7RWhCMDFPakM7RWdCejFPRTtJQUErQjtFaEI0MU9qQztFZ0IzMU9FO0lBQStCO0VoQjgxT2pDO0VnQjcxT0U7SUFBK0I7RWhCZzJPakM7RWdCcDJPRTtJQUErQjtFaEJ1Mk9qQztFZ0J0Mk9FO0lBQStCO0VoQnkyT2pDO0VnQngyT0U7SUFBK0I7RWhCMjJPakM7RWdCMTJPRTtJQUErQjtFaEI2Mk9qQztFZ0I1Mk9FO0lBQStCO0VoQisyT2pDO0VnQm4zT0U7SUFBK0I7RWhCczNPakM7RWdCcjNPRTtJQUErQjtFaEJ3M09qQztFZ0J2M09FO0lBQStCO0VoQjAzT2pDO0VnQnozT0U7SUFBK0I7RWhCNDNPakM7RWdCMzNPRTtJQUErQjtFaEI4M09qQztFZ0JsNE9FO0lBQStCO0VoQnE0T2pDO0VnQnA0T0U7SUFBK0I7RWhCdTRPakM7RWdCdDRPRTtJQUErQjtFaEJ5NE9qQztFZ0J4NE9FO0lBQStCO0VoQjI0T2pDO0VnQjE0T0U7SUFBK0I7RWhCNjRPakM7RWdCajVPRTtJQUErQjtFaEJvNU9qQztFZ0JuNU9FO0lBQStCO0VoQnM1T2pDO0VnQnI1T0U7SUFBK0I7RWhCdzVPakM7RWdCdjVPRTtJQUErQjtFaEIwNU9qQztFZ0J6NU9FO0lBQStCO0VoQjQ1T2pDO0VnQmg2T0U7SUFBK0I7RWhCbTZPakM7RWdCbDZPRTtJQUErQjtFaEJxNk9qQztFZ0JwNk9FO0lBQStCO0VoQnU2T2pDO0VnQnQ2T0U7SUFBK0I7RWhCeTZPakM7RWdCeDZPRTtJQUErQjtFaEIyNk9qQztFZ0IvNk9FO0lBQStCO0VoQms3T2pDO0VnQmo3T0U7SUFBK0I7RWhCbzdPakM7RWdCbjdPRTtJQUErQjtFaEJzN09qQztFZ0JyN09FO0lBQStCO0VoQnc3T2pDO0VnQnY3T0U7SUFBK0I7RWhCMDdPakM7RWdCOTdPRTtJQUErQjtFaEJpOE9qQztFZ0JoOE9FO0lBQStCO0VoQm04T2pDO0VnQmw4T0U7SUFBK0I7RWhCcThPakM7RWdCcDhPRTtJQUErQjtFaEJ1OE9qQztFZ0J0OE9FO0lBQStCO0VoQnk4T2pDO0VnQjc4T0U7SUFBK0I7RWhCZzlPakM7RWdCLzhPRTtJQUErQjtFaEJrOU9qQztFZ0JqOU9FO0lBQStCO0VoQm85T2pDO0VnQm45T0U7SUFBK0I7RWhCczlPakM7RWdCcjlPRTtJQUErQjtFaEJ3OU9qQztFZ0I1OU9FO0lBQStCO0VoQis5T2pDO0VnQjk5T0U7SUFBK0I7RWhCaStPakM7RWdCaCtPRTtJQUErQjtFaEJtK09qQztFZ0JsK09FO0lBQStCO0VoQnErT2pDO0VnQnArT0U7SUFBK0I7RWhCdStPakM7RWdCMytPRTtJQUErQjtFaEI4K09qQztFZ0I3K09FO0lBQStCO0VoQmcvT2pDO0VnQi8rT0U7SUFBK0I7RWhCay9PakM7RWdCai9PRTtJQUErQjtFaEJvL09qQztFZ0JuL09FO0lBQStCO0VoQnMvT2pDO0VnQjEvT0U7SUFBK0I7RWhCNi9PakM7RWdCNS9PRTtJQUErQjtFaEIrL09qQztFZ0I5L09FO0lBQStCO0VoQmlnUGpDO0VnQmhnUEU7SUFBK0I7RWhCbWdQakM7RWdCbGdQRTtJQUErQjtFaEJxZ1BqQztFZ0J6Z1BFO0lBQStCO0VoQjRnUGpDO0VnQjNnUEU7SUFBK0I7RWhCOGdQakM7RWdCN2dQRTtJQUErQjtFaEJnaFBqQztFZ0IvZ1BFO0lBQStCO0VoQmtoUGpDO0VnQmpoUEU7SUFBK0I7RWhCb2hQakM7RWdCeGhQRTtJQUErQjtFaEIyaFBqQztFZ0IxaFBFO0lBQStCO0VoQjZoUGpDO0VnQjVoUEU7SUFBK0I7RWhCK2hQakM7RWdCOWhQRTtJQUErQjtFaEJpaVBqQztFZ0JoaVBFO0lBQStCO0VoQm1pUGpDO0VnQnZpUEU7SUFBK0I7RWhCMGlQakM7RWdCemlQRTtJQUErQjtFaEI0aVBqQztFZ0IzaVBFO0lBQStCO0VoQjhpUGpDO0VnQjdpUEU7SUFBK0I7RWhCZ2pQakM7RWdCL2lQRTtJQUErQjtFaEJralBqQztBQUNGO0FnQjFpUEU7RUFiRTtJQUErQjtFaEIyalBqQztFZ0IxalBFO0lBQStCO0VoQjZqUGpDO0VnQjVqUEU7SUFBK0I7RWhCK2pQakM7RWdCOWpQRTtJQUErQjtFaEJpa1BqQztFZ0Joa1BFO0lBQStCO0VoQm1rUGpDO0VnQnZrUEU7SUFBK0I7RWhCMGtQakM7RWdCemtQRTtJQUErQjtFaEI0a1BqQztFZ0Iza1BFO0lBQStCO0VoQjhrUGpDO0VnQjdrUEU7SUFBK0I7RWhCZ2xQakM7RWdCL2tQRTtJQUErQjtFaEJrbFBqQztFZ0J0bFBFO0lBQStCO0VoQnlsUGpDO0VnQnhsUEU7SUFBK0I7RWhCMmxQakM7RWdCMWxQRTtJQUErQjtFaEI2bFBqQztFZ0I1bFBFO0lBQStCO0VoQitsUGpDO0VnQjlsUEU7SUFBK0I7RWhCaW1QakM7RWdCcm1QRTtJQUErQjtFaEJ3bVBqQztFZ0J2bVBFO0lBQStCO0VoQjBtUGpDO0VnQnptUEU7SUFBK0I7RWhCNG1QakM7RWdCM21QRTtJQUErQjtFaEI4bVBqQztFZ0I3bVBFO0lBQStCO0VoQmduUGpDO0VnQnBuUEU7SUFBK0I7RWhCdW5QakM7RWdCdG5QRTtJQUErQjtFaEJ5blBqQztFZ0J4blBFO0lBQStCO0VoQjJuUGpDO0VnQjFuUEU7SUFBK0I7RWhCNm5QakM7RWdCNW5QRTtJQUErQjtFaEIrblBqQztFZ0Jub1BFO0lBQStCO0VoQnNvUGpDO0VnQnJvUEU7SUFBK0I7RWhCd29QakM7RWdCdm9QRTtJQUErQjtFaEIwb1BqQztFZ0J6b1BFO0lBQStCO0VoQjRvUGpDO0VnQjNvUEU7SUFBK0I7RWhCOG9QakM7RWdCbHBQRTtJQUErQjtFaEJxcFBqQztFZ0JwcFBFO0lBQStCO0VoQnVwUGpDO0VnQnRwUEU7SUFBK0I7RWhCeXBQakM7RWdCeHBQRTtJQUErQjtFaEIycFBqQztFZ0IxcFBFO0lBQStCO0VoQjZwUGpDO0VnQmpxUEU7SUFBK0I7RWhCb3FQakM7RWdCbnFQRTtJQUErQjtFaEJzcVBqQztFZ0JycVBFO0lBQStCO0VoQndxUGpDO0VnQnZxUEU7SUFBK0I7RWhCMHFQakM7RWdCenFQRTtJQUErQjtFaEI0cVBqQztFZ0JoclBFO0lBQStCO0VoQm1yUGpDO0VnQmxyUEU7SUFBK0I7RWhCcXJQakM7RWdCcHJQRTtJQUErQjtFaEJ1clBqQztFZ0J0clBFO0lBQStCO0VoQnlyUGpDO0VnQnhyUEU7SUFBK0I7RWhCMnJQakM7RWdCL3JQRTtJQUErQjtFaEJrc1BqQztFZ0Jqc1BFO0lBQStCO0VoQm9zUGpDO0VnQm5zUEU7SUFBK0I7RWhCc3NQakM7RWdCcnNQRTtJQUErQjtFaEJ3c1BqQztFZ0J2c1BFO0lBQStCO0VoQjBzUGpDO0VnQjlzUEU7SUFBK0I7RWhCaXRQakM7RWdCaHRQRTtJQUErQjtFaEJtdFBqQztFZ0JsdFBFO0lBQStCO0VoQnF0UGpDO0VnQnB0UEU7SUFBK0I7RWhCdXRQakM7RWdCdHRQRTtJQUErQjtFaEJ5dFBqQztFZ0I3dFBFO0lBQStCO0VoQmd1UGpDO0VnQi90UEU7SUFBK0I7RWhCa3VQakM7RWdCanVQRTtJQUErQjtFaEJvdVBqQztFZ0JudVBFO0lBQStCO0VoQnN1UGpDO0VnQnJ1UEU7SUFBK0I7RWhCd3VQakM7RWdCNXVQRTtJQUErQjtFaEIrdVBqQztFZ0I5dVBFO0lBQStCO0VoQml2UGpDO0VnQmh2UEU7SUFBK0I7RWhCbXZQakM7RWdCbHZQRTtJQUErQjtFaEJxdlBqQztFZ0JwdlBFO0lBQStCO0VoQnV2UGpDO0VnQjN2UEU7SUFBK0I7RWhCOHZQakM7RWdCN3ZQRTtJQUErQjtFaEJnd1BqQztFZ0IvdlBFO0lBQStCO0VoQmt3UGpDO0VnQmp3UEU7SUFBK0I7RWhCb3dQakM7RWdCbndQRTtJQUErQjtFaEJzd1BqQztFZ0Ixd1BFO0lBQStCO0VoQjZ3UGpDO0VnQjV3UEU7SUFBK0I7RWhCK3dQakM7RWdCOXdQRTtJQUErQjtFaEJpeFBqQztFZ0JoeFBFO0lBQStCO0VoQm14UGpDO0VnQmx4UEU7SUFBK0I7RWhCcXhQakM7RWdCenhQRTtJQUErQjtFaEI0eFBqQztFZ0IzeFBFO0lBQStCO0VoQjh4UGpDO0VnQjd4UEU7SUFBK0I7RWhCZ3lQakM7RWdCL3hQRTtJQUErQjtFaEJreVBqQztFZ0JqeVBFO0lBQStCO0VoQm95UGpDO0VnQnh5UEU7SUFBK0I7RWhCMnlQakM7RWdCMXlQRTtJQUErQjtFaEI2eVBqQztFZ0I1eVBFO0lBQStCO0VoQit5UGpDO0VnQjl5UEU7SUFBK0I7RWhCaXpQakM7RWdCaHpQRTtJQUErQjtFaEJtelBqQztFZ0J2elBFO0lBQStCO0VoQjB6UGpDO0VnQnp6UEU7SUFBK0I7RWhCNHpQakM7RWdCM3pQRTtJQUErQjtFaEI4elBqQztFZ0I3elBFO0lBQStCO0VoQmcwUGpDO0VnQi96UEU7SUFBK0I7RWhCazBQakM7RWdCdDBQRTtJQUErQjtFaEJ5MFBqQztFZ0J4MFBFO0lBQStCO0VoQjIwUGpDO0VnQjEwUEU7SUFBK0I7RWhCNjBQakM7RWdCNTBQRTtJQUErQjtFaEIrMFBqQztFZ0I5MFBFO0lBQStCO0VoQmkxUGpDO0VnQnIxUEU7SUFBK0I7RWhCdzFQakM7RWdCdjFQRTtJQUErQjtFaEIwMVBqQztFZ0J6MVBFO0lBQStCO0VoQjQxUGpDO0VnQjMxUEU7SUFBK0I7RWhCODFQakM7RWdCNzFQRTtJQUErQjtFaEJnMlBqQztFZ0JwMlBFO0lBQStCO0VoQnUyUGpDO0VnQnQyUEU7SUFBK0I7RWhCeTJQakM7RWdCeDJQRTtJQUErQjtFaEIyMlBqQztFZ0IxMlBFO0lBQStCO0VoQjYyUGpDO0VnQjUyUEU7SUFBK0I7RWhCKzJQakM7RWdCbjNQRTtJQUErQjtFaEJzM1BqQztFZ0JyM1BFO0lBQStCO0VoQnczUGpDO0VnQnYzUEU7SUFBK0I7RWhCMDNQakM7RWdCejNQRTtJQUErQjtFaEI0M1BqQztFZ0IzM1BFO0lBQStCO0VoQjgzUGpDO0VnQmw0UEU7SUFBK0I7RWhCcTRQakM7RWdCcDRQRTtJQUErQjtFaEJ1NFBqQztFZ0J0NFBFO0lBQStCO0VoQnk0UGpDO0VnQng0UEU7SUFBK0I7RWhCMjRQakM7RWdCMTRQRTtJQUErQjtFaEI2NFBqQztFZ0JqNVBFO0lBQStCO0VoQm81UGpDO0VnQm41UEU7SUFBK0I7RWhCczVQakM7RWdCcjVQRTtJQUErQjtFaEJ3NVBqQztFZ0J2NVBFO0lBQStCO0VoQjA1UGpDO0VnQno1UEU7SUFBK0I7RWhCNDVQakM7RWdCaDZQRTtJQUErQjtFaEJtNlBqQztFZ0JsNlBFO0lBQStCO0VoQnE2UGpDO0VnQnA2UEU7SUFBK0I7RWhCdTZQakM7RWdCdDZQRTtJQUErQjtFaEJ5NlBqQztFZ0J4NlBFO0lBQStCO0VoQjI2UGpDO0VnQi82UEU7SUFBK0I7RWhCazdQakM7RWdCajdQRTtJQUErQjtFaEJvN1BqQztFZ0JuN1BFO0lBQStCO0VoQnM3UGpDO0VnQnI3UEU7SUFBK0I7RWhCdzdQakM7RWdCdjdQRTtJQUErQjtFaEIwN1BqQztFZ0I5N1BFO0lBQStCO0VoQmk4UGpDO0VnQmg4UEU7SUFBK0I7RWhCbThQakM7RWdCbDhQRTtJQUErQjtFaEJxOFBqQztFZ0JwOFBFO0lBQStCO0VoQnU4UGpDO0VnQnQ4UEU7SUFBK0I7RWhCeThQakM7RWdCNzhQRTtJQUErQjtFaEJnOVBqQztFZ0IvOFBFO0lBQStCO0VoQms5UGpDO0VnQmo5UEU7SUFBK0I7RWhCbzlQakM7RWdCbjlQRTtJQUErQjtFaEJzOVBqQztFZ0JyOVBFO0lBQStCO0VoQnc5UGpDO0VnQjU5UEU7SUFBK0I7RWhCKzlQakM7RWdCOTlQRTtJQUErQjtFaEJpK1BqQztFZ0JoK1BFO0lBQStCO0VoQm0rUGpDO0VnQmwrUEU7SUFBK0I7RWhCcStQakM7RWdCcCtQRTtJQUErQjtFaEJ1K1BqQztFZ0IzK1BFO0lBQStCO0VoQjgrUGpDO0VnQjcrUEU7SUFBK0I7RWhCZy9QakM7RWdCLytQRTtJQUErQjtFaEJrL1BqQztFZ0JqL1BFO0lBQStCO0VoQm8vUGpDO0VnQm4vUEU7SUFBK0I7RWhCcy9QakM7RWdCMS9QRTtJQUErQjtFaEI2L1BqQztFZ0I1L1BFO0lBQStCO0VoQisvUGpDO0VnQjkvUEU7SUFBK0I7RWhCaWdRakM7RWdCaGdRRTtJQUErQjtFaEJtZ1FqQztFZ0JsZ1FFO0lBQStCO0VoQnFnUWpDO0VnQnpnUUU7SUFBK0I7RWhCNGdRakM7RWdCM2dRRTtJQUErQjtFaEI4Z1FqQztFZ0I3Z1FFO0lBQStCO0VoQmdoUWpDO0VnQi9nUUU7SUFBK0I7RWhCa2hRakM7RWdCamhRRTtJQUErQjtFaEJvaFFqQztFZ0J4aFFFO0lBQStCO0VoQjJoUWpDO0VnQjFoUUU7SUFBK0I7RWhCNmhRakM7RWdCNWhRRTtJQUErQjtFaEIraFFqQztFZ0I5aFFFO0lBQStCO0VoQmlpUWpDO0VnQmhpUUU7SUFBK0I7RWhCbWlRakM7RWdCdmlRRTtJQUErQjtFaEIwaVFqQztFZ0J6aVFFO0lBQStCO0VoQjRpUWpDO0VnQjNpUUU7SUFBK0I7RWhCOGlRakM7RWdCN2lRRTtJQUErQjtFaEJnalFqQztFZ0IvaVFFO0lBQStCO0VoQmtqUWpDO0VnQnRqUUU7SUFBK0I7RWhCeWpRakM7RWdCeGpRRTtJQUErQjtFaEIyalFqQztFZ0IxalFFO0lBQStCO0VoQjZqUWpDO0VnQjVqUUU7SUFBK0I7RWhCK2pRakM7RWdCOWpRRTtJQUErQjtFaEJpa1FqQztFZ0Jya1FFO0lBQStCO0VoQndrUWpDO0VnQnZrUUU7SUFBK0I7RWhCMGtRakM7RWdCemtRRTtJQUErQjtFaEI0a1FqQztFZ0Iza1FFO0lBQStCO0VoQjhrUWpDO0VnQjdrUUU7SUFBK0I7RWhCZ2xRakM7RWdCcGxRRTtJQUErQjtFaEJ1bFFqQztFZ0J0bFFFO0lBQStCO0VoQnlsUWpDO0VnQnhsUUU7SUFBK0I7RWhCMmxRakM7RWdCMWxRRTtJQUErQjtFaEI2bFFqQztFZ0I1bFFFO0lBQStCO0VoQitsUWpDO0VnQm5tUUU7SUFBK0I7RWhCc21RakM7RWdCcm1RRTtJQUErQjtFaEJ3bVFqQztFZ0J2bVFFO0lBQStCO0VoQjBtUWpDO0VnQnptUUU7SUFBK0I7RWhCNG1RakM7RWdCM21RRTtJQUErQjtFaEI4bVFqQztFZ0JsblFFO0lBQStCO0VoQnFuUWpDO0VnQnBuUUU7SUFBK0I7RWhCdW5RakM7RWdCdG5RRTtJQUErQjtFaEJ5blFqQztFZ0J4blFFO0lBQStCO0VoQjJuUWpDO0VnQjFuUUU7SUFBK0I7RWhCNm5RakM7RWdCam9RRTtJQUErQjtFaEJvb1FqQztFZ0Jub1FFO0lBQStCO0VoQnNvUWpDO0VnQnJvUUU7SUFBK0I7RWhCd29RakM7RWdCdm9RRTtJQUErQjtFaEIwb1FqQztFZ0J6b1FFO0lBQStCO0VoQjRvUWpDO0VnQmhwUUU7SUFBK0I7RWhCbXBRakM7RWdCbHBRRTtJQUErQjtFaEJxcFFqQztFZ0JwcFFFO0lBQStCO0VoQnVwUWpDO0VnQnRwUUU7SUFBK0I7RWhCeXBRakM7RWdCeHBRRTtJQUErQjtFaEIycFFqQztBQUNGO0FnQm5wUUU7RUFiRTtJQUErQjtFaEJvcVFqQztFZ0JucVFFO0lBQStCO0VoQnNxUWpDO0VnQnJxUUU7SUFBK0I7RWhCd3FRakM7RWdCdnFRRTtJQUErQjtFaEIwcVFqQztFZ0J6cVFFO0lBQStCO0VoQjRxUWpDO0VnQmhyUUU7SUFBK0I7RWhCbXJRakM7RWdCbHJRRTtJQUErQjtFaEJxclFqQztFZ0JwclFFO0lBQStCO0VoQnVyUWpDO0VnQnRyUUU7SUFBK0I7RWhCeXJRakM7RWdCeHJRRTtJQUErQjtFaEIyclFqQztFZ0IvclFFO0lBQStCO0VoQmtzUWpDO0VnQmpzUUU7SUFBK0I7RWhCb3NRakM7RWdCbnNRRTtJQUErQjtFaEJzc1FqQztFZ0Jyc1FFO0lBQStCO0VoQndzUWpDO0VnQnZzUUU7SUFBK0I7RWhCMHNRakM7RWdCOXNRRTtJQUErQjtFaEJpdFFqQztFZ0JodFFFO0lBQStCO0VoQm10UWpDO0VnQmx0UUU7SUFBK0I7RWhCcXRRakM7RWdCcHRRRTtJQUErQjtFaEJ1dFFqQztFZ0J0dFFFO0lBQStCO0VoQnl0UWpDO0VnQjd0UUU7SUFBK0I7RWhCZ3VRakM7RWdCL3RRRTtJQUErQjtFaEJrdVFqQztFZ0JqdVFFO0lBQStCO0VoQm91UWpDO0VnQm51UUU7SUFBK0I7RWhCc3VRakM7RWdCcnVRRTtJQUErQjtFaEJ3dVFqQztFZ0I1dVFFO0lBQStCO0VoQit1UWpDO0VnQjl1UUU7SUFBK0I7RWhCaXZRakM7RWdCaHZRRTtJQUErQjtFaEJtdlFqQztFZ0JsdlFFO0lBQStCO0VoQnF2UWpDO0VnQnB2UUU7SUFBK0I7RWhCdXZRakM7RWdCM3ZRRTtJQUErQjtFaEI4dlFqQztFZ0I3dlFFO0lBQStCO0VoQmd3UWpDO0VnQi92UUU7SUFBK0I7RWhCa3dRakM7RWdCandRRTtJQUErQjtFaEJvd1FqQztFZ0Jud1FFO0lBQStCO0VoQnN3UWpDO0VnQjF3UUU7SUFBK0I7RWhCNndRakM7RWdCNXdRRTtJQUErQjtFaEIrd1FqQztFZ0I5d1FFO0lBQStCO0VoQml4UWpDO0VnQmh4UUU7SUFBK0I7RWhCbXhRakM7RWdCbHhRRTtJQUErQjtFaEJxeFFqQztFZ0J6eFFFO0lBQStCO0VoQjR4UWpDO0VnQjN4UUU7SUFBK0I7RWhCOHhRakM7RWdCN3hRRTtJQUErQjtFaEJneVFqQztFZ0IveFFFO0lBQStCO0VoQmt5UWpDO0VnQmp5UUU7SUFBK0I7RWhCb3lRakM7RWdCeHlRRTtJQUErQjtFaEIyeVFqQztFZ0IxeVFFO0lBQStCO0VoQjZ5UWpDO0VnQjV5UUU7SUFBK0I7RWhCK3lRakM7RWdCOXlRRTtJQUErQjtFaEJpelFqQztFZ0JoelFFO0lBQStCO0VoQm16UWpDO0VnQnZ6UUU7SUFBK0I7RWhCMHpRakM7RWdCenpRRTtJQUErQjtFaEI0elFqQztFZ0IzelFFO0lBQStCO0VoQjh6UWpDO0VnQjd6UUU7SUFBK0I7RWhCZzBRakM7RWdCL3pRRTtJQUErQjtFaEJrMFFqQztFZ0J0MFFFO0lBQStCO0VoQnkwUWpDO0VnQngwUUU7SUFBK0I7RWhCMjBRakM7RWdCMTBRRTtJQUErQjtFaEI2MFFqQztFZ0I1MFFFO0lBQStCO0VoQiswUWpDO0VnQjkwUUU7SUFBK0I7RWhCaTFRakM7RWdCcjFRRTtJQUErQjtFaEJ3MVFqQztFZ0J2MVFFO0lBQStCO0VoQjAxUWpDO0VnQnoxUUU7SUFBK0I7RWhCNDFRakM7RWdCMzFRRTtJQUErQjtFaEI4MVFqQztFZ0I3MVFFO0lBQStCO0VoQmcyUWpDO0VnQnAyUUU7SUFBK0I7RWhCdTJRakM7RWdCdDJRRTtJQUErQjtFaEJ5MlFqQztFZ0J4MlFFO0lBQStCO0VoQjIyUWpDO0VnQjEyUUU7SUFBK0I7RWhCNjJRakM7RWdCNTJRRTtJQUErQjtFaEIrMlFqQztFZ0JuM1FFO0lBQStCO0VoQnMzUWpDO0VnQnIzUUU7SUFBK0I7RWhCdzNRakM7RWdCdjNRRTtJQUErQjtFaEIwM1FqQztFZ0J6M1FFO0lBQStCO0VoQjQzUWpDO0VnQjMzUUU7SUFBK0I7RWhCODNRakM7RWdCbDRRRTtJQUErQjtFaEJxNFFqQztFZ0JwNFFFO0lBQStCO0VoQnU0UWpDO0VnQnQ0UUU7SUFBK0I7RWhCeTRRakM7RWdCeDRRRTtJQUErQjtFaEIyNFFqQztFZ0IxNFFFO0lBQStCO0VoQjY0UWpDO0VnQmo1UUU7SUFBK0I7RWhCbzVRakM7RWdCbjVRRTtJQUErQjtFaEJzNVFqQztFZ0JyNVFFO0lBQStCO0VoQnc1UWpDO0VnQnY1UUU7SUFBK0I7RWhCMDVRakM7RWdCejVRRTtJQUErQjtFaEI0NVFqQztFZ0JoNlFFO0lBQStCO0VoQm02UWpDO0VnQmw2UUU7SUFBK0I7RWhCcTZRakM7RWdCcDZRRTtJQUErQjtFaEJ1NlFqQztFZ0J0NlFFO0lBQStCO0VoQnk2UWpDO0VnQng2UUU7SUFBK0I7RWhCMjZRakM7RWdCLzZRRTtJQUErQjtFaEJrN1FqQztFZ0JqN1FFO0lBQStCO0VoQm83UWpDO0VnQm43UUU7SUFBK0I7RWhCczdRakM7RWdCcjdRRTtJQUErQjtFaEJ3N1FqQztFZ0J2N1FFO0lBQStCO0VoQjA3UWpDO0VnQjk3UUU7SUFBK0I7RWhCaThRakM7RWdCaDhRRTtJQUErQjtFaEJtOFFqQztFZ0JsOFFFO0lBQStCO0VoQnE4UWpDO0VnQnA4UUU7SUFBK0I7RWhCdThRakM7RWdCdDhRRTtJQUErQjtFaEJ5OFFqQztFZ0I3OFFFO0lBQStCO0VoQmc5UWpDO0VnQi84UUU7SUFBK0I7RWhCazlRakM7RWdCajlRRTtJQUErQjtFaEJvOVFqQztFZ0JuOVFFO0lBQStCO0VoQnM5UWpDO0VnQnI5UUU7SUFBK0I7RWhCdzlRakM7RWdCNTlRRTtJQUErQjtFaEIrOVFqQztFZ0I5OVFFO0lBQStCO0VoQmkrUWpDO0VnQmgrUUU7SUFBK0I7RWhCbStRakM7RWdCbCtRRTtJQUErQjtFaEJxK1FqQztFZ0JwK1FFO0lBQStCO0VoQnUrUWpDO0VnQjMrUUU7SUFBK0I7RWhCOCtRakM7RWdCNytRRTtJQUErQjtFaEJnL1FqQztFZ0IvK1FFO0lBQStCO0VoQmsvUWpDO0VnQmovUUU7SUFBK0I7RWhCby9RakM7RWdCbi9RRTtJQUErQjtFaEJzL1FqQztFZ0IxL1FFO0lBQStCO0VoQjYvUWpDO0VnQjUvUUU7SUFBK0I7RWhCKy9RakM7RWdCOS9RRTtJQUErQjtFaEJpZ1JqQztFZ0JoZ1JFO0lBQStCO0VoQm1nUmpDO0VnQmxnUkU7SUFBK0I7RWhCcWdSakM7RWdCemdSRTtJQUErQjtFaEI0Z1JqQztFZ0IzZ1JFO0lBQStCO0VoQjhnUmpDO0VnQjdnUkU7SUFBK0I7RWhCZ2hSakM7RWdCL2dSRTtJQUErQjtFaEJraFJqQztFZ0JqaFJFO0lBQStCO0VoQm9oUmpDO0VnQnhoUkU7SUFBK0I7RWhCMmhSakM7RWdCMWhSRTtJQUErQjtFaEI2aFJqQztFZ0I1aFJFO0lBQStCO0VoQitoUmpDO0VnQjloUkU7SUFBK0I7RWhCaWlSakM7RWdCaGlSRTtJQUErQjtFaEJtaVJqQztFZ0J2aVJFO0lBQStCO0VoQjBpUmpDO0VnQnppUkU7SUFBK0I7RWhCNGlSakM7RWdCM2lSRTtJQUErQjtFaEI4aVJqQztFZ0I3aVJFO0lBQStCO0VoQmdqUmpDO0VnQi9pUkU7SUFBK0I7RWhCa2pSakM7RWdCdGpSRTtJQUErQjtFaEJ5alJqQztFZ0J4alJFO0lBQStCO0VoQjJqUmpDO0VnQjFqUkU7SUFBK0I7RWhCNmpSakM7RWdCNWpSRTtJQUErQjtFaEIralJqQztFZ0I5alJFO0lBQStCO0VoQmlrUmpDO0VnQnJrUkU7SUFBK0I7RWhCd2tSakM7RWdCdmtSRTtJQUErQjtFaEIwa1JqQztFZ0J6a1JFO0lBQStCO0VoQjRrUmpDO0VnQjNrUkU7SUFBK0I7RWhCOGtSakM7RWdCN2tSRTtJQUErQjtFaEJnbFJqQztFZ0JwbFJFO0lBQStCO0VoQnVsUmpDO0VnQnRsUkU7SUFBK0I7RWhCeWxSakM7RWdCeGxSRTtJQUErQjtFaEIybFJqQztFZ0IxbFJFO0lBQStCO0VoQjZsUmpDO0VnQjVsUkU7SUFBK0I7RWhCK2xSakM7RWdCbm1SRTtJQUErQjtFaEJzbVJqQztFZ0JybVJFO0lBQStCO0VoQndtUmpDO0VnQnZtUkU7SUFBK0I7RWhCMG1SakM7RWdCem1SRTtJQUErQjtFaEI0bVJqQztFZ0IzbVJFO0lBQStCO0VoQjhtUmpDO0VnQmxuUkU7SUFBK0I7RWhCcW5SakM7RWdCcG5SRTtJQUErQjtFaEJ1blJqQztFZ0J0blJFO0lBQStCO0VoQnluUmpDO0VnQnhuUkU7SUFBK0I7RWhCMm5SakM7RWdCMW5SRTtJQUErQjtFaEI2blJqQztFZ0Jqb1JFO0lBQStCO0VoQm9vUmpDO0VnQm5vUkU7SUFBK0I7RWhCc29SakM7RWdCcm9SRTtJQUErQjtFaEJ3b1JqQztFZ0J2b1JFO0lBQStCO0VoQjBvUmpDO0VnQnpvUkU7SUFBK0I7RWhCNG9SakM7RWdCaHBSRTtJQUErQjtFaEJtcFJqQztFZ0JscFJFO0lBQStCO0VoQnFwUmpDO0VnQnBwUkU7SUFBK0I7RWhCdXBSakM7RWdCdHBSRTtJQUErQjtFaEJ5cFJqQztFZ0J4cFJFO0lBQStCO0VoQjJwUmpDO0VnQi9wUkU7SUFBK0I7RWhCa3FSakM7RWdCanFSRTtJQUErQjtFaEJvcVJqQztFZ0JucVJFO0lBQStCO0VoQnNxUmpDO0VnQnJxUkU7SUFBK0I7RWhCd3FSakM7RWdCdnFSRTtJQUErQjtFaEIwcVJqQztFZ0I5cVJFO0lBQStCO0VoQmlyUmpDO0VnQmhyUkU7SUFBK0I7RWhCbXJSakM7RWdCbHJSRTtJQUErQjtFaEJxclJqQztFZ0JwclJFO0lBQStCO0VoQnVyUmpDO0VnQnRyUkU7SUFBK0I7RWhCeXJSakM7RWdCN3JSRTtJQUErQjtFaEJnc1JqQztFZ0IvclJFO0lBQStCO0VoQmtzUmpDO0VnQmpzUkU7SUFBK0I7RWhCb3NSakM7RWdCbnNSRTtJQUErQjtFaEJzc1JqQztFZ0Jyc1JFO0lBQStCO0VoQndzUmpDO0VnQjVzUkU7SUFBK0I7RWhCK3NSakM7RWdCOXNSRTtJQUErQjtFaEJpdFJqQztFZ0JodFJFO0lBQStCO0VoQm10UmpDO0VnQmx0UkU7SUFBK0I7RWhCcXRSakM7RWdCcHRSRTtJQUErQjtFaEJ1dFJqQztFZ0IzdFJFO0lBQStCO0VoQjh0UmpDO0VnQjd0UkU7SUFBK0I7RWhCZ3VSakM7RWdCL3RSRTtJQUErQjtFaEJrdVJqQztFZ0JqdVJFO0lBQStCO0VoQm91UmpDO0VnQm51UkU7SUFBK0I7RWhCc3VSakM7RWdCMXVSRTtJQUErQjtFaEI2dVJqQztFZ0I1dVJFO0lBQStCO0VoQit1UmpDO0VnQjl1UkU7SUFBK0I7RWhCaXZSakM7RWdCaHZSRTtJQUErQjtFaEJtdlJqQztFZ0JsdlJFO0lBQStCO0VoQnF2UmpDO0VnQnp2UkU7SUFBK0I7RWhCNHZSakM7RWdCM3ZSRTtJQUErQjtFaEI4dlJqQztFZ0I3dlJFO0lBQStCO0VoQmd3UmpDO0VnQi92UkU7SUFBK0I7RWhCa3dSakM7RWdCandSRTtJQUErQjtFaEJvd1JqQztBQUNGO0FpQjV2UkE7RUFDRTtBakI4dlJGOztBaUI1dlJBO0VBQ0U7QWpCK3ZSRjs7QWlCN3ZSQTtFQUNFO0FqQmd3UkY7O0FpQjl2UkE7RUFDRTtBakJpd1JGOztBaUIvdlJBO0VBQ0U7QWpCa3dSRjs7QWlCN3ZSQTtFQUNFO0FqQmd3UkY7O0FpQjl2UkE7RUFDRTtBakJpd1JGOztBaUIvdlJBO0VBQ0U7QWpCa3dSRjs7QWlCL3ZSQTtFQUNFO0FqQmt3UkY7O0FpQmh3UkE7RUFDRTtBakJtd1JGOztBaUJqd1JBO0VBQ0U7QWpCb3dSRjs7QWlCaHdSQTtFQUNFO0FqQm13UkY7O0FpQmp3UkE7RUFDRTtBakJvd1JGOztBaUJsd1JBO0VBQ0U7QWpCcXdSRjs7QWlCbndSQTtFQUNFO0FqQnN3UkY7O0FpQnB3UkE7RUFDRTtBakJ1d1JGOztBaUI3dlJJO0VBQ0UsTUNoQkM7QWxCZ3hSUDs7QWlCandSSTtFQUNFLFdDaEJDO0FsQm94UlA7O0FpQnJ3Ukk7RUFDRSxTQ2hCQztBbEJ3eFJQOztBaUJ6d1JJO0VBQ0UsV0NoQkM7QWxCNHhSUDs7QWlCN3dSSTtFQUNFLFNDaEJDO0FsQmd5UlA7O0FpQmp4Ukk7RUFDRSxXQ2hCQztBbEJveVJQOztBaUJyeFJJO0VBQ0UsU0NoQkM7QWxCd3lSUDs7QWlCenhSSTtFQUNFLFdDaEJDO0FsQjR5UlA7O0FpQjd4Ukk7RUFDRSxTQ2hCQztBbEJnelJQOztBaUJqeVJJO0VBQ0UsV0NoQkM7QWxCb3pSUDs7QWlCcnlSSTtFQUNFLFNDaEJDO0FsQnd6UlA7O0FpQnp5Ukk7RUFDRSxXQ2hCQztBbEI0elJQOztBaUI3eVJJO0VBQ0UsU0NoQkM7QWxCZzBSUDs7QWlCanpSSTtFQUNFLFdDaEJDO0FsQm8wUlA7O0FpQnJ6Ukk7RUFDRSxTQ2hCQztBbEJ3MFJQOztBaUJ6elJJO0VBQ0UsV0NoQkM7QWxCNDBSUDs7QWlCN3pSSTtFQUNFLFNDaEJDO0FsQmcxUlA7O0FpQmowUkk7RUFDRSxXQ2hCQztBbEJvMVJQOztBaUJyMFJJO0VBQ0UsU0NoQkM7QWxCdzFSUDs7QWlCejBSSTtFQUNFLFdDaEJDO0FsQjQxUlA7O0FpQjcwUkk7RUFDRSxVQ2hCQztBbEJnMlJQOztBaUJ4NVJJO0VBdUZBO0lBQ0U7RWpCcTBSSjtFaUJuMFJFO0lBQ0U7RWpCcTBSSjtFaUJuMFJFO0lBQ0U7RWpCcTBSSjtFaUJuMFJFO0lBQ0U7RWpCcTBSSjtFaUJuMFJFO0lBQ0U7RWpCcTBSSjtFaUJqMFJFO0lBQ0U7RWpCbTBSSjtFaUJqMFJFO0lBQ0U7RWpCbTBSSjtFaUJqMFJFO0lBQ0U7RWpCbTBSSjtFaUJqMFJFO0lBQ0U7RWpCbTBSSjtFaUJqMFJFO0lBQ0U7RWpCbTBSSjtFaUJqMFJFO0lBQ0U7RWpCbTBSSjtFaUIvelJFO0lBQ0U7RWpCaTBSSjtFaUIvelJFO0lBQ0U7RWpCaTBSSjtFaUIvelJFO0lBQ0U7RWpCaTBSSjtFaUIvelJFO0lBQ0U7RWpCaTBSSjtFaUIvelJFO0lBQ0U7RWpCaTBSSjtFaUI1elJJO0lBQ0U7RWpCOHpSTjtFaUIvelJJO0lBQ0U7RWpCaTBSTjtFaUJsMFJJO0lBQ0U7RWpCbzBSTjtFaUJyMFJJO0lBQ0U7RWpCdTBSTjtFaUJ4MFJJO0lBQ0U7RWpCMDBSTjtFaUIzMFJJO0lBQ0U7RWpCNjBSTjtFaUI5MFJJO0lBQ0U7RWpCZzFSTjtFaUJqMVJJO0lBQ0U7RWpCbTFSTjtFaUJwMVJJO0lBQ0U7RWpCczFSTjtFaUJ2MVJJO0lBQ0U7RWpCeTFSTjtFaUIxMVJJO0lBQ0U7RWpCNDFSTjtFaUI3MVJJO0lBQ0U7RWpCKzFSTjtFaUJoMlJJO0lBQ0U7RWpCazJSTjtFaUJuMlJJO0lBQ0U7RWpCcTJSTjtFaUJ0MlJJO0lBQ0U7RWpCdzJSTjtFaUJ6MlJJO0lBQ0U7RWpCMjJSTjtFaUI1MlJJO0lBQ0U7RWpCODJSTjtFaUIvMlJJO0lBQ0U7RWpCaTNSTjtFaUJsM1JJO0lBQ0U7RWpCbzNSTjtFaUJyM1JJO0lBQ0U7RWpCdTNSTjtFaUJ4M1JJO0lBQ0U7RWpCMDNSTjtBQUNGO0FpQjFnU0k7RUF1RkE7SUFDRTtFakJzN1JKO0VpQnA3UkU7SUFDRTtFakJzN1JKO0VpQnA3UkU7SUFDRTtFakJzN1JKO0VpQnA3UkU7SUFDRTtFakJzN1JKO0VpQnA3UkU7SUFDRTtFakJzN1JKO0VpQmw3UkU7SUFDRTtFakJvN1JKO0VpQmw3UkU7SUFDRTtFakJvN1JKO0VpQmw3UkU7SUFDRTtFakJvN1JKO0VpQmw3UkU7SUFDRTtFakJvN1JKO0VpQmw3UkU7SUFDRTtFakJvN1JKO0VpQmw3UkU7SUFDRTtFakJvN1JKO0VpQmg3UkU7SUFDRTtFakJrN1JKO0VpQmg3UkU7SUFDRTtFakJrN1JKO0VpQmg3UkU7SUFDRTtFakJrN1JKO0VpQmg3UkU7SUFDRTtFakJrN1JKO0VpQmg3UkU7SUFDRTtFakJrN1JKO0VpQjc2Ukk7SUFDRTtFakIrNlJOO0VpQmg3Ukk7SUFDRTtFakJrN1JOO0VpQm43Ukk7SUFDRTtFakJxN1JOO0VpQnQ3Ukk7SUFDRTtFakJ3N1JOO0VpQno3Ukk7SUFDRTtFakIyN1JOO0VpQjU3Ukk7SUFDRTtFakI4N1JOO0VpQi83Ukk7SUFDRTtFakJpOFJOO0VpQmw4Ukk7SUFDRTtFakJvOFJOO0VpQnI4Ukk7SUFDRTtFakJ1OFJOO0VpQng4Ukk7SUFDRTtFakIwOFJOO0VpQjM4Ukk7SUFDRTtFakI2OFJOO0VpQjk4Ukk7SUFDRTtFakJnOVJOO0VpQmo5Ukk7SUFDRTtFakJtOVJOO0VpQnA5Ukk7SUFDRTtFakJzOVJOO0VpQnY5Ukk7SUFDRTtFakJ5OVJOO0VpQjE5Ukk7SUFDRTtFakI0OVJOO0VpQjc5Ukk7SUFDRTtFakIrOVJOO0VpQmgrUkk7SUFDRTtFakJrK1JOO0VpQm4rUkk7SUFDRTtFakJxK1JOO0VpQnQrUkk7SUFDRTtFakJ3K1JOO0VpQnorUkk7SUFDRTtFakIyK1JOO0FBQ0Y7QWlCM25TSTtFQXVGQTtJQUNFO0VqQnVpU0o7RWlCcmlTRTtJQUNFO0VqQnVpU0o7RWlCcmlTRTtJQUNFO0VqQnVpU0o7RWlCcmlTRTtJQUNFO0VqQnVpU0o7RWlCcmlTRTtJQUNFO0VqQnVpU0o7RWlCbmlTRTtJQUNFO0VqQnFpU0o7RWlCbmlTRTtJQUNFO0VqQnFpU0o7RWlCbmlTRTtJQUNFO0VqQnFpU0o7RWlCbmlTRTtJQUNFO0VqQnFpU0o7RWlCbmlTRTtJQUNFO0VqQnFpU0o7RWlCbmlTRTtJQUNFO0VqQnFpU0o7RWlCamlTRTtJQUNFO0VqQm1pU0o7RWlCamlTRTtJQUNFO0VqQm1pU0o7RWlCamlTRTtJQUNFO0VqQm1pU0o7RWlCamlTRTtJQUNFO0VqQm1pU0o7RWlCamlTRTtJQUNFO0VqQm1pU0o7RWlCOWhTSTtJQUNFO0VqQmdpU047RWlCamlTSTtJQUNFO0VqQm1pU047RWlCcGlTSTtJQUNFO0VqQnNpU047RWlCdmlTSTtJQUNFO0VqQnlpU047RWlCMWlTSTtJQUNFO0VqQjRpU047RWlCN2lTSTtJQUNFO0VqQitpU047RWlCaGpTSTtJQUNFO0VqQmtqU047RWlCbmpTSTtJQUNFO0VqQnFqU047RWlCdGpTSTtJQUNFO0VqQndqU047RWlCempTSTtJQUNFO0VqQjJqU047RWlCNWpTSTtJQUNFO0VqQjhqU047RWlCL2pTSTtJQUNFO0VqQmlrU047RWlCbGtTSTtJQUNFO0VqQm9rU047RWlCcmtTSTtJQUNFO0VqQnVrU047RWlCeGtTSTtJQUNFO0VqQjBrU047RWlCM2tTSTtJQUNFO0VqQjZrU047RWlCOWtTSTtJQUNFO0VqQmdsU047RWlCamxTSTtJQUNFO0VqQm1sU047RWlCcGxTSTtJQUNFO0VqQnNsU047RWlCdmxTSTtJQUNFO0VqQnlsU047RWlCMWxTSTtJQUNFO0VqQjRsU047QUFDRjtBaUI1dVNJO0VBdUZBO0lBQ0U7RWpCd3BTSjtFaUJ0cFNFO0lBQ0U7RWpCd3BTSjtFaUJ0cFNFO0lBQ0U7RWpCd3BTSjtFaUJ0cFNFO0lBQ0U7RWpCd3BTSjtFaUJ0cFNFO0lBQ0U7RWpCd3BTSjtFaUJwcFNFO0lBQ0U7RWpCc3BTSjtFaUJwcFNFO0lBQ0U7RWpCc3BTSjtFaUJwcFNFO0lBQ0U7RWpCc3BTSjtFaUJwcFNFO0lBQ0U7RWpCc3BTSjtFaUJwcFNFO0lBQ0U7RWpCc3BTSjtFaUJwcFNFO0lBQ0U7RWpCc3BTSjtFaUJscFNFO0lBQ0U7RWpCb3BTSjtFaUJscFNFO0lBQ0U7RWpCb3BTSjtFaUJscFNFO0lBQ0U7RWpCb3BTSjtFaUJscFNFO0lBQ0U7RWpCb3BTSjtFaUJscFNFO0lBQ0U7RWpCb3BTSjtFaUIvb1NJO0lBQ0U7RWpCaXBTTjtFaUJscFNJO0lBQ0U7RWpCb3BTTjtFaUJycFNJO0lBQ0U7RWpCdXBTTjtFaUJ4cFNJO0lBQ0U7RWpCMHBTTjtFaUIzcFNJO0lBQ0U7RWpCNnBTTjtFaUI5cFNJO0lBQ0U7RWpCZ3FTTjtFaUJqcVNJO0lBQ0U7RWpCbXFTTjtFaUJwcVNJO0lBQ0U7RWpCc3FTTjtFaUJ2cVNJO0lBQ0U7RWpCeXFTTjtFaUIxcVNJO0lBQ0U7RWpCNHFTTjtFaUI3cVNJO0lBQ0U7RWpCK3FTTjtFaUJoclNJO0lBQ0U7RWpCa3JTTjtFaUJuclNJO0lBQ0U7RWpCcXJTTjtFaUJ0clNJO0lBQ0U7RWpCd3JTTjtFaUJ6clNJO0lBQ0U7RWpCMnJTTjtFaUI1clNJO0lBQ0U7RWpCOHJTTjtFaUIvclNJO0lBQ0U7RWpCaXNTTjtFaUJsc1NJO0lBQ0U7RWpCb3NTTjtFaUJyc1NJO0lBQ0U7RWpCdXNTTjtFaUJ4c1NJO0lBQ0U7RWpCMHNTTjtFaUIzc1NJO0lBQ0U7RWpCNnNTTjtBQUNGO0FtQmoxU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm0xU0Y7QW1CejJTSTtFQWlCSjtJQVNNLGdCQWpCYTtFbkJvMlNqQjtBQUNGO0FtQjkyU0k7RUFpQko7SUFTTSxnQkFqQmE7RW5CeTJTakI7QUFDRjtBbUJuM1NJO0VBaUJKO0lBU00saUJBakJhO0VuQjgyU2pCO0FBQ0Y7QW1CeDNTSTtFQWlCSjtJQVNNLGlCQWpCYTtFbkJtM1NqQjtBQUNGOztBbUI3MVNBO0VBQ0U7QW5CZzJTRjs7QW1CMzFTRTtFQUNFLE1Ec0JHO0FsQncwU1A7O0FtQnI0U0k7RUE0Q0U7SUFDRSxNRGdCRDtFbEI2MFNMO0FBQ0Y7QW1CMzRTSTtFQTRDRTtJQUNFLE1EZ0JEO0VsQmsxU0w7QUFDRjtBbUJoNVNJO0VBNENFO0lBQ0UsTURnQkQ7RWxCdTFTTDtBQUNGO0FtQnI1U0k7RUE0Q0U7SUFDRSxNRGdCRDtFbEI0MVNMO0FBQ0Y7QW1CcDNTRTtFQUNFLFdEc0JHO0FsQmcyU1A7O0FtQjc1U0k7RUE0Q0U7SUFDRSxXRGdCRDtFbEJxMlNMO0FBQ0Y7QW1CbjZTSTtFQTRDRTtJQUNFLFdEZ0JEO0VsQjAyU0w7QUFDRjtBbUJ4NlNJO0VBNENFO0lBQ0UsV0RnQkQ7RWxCKzJTTDtBQUNGO0FtQjc2U0k7RUE0Q0U7SUFDRSxXRGdCRDtFbEJvM1NMO0FBQ0Y7QW1CNTRTRTtFQUNFLFNEc0JHO0FsQnczU1A7O0FtQnI3U0k7RUE0Q0U7SUFDRSxTRGdCRDtFbEI2M1NMO0FBQ0Y7QW1CMzdTSTtFQTRDRTtJQUNFLFNEZ0JEO0VsQms0U0w7QUFDRjtBbUJoOFNJO0VBNENFO0lBQ0UsU0RnQkQ7RWxCdTRTTDtBQUNGO0FtQnI4U0k7RUE0Q0U7SUFDRSxTRGdCRDtFbEI0NFNMO0FBQ0Y7QW1CcDZTRTtFQUNFLFdEc0JHO0FsQmc1U1A7O0FtQjc4U0k7RUE0Q0U7SUFDRSxXRGdCRDtFbEJxNVNMO0FBQ0Y7QW1CbjlTSTtFQTRDRTtJQUNFLFdEZ0JEO0VsQjA1U0w7QUFDRjtBbUJ4OVNJO0VBNENFO0lBQ0UsV0RnQkQ7RWxCKzVTTDtBQUNGO0FtQjc5U0k7RUE0Q0U7SUFDRSxXRGdCRDtFbEJvNlNMO0FBQ0Y7QW1CNTdTRTtFQUNFLFNEc0JHO0FsQnc2U1A7O0FtQnIrU0k7RUE0Q0U7SUFDRSxTRGdCRDtFbEI2NlNMO0FBQ0Y7QW1CMytTSTtFQTRDRTtJQUNFLFNEZ0JEO0VsQms3U0w7QUFDRjtBbUJoL1NJO0VBNENFO0lBQ0UsU0RnQkQ7RWxCdTdTTDtBQUNGO0FtQnIvU0k7RUE0Q0U7SUFDRSxTRGdCRDtFbEI0N1NMO0FBQ0Y7QW1CcDlTRTtFQUNFLFdEc0JHO0FsQmc4U1A7O0FtQjcvU0k7RUE0Q0U7SUFDRSxXRGdCRDtFbEJxOFNMO0FBQ0Y7QW1CbmdUSTtFQTRDRTtJQUNFLFdEZ0JEO0VsQjA4U0w7QUFDRjtBbUJ4Z1RJO0VBNENFO0lBQ0UsV0RnQkQ7RWxCKzhTTDtBQUNGO0FtQjdnVEk7RUE0Q0U7SUFDRSxXRGdCRDtFbEJvOVNMO0FBQ0Y7QW1CNStTRTtFQUNFLFNEc0JHO0FsQnc5U1A7O0FtQnJoVEk7RUE0Q0U7SUFDRSxTRGdCRDtFbEI2OVNMO0FBQ0Y7QW1CM2hUSTtFQTRDRTtJQUNFLFNEZ0JEO0VsQmsrU0w7QUFDRjtBbUJoaVRJO0VBNENFO0lBQ0UsU0RnQkQ7RWxCdStTTDtBQUNGO0FtQnJpVEk7RUE0Q0U7SUFDRSxTRGdCRDtFbEI0K1NMO0FBQ0Y7QW1CcGdURTtFQUNFLFdEc0JHO0FsQmcvU1A7O0FtQjdpVEk7RUE0Q0U7SUFDRSxXRGdCRDtFbEJxL1NMO0FBQ0Y7QW1CbmpUSTtFQTRDRTtJQUNFLFdEZ0JEO0VsQjAvU0w7QUFDRjtBbUJ4alRJO0VBNENFO0lBQ0UsV0RnQkQ7RWxCKy9TTDtBQUNGO0FtQjdqVEk7RUE0Q0U7SUFDRSxXRGdCRDtFbEJvZ1RMO0FBQ0Y7QW1CNWhURTtFQUNFLFNEc0JHO0FsQndnVFA7O0FtQnJrVEk7RUE0Q0U7SUFDRSxTRGdCRDtFbEI2Z1RMO0FBQ0Y7QW1CM2tUSTtFQTRDRTtJQUNFLFNEZ0JEO0VsQmtoVEw7QUFDRjtBbUJobFRJO0VBNENFO0lBQ0UsU0RnQkQ7RWxCdWhUTDtBQUNGO0FtQnJsVEk7RUE0Q0U7SUFDRSxTRGdCRDtFbEI0aFRMO0FBQ0Y7QW1CcGpURTtFQUNFLFdEc0JHO0FsQmdpVFA7O0FtQjdsVEk7RUE0Q0U7SUFDRSxXRGdCRDtFbEJxaVRMO0FBQ0Y7QW1Cbm1USTtFQTRDRTtJQUNFLFdEZ0JEO0VsQjBpVEw7QUFDRjtBbUJ4bVRJO0VBNENFO0lBQ0UsV0RnQkQ7RWxCK2lUTDtBQUNGO0FtQjdtVEk7RUE0Q0U7SUFDRSxXRGdCRDtFbEJvalRMO0FBQ0Y7QW1CNWtURTtFQUNFLFNEc0JHO0FsQndqVFA7O0FtQnJuVEk7RUE0Q0U7SUFDRSxTRGdCRDtFbEI2alRMO0FBQ0Y7QW1CM25USTtFQTRDRTtJQUNFLFNEZ0JEO0VsQmtrVEw7QUFDRjtBbUJob1RJO0VBNENFO0lBQ0UsU0RnQkQ7RWxCdWtUTDtBQUNGO0FtQnJvVEk7RUE0Q0U7SUFDRSxTRGdCRDtFbEI0a1RMO0FBQ0Y7QW1CcG1URTtFQUNFLFdEc0JHO0FsQmdsVFA7O0FtQjdvVEk7RUE0Q0U7SUFDRSxXRGdCRDtFbEJxbFRMO0FBQ0Y7QW1CbnBUSTtFQTRDRTtJQUNFLFdEZ0JEO0VsQjBsVEw7QUFDRjtBbUJ4cFRJO0VBNENFO0lBQ0UsV0RnQkQ7RWxCK2xUTDtBQUNGO0FtQjdwVEk7RUE0Q0U7SUFDRSxXRGdCRDtFbEJvbVRMO0FBQ0Y7QW1CNW5URTtFQUNFLFNEc0JHO0FsQndtVFA7O0FtQnJxVEk7RUE0Q0U7SUFDRSxTRGdCRDtFbEI2bVRMO0FBQ0Y7QW1CM3FUSTtFQTRDRTtJQUNFLFNEZ0JEO0VsQmtuVEw7QUFDRjtBbUJoclRJO0VBNENFO0lBQ0UsU0RnQkQ7RWxCdW5UTDtBQUNGO0FtQnJyVEk7RUE0Q0U7SUFDRSxTRGdCRDtFbEI0blRMO0FBQ0Y7QW1CcHBURTtFQUNFLFdEc0JHO0FsQmdvVFA7O0FtQjdyVEk7RUE0Q0U7SUFDRSxXRGdCRDtFbEJxb1RMO0FBQ0Y7QW1CbnNUSTtFQTRDRTtJQUNFLFdEZ0JEO0VsQjBvVEw7QUFDRjtBbUJ4c1RJO0VBNENFO0lBQ0UsV0RnQkQ7RWxCK29UTDtBQUNGO0FtQjdzVEk7RUE0Q0U7SUFDRSxXRGdCRDtFbEJvcFRMO0FBQ0Y7QW1CNXFURTtFQUNFLFNEc0JHO0FsQndwVFA7O0FtQnJ0VEk7RUE0Q0U7SUFDRSxTRGdCRDtFbEI2cFRMO0FBQ0Y7QW1CM3RUSTtFQTRDRTtJQUNFLFNEZ0JEO0VsQmtxVEw7QUFDRjtBbUJodVRJO0VBNENFO0lBQ0UsU0RnQkQ7RWxCdXFUTDtBQUNGO0FtQnJ1VEk7RUE0Q0U7SUFDRSxTRGdCRDtFbEI0cVRMO0FBQ0Y7QW1CcHNURTtFQUNFLFdEc0JHO0FsQmdyVFA7O0FtQjd1VEk7RUE0Q0U7SUFDRSxXRGdCRDtFbEJxclRMO0FBQ0Y7QW1CbnZUSTtFQTRDRTtJQUNFLFdEZ0JEO0VsQjByVEw7QUFDRjtBbUJ4dlRJO0VBNENFO0lBQ0UsV0RnQkQ7RWxCK3JUTDtBQUNGO0FtQjd2VEk7RUE0Q0U7SUFDRSxXRGdCRDtFbEJvc1RMO0FBQ0Y7QW1CNXRURTtFQUNFLFNEc0JHO0FsQndzVFA7O0FtQnJ3VEk7RUE0Q0U7SUFDRSxTRGdCRDtFbEI2c1RMO0FBQ0Y7QW1CM3dUSTtFQTRDRTtJQUNFLFNEZ0JEO0VsQmt0VEw7QUFDRjtBbUJoeFRJO0VBNENFO0lBQ0UsU0RnQkQ7RWxCdXRUTDtBQUNGO0FtQnJ4VEk7RUE0Q0U7SUFDRSxTRGdCRDtFbEI0dFRMO0FBQ0Y7QW1CcHZURTtFQUNFLFdEc0JHO0FsQmd1VFA7O0FtQjd4VEk7RUE0Q0U7SUFDRSxXRGdCRDtFbEJxdVRMO0FBQ0Y7QW1CbnlUSTtFQTRDRTtJQUNFLFdEZ0JEO0VsQjB1VEw7QUFDRjtBbUJ4eVRJO0VBNENFO0lBQ0UsV0RnQkQ7RWxCK3VUTDtBQUNGO0FtQjd5VEk7RUE0Q0U7SUFDRSxXRGdCRDtFbEJvdlRMO0FBQ0Y7QW1CNXdURTtFQUNFLFNEc0JHO0FsQnd2VFA7O0FtQnJ6VEk7RUE0Q0U7SUFDRSxTRGdCRDtFbEI2dlRMO0FBQ0Y7QW1CM3pUSTtFQTRDRTtJQUNFLFNEZ0JEO0VsQmt3VEw7QUFDRjtBbUJoMFRJO0VBNENFO0lBQ0UsU0RnQkQ7RWxCdXdUTDtBQUNGO0FtQnIwVEk7RUE0Q0U7SUFDRSxTRGdCRDtFbEI0d1RMO0FBQ0Y7QW1CcHlURTtFQUNFLFdEc0JHO0FsQmd4VFA7O0FtQjcwVEk7RUE0Q0U7SUFDRSxXRGdCRDtFbEJxeFRMO0FBQ0Y7QW1CbjFUSTtFQTRDRTtJQUNFLFdEZ0JEO0VsQjB4VEw7QUFDRjtBbUJ4MVRJO0VBNENFO0lBQ0UsV0RnQkQ7RWxCK3hUTDtBQUNGO0FtQjcxVEk7RUE0Q0U7SUFDRSxXRGdCRDtFbEJveVRMO0FBQ0Y7QW1CNXpURTtFQUNFLFVEc0JHO0FsQnd5VFA7O0FtQnIyVEk7RUE0Q0U7SUFDRSxVRGdCRDtFbEI2eVRMO0FBQ0Y7QW1CMzJUSTtFQTRDRTtJQUNFLFVEZ0JEO0VsQmt6VEw7QUFDRjtBbUJoM1RJO0VBNENFO0lBQ0UsVURnQkQ7RWxCdXpUTDtBQUNGO0FtQnIzVEk7RUE0Q0U7SUFDRSxVRGdCRDtFbEI0elRMO0FBQ0Y7QW1CbDBURTtFQUNFO0FuQm8wVEo7O0FtQjczVEk7RUE4REU7SUFDRTtFbkJtMFROO0FBQ0Y7QW1CbjRUSTtFQThERTtJQUNFO0VuQncwVE47QUFDRjtBbUJ4NFRJO0VBOERFO0lBQ0U7RW5CNjBUTjtBQUNGO0FtQjc0VEk7RUE4REU7SUFDRTtFbkJrMVROO0FBQ0Y7QW1CMTFURTtFQUNFO0FuQjQxVEo7O0FtQnI1VEk7RUE4REU7SUFDRTtFbkIyMVROO0FBQ0Y7QW1CMzVUSTtFQThERTtJQUNFO0VuQmcyVE47QUFDRjtBbUJoNlRJO0VBOERFO0lBQ0U7RW5CcTJUTjtBQUNGO0FtQnI2VEk7RUE4REU7SUFDRTtFbkIwMlROO0FBQ0Y7QW1CbDNURTtFQUNFO0FuQm8zVEo7O0FtQjc2VEk7RUE4REU7SUFDRTtFbkJtM1ROO0FBQ0Y7QW1CbjdUSTtFQThERTtJQUNFO0VuQnczVE47QUFDRjtBbUJ4N1RJO0VBOERFO0lBQ0U7RW5CNjNUTjtBQUNGO0FtQjc3VEk7RUE4REU7SUFDRTtFbkJrNFROO0FBQ0Y7QW1CMTRURTtFQUNFO0FuQjQ0VEo7O0FtQnI4VEk7RUE4REU7SUFDRTtFbkIyNFROO0FBQ0Y7QW1CMzhUSTtFQThERTtJQUNFO0VuQmc1VE47QUFDRjtBbUJoOVRJO0VBOERFO0lBQ0U7RW5CcTVUTjtBQUNGO0FtQnI5VEk7RUE4REU7SUFDRTtFbkIwNVROO0FBQ0Y7QW1CbDZURTtFQUNFO0FuQm82VEo7O0FtQjc5VEk7RUE4REU7SUFDRTtFbkJtNlROO0FBQ0Y7QW1CbitUSTtFQThERTtJQUNFO0VuQnc2VE47QUFDRjtBbUJ4K1RJO0VBOERFO0lBQ0U7RW5CNjZUTjtBQUNGO0FtQjcrVEk7RUE4REU7SUFDRTtFbkJrN1ROO0FBQ0Y7QW1CMTdURTtFQUNFO0FuQjQ3VEo7O0FtQnIvVEk7RUE4REU7SUFDRTtFbkIyN1ROO0FBQ0Y7QW1CMy9USTtFQThERTtJQUNFO0VuQmc4VE47QUFDRjtBbUJoZ1VJO0VBOERFO0lBQ0U7RW5CcThUTjtBQUNGO0FtQnJnVUk7RUE4REU7SUFDRTtFbkIwOFROO0FBQ0Y7QW1CbDlURTtFQUNFO0FuQm85VEo7O0FtQjdnVUk7RUE4REU7SUFDRTtFbkJtOVROO0FBQ0Y7QW1CbmhVSTtFQThERTtJQUNFO0VuQnc5VE47QUFDRjtBbUJ4aFVJO0VBOERFO0lBQ0U7RW5CNjlUTjtBQUNGO0FtQjdoVUk7RUE4REU7SUFDRTtFbkJrK1ROO0FBQ0Y7QW1CMStURTtFQUNFO0FuQjQrVEo7O0FtQnJpVUk7RUE4REU7SUFDRTtFbkIyK1ROO0FBQ0Y7QW1CM2lVSTtFQThERTtJQUNFO0VuQmcvVE47QUFDRjtBbUJoalVJO0VBOERFO0lBQ0U7RW5CcS9UTjtBQUNGO0FtQnJqVUk7RUE4REU7SUFDRTtFbkIwL1ROO0FBQ0Y7QW1CbGdVRTtFQUNFO0FuQm9nVUo7O0FtQjdqVUk7RUE4REU7SUFDRTtFbkJtZ1VOO0FBQ0Y7QW1CbmtVSTtFQThERTtJQUNFO0VuQndnVU47QUFDRjtBbUJ4a1VJO0VBOERFO0lBQ0U7RW5CNmdVTjtBQUNGO0FtQjdrVUk7RUE4REU7SUFDRTtFbkJraFVOO0FBQ0Y7QW1CMWhVRTtFQUNFO0FuQjRoVUo7O0FtQnJsVUk7RUE4REU7SUFDRTtFbkIyaFVOO0FBQ0Y7QW1CM2xVSTtFQThERTtJQUNFO0VuQmdpVU47QUFDRjtBbUJobVVJO0VBOERFO0lBQ0U7RW5CcWlVTjtBQUNGO0FtQnJtVUk7RUE4REU7SUFDRTtFbkIwaVVOO0FBQ0Y7QW1CbGpVRTtFQUNFO0FuQm9qVUo7O0FtQjdtVUk7RUE4REU7SUFDRTtFbkJtalVOO0FBQ0Y7QW1Cbm5VSTtFQThERTtJQUNFO0VuQndqVU47QUFDRjtBbUJ4blVJO0VBOERFO0lBQ0U7RW5CNmpVTjtBQUNGO0FtQjduVUk7RUE4REU7SUFDRTtFbkJra1VOO0FBQ0Y7QW1CMWtVRTtFQUNFO0FuQjRrVUo7O0FtQnJvVUk7RUE4REU7SUFDRTtFbkIya1VOO0FBQ0Y7QW1CM29VSTtFQThERTtJQUNFO0VuQmdsVU47QUFDRjtBbUJocFVJO0VBOERFO0lBQ0U7RW5CcWxVTjtBQUNGO0FtQnJwVUk7RUE4REU7SUFDRTtFbkIwbFVOO0FBQ0Y7QW1CcGxVQTtFQUNFO0FuQnNsVUY7O0FtQnBsVUE7RUFDRTtBbkJ1bFVGOztBbUJqcVVJO0VBK0VBO0lBQ0U7RW5Cc2xVSjtFbUJwbFVFO0lBQ0U7RW5Cc2xVSjtBQUNGO0FtQjFxVUk7RUErRUE7SUFDRTtFbkI4bFVKO0VtQjVsVUU7SUFDRTtFbkI4bFVKO0FBQ0Y7QW1CbHJVSTtFQStFQTtJQUNFO0VuQnNtVUo7RW1CcG1VRTtJQUNFO0VuQnNtVUo7QUFDRjtBbUIxclVJO0VBK0VBO0lBQ0U7RW5COG1VSjtFbUI1bVVFO0lBQ0U7RW5COG1VSjtBQUNGO0FtQnhtVUU7RUFDRTtBbkIwbVVKOztBbUJyc1VJO0VBZ0dFO0lBQ0U7RW5CeW1VTjtBQUNGO0FtQjNzVUk7RUFnR0U7SUFDRTtFbkI4bVVOO0FBQ0Y7QW1CaHRVSTtFQWdHRTtJQUNFO0VuQm1uVU47QUFDRjtBbUJydFVJO0VBZ0dFO0lBQ0U7RW5Cd25VTjtBQUNGO0FtQmhvVUU7RUFDRTtBbkJrb1VKOztBbUI3dFVJO0VBZ0dFO0lBQ0U7RW5CaW9VTjtBQUNGO0FtQm51VUk7RUFnR0U7SUFDRTtFbkJzb1VOO0FBQ0Y7QW1CeHVVSTtFQWdHRTtJQUNFO0VuQjJvVU47QUFDRjtBbUI3dVVJO0VBZ0dFO0lBQ0U7RW5CZ3BVTjtBQUNGO0FtQnhwVUU7RUFDRTtBbkIwcFVKOztBbUJydlVJO0VBZ0dFO0lBQ0U7RW5CeXBVTjtBQUNGO0FtQjN2VUk7RUFnR0U7SUFDRTtFbkI4cFVOO0FBQ0Y7QW1CaHdVSTtFQWdHRTtJQUNFO0VuQm1xVU47QUFDRjtBbUJyd1VJO0VBZ0dFO0lBQ0U7RW5Cd3FVTjtBQUNGO0FtQmhyVUU7RUFDRTtBbkJrclVKOztBbUI3d1VJO0VBZ0dFO0lBQ0U7RW5CaXJVTjtBQUNGO0FtQm54VUk7RUFnR0U7SUFDRTtFbkJzclVOO0FBQ0Y7QW1CeHhVSTtFQWdHRTtJQUNFO0VuQjJyVU47QUFDRjtBbUI3eFVJO0VBZ0dFO0lBQ0U7RW5CZ3NVTjtBQUNGO0FtQnhzVUU7RUFDRTtBbkIwc1VKOztBbUJyeVVJO0VBZ0dFO0lBQ0U7RW5CeXNVTjtBQUNGO0FtQjN5VUk7RUFnR0U7SUFDRTtFbkI4c1VOO0FBQ0Y7QW1CaHpVSTtFQWdHRTtJQUNFO0VuQm10VU47QUFDRjtBbUJyelVJO0VBZ0dFO0lBQ0U7RW5Cd3RVTjtBQUNGO0FtQmh1VUU7RUFDRTtBbkJrdVVKOztBbUI3elVJO0VBZ0dFO0lBQ0U7RW5CaXVVTjtBQUNGO0FtQm4wVUk7RUFnR0U7SUFDRTtFbkJzdVVOO0FBQ0Y7QW1CeDBVSTtFQWdHRTtJQUNFO0VuQjJ1VU47QUFDRjtBbUI3MFVJO0VBZ0dFO0lBQ0U7RW5CZ3ZVTjtBQUNGO0FtQnh2VUU7RUFDRTtBbkIwdlVKOztBbUJyMVVJO0VBZ0dFO0lBQ0U7RW5CeXZVTjtBQUNGO0FtQjMxVUk7RUFnR0U7SUFDRTtFbkI4dlVOO0FBQ0Y7QW1CaDJVSTtFQWdHRTtJQUNFO0VuQm13VU47QUFDRjtBbUJyMlVJO0VBZ0dFO0lBQ0U7RW5Cd3dVTjtBQUNGO0FtQmh4VUU7RUFDRTtBbkJreFVKOztBbUI3MlVJO0VBZ0dFO0lBQ0U7RW5CaXhVTjtBQUNGO0FtQm4zVUk7RUFnR0U7SUFDRTtFbkJzeFVOO0FBQ0Y7QW1CeDNVSTtFQWdHRTtJQUNFO0VuQjJ4VU47QUFDRjtBbUI3M1VJO0VBZ0dFO0lBQ0U7RW5CZ3lVTjtBQUNGO0FtQnh5VUU7RUFDRTtBbkIweVVKOztBbUJyNFVJO0VBZ0dFO0lBQ0U7RW5CeXlVTjtBQUNGO0FtQjM0VUk7RUFnR0U7SUFDRTtFbkI4eVVOO0FBQ0Y7QW1CaDVVSTtFQWdHRTtJQUNFO0VuQm16VU47QUFDRjtBbUJyNVVJO0VBZ0dFO0lBQ0U7RW5Cd3pVTjtBQUNGO0FtQmgwVUU7RUFDRTtBbkJrMFVKOztBbUI3NVVJO0VBZ0dFO0lBQ0U7RW5CaTBVTjtBQUNGO0FtQm42VUk7RUFnR0U7SUFDRTtFbkJzMFVOO0FBQ0Y7QW1CeDZVSTtFQWdHRTtJQUNFO0VuQjIwVU47QUFDRjtBbUI3NlVJO0VBZ0dFO0lBQ0U7RW5CZzFVTjtBQUNGO0FtQngxVUU7RUFDRTtBbkIwMVVKOztBbUJyN1VJO0VBZ0dFO0lBQ0U7RW5CeTFVTjtBQUNGO0FtQjM3VUk7RUFnR0U7SUFDRTtFbkI4MVVOO0FBQ0Y7QW1CaDhVSTtFQWdHRTtJQUNFO0VuQm0yVU47QUFDRjtBbUJyOFVJO0VBZ0dFO0lBQ0U7RW5CdzJVTjtBQUNGO0FtQmgzVUU7RUFDRTtBbkJrM1VKOztBbUI3OFVJO0VBZ0dFO0lBQ0U7RW5CaTNVTjtBQUNGO0FtQm45VUk7RUFnR0U7SUFDRTtFbkJzM1VOO0FBQ0Y7QW1CeDlVSTtFQWdHRTtJQUNFO0VuQjIzVU47QUFDRjtBbUI3OVVJO0VBZ0dFO0lBQ0U7RW5CZzRVTjtBQUNGO0FvQnI5VUU7RUFJSTtBcEJvOVVOOztBb0J4OVVFO0VBSUk7QXBCdzlVTjs7QW9CNTlVRTtFQUlJO0FwQjQ5VU47O0FvQmgrVUU7RUFJSTtBcEJnK1VOOztBb0JwK1VFO0VBSUk7QXBCbytVTjs7QW9CeCtVRTtFQUlJO0FwQncrVU47O0FvQjUrVUU7RUFFSTtBcEI4K1VOOztBb0JoL1VFO0VBSUk7QXBCZy9VTjs7QW9CcC9VRTtFQUlJO0FwQm8vVU47O0FvQngvVUU7RUFJSTtBcEJ3L1VOOztBb0I1L1VFO0VBSUk7QXBCNC9VTjs7QW9CaGdWRTtFQUlJO0FwQmdnVk47O0FvQnBnVkU7RUFJSTtBcEJvZ1ZOOztBb0J4Z1ZFO0VBSUk7QXBCd2dWTjs7QW9CNWdWRTtFQUlJO0FwQjRnVk47O0FvQmhoVkU7RUFJSTtBcEJnaFZOOztBb0JwaFZFO0VBSUk7QXBCb2hWTjs7QW9CeGhWRTtFQUlJO0FwQndoVk47O0FvQjVoVkU7RUFJSTtBcEI0aFZOOztBb0JoaVZFO0VBSUk7QXBCZ2lWTjs7QW9CcGlWRTtFQUlJO0FwQm9pVk47O0FvQmxqVkk7RUF1QkU7SUFJSTtFcEI0aFZSO0VvQmhpVkk7SUFJSTtFcEIraFZSO0VvQm5pVkk7SUFJSTtFcEJraVZSO0VvQnRpVkk7SUFJSTtFcEJxaVZSO0VvQnppVkk7SUFJSTtFcEJ3aVZSO0VvQjVpVkk7SUFJSTtFcEIyaVZSO0VvQi9pVkk7SUFFSTtFcEJnalZSO0VvQmxqVkk7SUFJSTtFcEJpalZSO0VvQnJqVkk7SUFJSTtFcEJvalZSO0VvQnhqVkk7SUFJSTtFcEJ1alZSO0VvQjNqVkk7SUFJSTtFcEIwalZSO0VvQjlqVkk7SUFJSTtFcEI2alZSO0VvQmprVkk7SUFJSTtFcEJna1ZSO0VvQnBrVkk7SUFJSTtFcEJta1ZSO0VvQnZrVkk7SUFJSTtFcEJza1ZSO0VvQjFrVkk7SUFJSTtFcEJ5a1ZSO0VvQjdrVkk7SUFJSTtFcEI0a1ZSO0VvQmhsVkk7SUFJSTtFcEIra1ZSO0VvQm5sVkk7SUFJSTtFcEJrbFZSO0VvQnRsVkk7SUFJSTtFcEJxbFZSO0VvQnpsVkk7SUFJSTtFcEJ3bFZSO0FBQ0Y7QW9CcG5WSTtFQXVCRTtJQUlJO0VwQjZsVlI7RW9Cam1WSTtJQUlJO0VwQmdtVlI7RW9CcG1WSTtJQUlJO0VwQm1tVlI7RW9Cdm1WSTtJQUlJO0VwQnNtVlI7RW9CMW1WSTtJQUlJO0VwQnltVlI7RW9CN21WSTtJQUlJO0VwQjRtVlI7RW9CaG5WSTtJQUVJO0VwQmluVlI7RW9Cbm5WSTtJQUlJO0VwQmtuVlI7RW9CdG5WSTtJQUlJO0VwQnFuVlI7RW9Cem5WSTtJQUlJO0VwQnduVlI7RW9CNW5WSTtJQUlJO0VwQjJuVlI7RW9CL25WSTtJQUlJO0VwQjhuVlI7RW9CbG9WSTtJQUlJO0VwQmlvVlI7RW9Ccm9WSTtJQUlJO0VwQm9vVlI7RW9CeG9WSTtJQUlJO0VwQnVvVlI7RW9CM29WSTtJQUlJO0VwQjBvVlI7RW9COW9WSTtJQUlJO0VwQjZvVlI7RW9CanBWSTtJQUlJO0VwQmdwVlI7RW9CcHBWSTtJQUlJO0VwQm1wVlI7RW9CdnBWSTtJQUlJO0VwQnNwVlI7RW9CMXBWSTtJQUlJO0VwQnlwVlI7QUFDRjtBb0JyclZJO0VBdUJFO0lBSUk7RXBCOHBWUjtFb0JscVZJO0lBSUk7RXBCaXFWUjtFb0JycVZJO0lBSUk7RXBCb3FWUjtFb0J4cVZJO0lBSUk7RXBCdXFWUjtFb0IzcVZJO0lBSUk7RXBCMHFWUjtFb0I5cVZJO0lBSUk7RXBCNnFWUjtFb0JqclZJO0lBRUk7RXBCa3JWUjtFb0JwclZJO0lBSUk7RXBCbXJWUjtFb0J2clZJO0lBSUk7RXBCc3JWUjtFb0IxclZJO0lBSUk7RXBCeXJWUjtFb0I3clZJO0lBSUk7RXBCNHJWUjtFb0Joc1ZJO0lBSUk7RXBCK3JWUjtFb0Juc1ZJO0lBSUk7RXBCa3NWUjtFb0J0c1ZJO0lBSUk7RXBCcXNWUjtFb0J6c1ZJO0lBSUk7RXBCd3NWUjtFb0I1c1ZJO0lBSUk7RXBCMnNWUjtFb0Ivc1ZJO0lBSUk7RXBCOHNWUjtFb0JsdFZJO0lBSUk7RXBCaXRWUjtFb0JydFZJO0lBSUk7RXBCb3RWUjtFb0J4dFZJO0lBSUk7RXBCdXRWUjtFb0IzdFZJO0lBSUk7RXBCMHRWUjtBQUNGO0FvQnR2Vkk7RUF1QkU7SUFJSTtFcEIrdFZSO0VvQm51Vkk7SUFJSTtFcEJrdVZSO0VvQnR1Vkk7SUFJSTtFcEJxdVZSO0VvQnp1Vkk7SUFJSTtFcEJ3dVZSO0VvQjV1Vkk7SUFJSTtFcEIydVZSO0VvQi91Vkk7SUFJSTtFcEI4dVZSO0VvQmx2Vkk7SUFFSTtFcEJtdlZSO0VvQnJ2Vkk7SUFJSTtFcEJvdlZSO0VvQnh2Vkk7SUFJSTtFcEJ1dlZSO0VvQjN2Vkk7SUFJSTtFcEIwdlZSO0VvQjl2Vkk7SUFJSTtFcEI2dlZSO0VvQmp3Vkk7SUFJSTtFcEJnd1ZSO0VvQnB3Vkk7SUFJSTtFcEJtd1ZSO0VvQnZ3Vkk7SUFJSTtFcEJzd1ZSO0VvQjF3Vkk7SUFJSTtFcEJ5d1ZSO0VvQjd3Vkk7SUFJSTtFcEI0d1ZSO0VvQmh4Vkk7SUFJSTtFcEIrd1ZSO0VvQm54Vkk7SUFJSTtFcEJreFZSO0VvQnR4Vkk7SUFJSTtFcEJxeFZSO0VvQnp4Vkk7SUFJSTtFcEJ3eFZSO0VvQjV4Vkk7SUFJSTtFcEIyeFZSO0FBQ0Y7QXFCN3pWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIrelZGO0FLbnpWSTtFZ0JsQko7SUFTSTtFckJnMFZGO0FBQ0Y7QXFCM3pWRTtFQUNFO0VBQ0E7RUFDQTtBckI2elZKO0FxQnp6VkU7RUFDRTtBckIyelZKO0FxQnh6VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjB6Vko7QXFCeHpWSTtFQUNFO0VBQ0E7RWhCMERKO0VnQnhESTtBckIwelZOO0FxQnZ6Vkk7RUFDRTtBckJ5elZOO0FxQnh6Vk07RWhCV0o7QUxnelZGO0FxQnB6Vkk7RUFDRTtBckJzelZOO0FxQmx6VkU7RUFDRTtBckJvelZKO0FxQmp6VkU7RUFDRTtBckJtelZKO0FxQi95VkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJpelZKO0FxQi95Vkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCa3pWTjtBcUIveVZNOzs7O0VBRUU7QXJCbXpWUjtBcUJoelZNOztFQUNFO0VBQ0E7QXJCbXpWUjtBcUJoelZNOztFQUNFO0VBQ0E7QXJCbXpWUjtBcUIveVZROztFQUNFO0VBQ0E7QXJCa3pWVjtBcUIveVZROztFQUNFO0FyQmt6VlY7QXFCNXlWRTtFQUNFO0VBQ0E7QXJCOHlWSjtBcUI1eVZJO0VBRUU7QXJCNnlWTjs7QXFCeHlWQTtFQUNFO0FyQjJ5VkY7O0FxQnp5VkE7RUFDRTtBckI0eVZGOztBcUJ6eVZBOztFQUVFO0VBQ0E7QXJCNHlWRjs7QUt6NVZJO0VnQmlIRjtJQUNFO0lBQ0E7RXJCNHlWRjtFcUIxeVZFOztJQUVFO0lBQ0E7SUFDQTtFckI0eVZKO0VxQjF5VkU7SUFDRTtFckI0eVZKO0VxQjN5Vkk7SUFDRTtFckI2eVZOO0VxQnp5Vkk7SUFDRTtFckIyeVZOO0VxQnZ5VkU7SUFDRTtFckJ5eVZKO0VxQnh5Vkk7SUFDRTtFckIweVZOO0FBQ0Y7QXNCdDhWRTtFQUNFO0VBQ0E7RUFDQTtBdEJ3OFZKO0FzQnI4VkU7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnU4Vko7QXNCcDhWRTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBdEJzOFZKO0FLdjlWSTtFaUJZRjtJQVFJO0lBQ0E7RXRCdThWSjtBQUNGO0FzQnA4VkU7RUFDRTtFQUNBO0VBQ0E7QXRCczhWSjtBS2wrVkk7RWlCeUJGO0lBTUk7RXRCdThWSjtBQUNGO0FzQnI4Vkk7RUFDRTtFQUNBO0VBQ0E7QXRCdThWTjs7QXNCbDhWQTtBQUNBO0VBQ0U7SUFDRTtFdEJxOFZGO0VzQm44VkE7SUFDRTtFdEJxOFZGO0FBQ0Y7QXVCMS9WRTtFQUNFO0F2QjQvVko7QUt6L1ZJO0VrQkpGO0lBR0k7RXZCOC9WSjtBQUNGO0F1QjUvVkU7RWxCa0dBO0VBOURBO0VrQmpDRTtFQUNBO0F2QjgvVko7QXVCNS9WRTtFbEJvRkE7RUF0REE7QUxrK1ZGO0F1QjUvVkU7RWxCZ0VBO0VBakNBO0VrQjVCRTtBdkI4L1ZKO0F1QjMvVkU7RWxCc0RBO0VBN0JBO0VrQnRCRTtBdkI2L1ZKO0F1QjMvVkU7O0VBRUU7RWxCK0NGO0VBN0JBO0VrQmZFO0F2QjYvVko7QXVCMy9WRTtFQUNFO0F2QjYvVko7QXVCMy9WRTtFQUNFO0F2QjYvVko7QXVCMy9WRTtFbEJvQ0E7RUE3QkE7RWtCSkU7RXRCbENGO0VzQm9DRTtFQUNBO0F2QjYvVko7QXVCNS9WSTtFdEJ0Q0Y7QURxaVdGOztBd0I5aVdFO0VBQ0U7QXhCaWpXSjtBd0JoaldJO0VuQnlIRixxQkFEZ0M7QUwyN1ZsQztBS2pqV0k7RW1CSkY7SUFNSTtFeEJtaldKO0FBQ0Y7QUt0aldJO0VtQkpGO0lBVUk7RXhCb2pXSjtBQUNGOztBeUIvaldFO0VBSUU7QXpCK2pXSjtBeUJsa1dJO0VBQ0U7QXpCb2tXTjs7QTBCdGtXRTtFQUNFO0ExQnlrV0o7QUt0a1dJO0VxQkpGO0lBR0k7RTFCMmtXSjtBQUNGO0EwQnprV0U7RUFDRTtBMUIya1dKO0EwQnprV0U7RUFDRTtFQUNBO0ExQjJrV0o7QTBCeGtXRTtFQUNFO0ExQjBrV0o7QTBCdmtXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeWtXSjtBMEJ0a1dFO0VBQ0U7RUFDQTtFQUNBO0ExQndrV0o7QTBCcmtXRTtFQUNFO0VBQ0E7RXpCekJGO0VJbUVBO0VxQnZDRTtFQUNBO0VyQmNGO0VxQlpFO0VBQ0E7QTFCdWtXSjtBMEJwa1dFO0VBQ0U7RUFDQTtFQUNBO0VyQjZCRjtFQXhCQTtFcUJERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnFrV0o7QTBCbmtXSTtFekJoREY7QURzbldGO0EwQmxrV0k7RXpCekRGO0VBS0E7QUQwbldGO0EwQi9qV0k7RXpCaEVGO0FEa29XRjtBMEI3aldFO0VBQ0U7RUFDQTtBMUIraldKO0EwQjVqV007RXpCckVKO0FEb29XRjtBMEJ6aldFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCMmpXSjtBMEJ6aldJO0VBQ0U7RXpCbEZKO0FEOG9XRjtBMEJ4aldJO0VyQmZGO0VxQmlCSTtFckJsREo7QUw2bVdGO0EwQnZqV0k7RXJCakRGO0FMMm1XRjtBMEJ0aldJO0VyQjdCRjtFcUIrQkk7RXJCOUNGO0VxQmdERTtBMUJ3aldOO0EwQnJqV0k7RUFDRTtFQUNBO0V6QnpHSjtBRGlxV0Y7QTBCcmpXTTtFQUNFO0ExQnVqV1I7QTBCbmpXUTtFQUNFO0ExQnFqV1Y7QTBCbGpXUTtFQUNFO0ExQm9qV1Y7QTBCampXUTtFQUNFO0ExQm1qV1Y7QTBCdGlXSTtFQUNFO0VBQ0E7RUFDQTtBMUJ3aVdOO0EwQnRpV007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJ3aVdSO0EwQnRpV1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0ExQndpV1Y7QTBCcmlXUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0ExQm1pV1Y7QTBCOWhXRTtFQUNFO0ExQmdpV0o7QUtydFdJO0VxQm9MRjtJQUdJO0UxQmtpV0o7QUFDRjs7QTJCOXRXRTtFdEJnR0E7RUF0REE7RUFxQkU7RXNCM0RBO0EzQml1V0o7QTJCL3RXRTtFdEJ5Q0E7RXNCdkNFO0EzQml1V0o7QTJCL3RXRTtFQUNFO0VBSUE7RUFDQTtFQUNBO0EzQjh0V0o7QUszdVdJO0VzQk1GO0lBR0k7RTNCc3VXSjtBQUNGO0EyQmh1V0U7RUFDRTtBM0JrdVdKO0EyQi90V0U7RUFDRTtBM0JpdVdKO0FLdHZXSTtFc0JvQkY7SUFHSTtFM0JtdVdKO0FBQ0Y7QTJCanVXTTtFQUNFO0EzQm11V1I7QTJCL3RXSTs7RUFFRTtFMUI1Qko7RUkyQ0E7RXNCWkk7RXRCNENKO0VzQjFDSTtBM0JpdVdOO0EyQjl0V0k7RUFDRTtFQUNBO0VBQ0E7QTNCZ3VXTjtBMkI5dFdNO0UxQnpDSjtBRDB3V0Y7QTJCOXRXUTtFQUNFO0EzQmd1V1Y7QTJCMXRXSTtFQUNFO0EzQjR0V047QUt4d1dJO0VzQjJDQTtJQUdJO0UzQjh0V047QUFDRjs7QTRCL3hXQTtFQUNFO0VBQ0E7QTVCa3lXRjs7QTRCL3hXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCa3lXRjs7QTRCL3hXQTtFQUNFO0VBQ0E7QTVCa3lXRjtBNEJqeVdFO0V2QjZGQTtBTHVzV0Y7QUtseVdJO0V1QkxKO0lBUUk7RTVCbXlXRjtBQUNGO0E0Qmp5V0U7RUFDRTtFQVFBO0VBQ0E7RUFDQTtFQUNBO0E1QjR4V0o7QUszeldJO0V1Qm1CRjtJQUdJO0U1Qnl5V0o7QUFDRjtBS2gwV0k7RXVCbUJGO0lBTUk7RTVCMnlXSjtBQUNGO0E0QnJ5V0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCdXlXTjtBNEJueVdFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0E1QnF5V0o7QTRCbHlXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUVBO0E1Qjh4V0o7QUsvMVdJO0V1Qm9ERjtJQU1JO0lBQ0E7RTVCeXlXSjtBQUNGO0E0Qmh5V0U7RUFDRTtFQUNBO0VBQ0E7RUFVQTtFQUNBO0VBQ0E7QTVCeXhXSjtBSzcyV0k7RXVCcUVGO0lBS0k7SUFDQTtJQUNBO0U1QnV5V0o7QUFDRjtBS3AzV0k7RXVCcUVGO0lBVUk7RTVCeXlXSjtBQUNGOztBNkI1M1dJO0V4QjhDRjtFQWdCRTtFQWlDRjtBTG15V0Y7QTZCNTNXRTtFQUNFO0VBQ0E7RUFDQTtBN0I4M1dKO0FLcDRXSTtFd0JHRjtJQUtJO0U3Qmc0V0o7QUFDRjtBNkIvM1dJO0VBSUU7RUFDQTtBN0I4M1dOO0FLNzRXSTtFd0JVQTtJQUVJO0U3QnE0V047QUFDRjtBNkJsNFdNO0VBQ0U7RUFDQTtBN0JvNFdSO0FLdDVXSTtFd0JvQkU7SUFFSTtFN0JvNFdSO0FBQ0Y7QTZCbDRXTTtFQUlFO0E3Qmk0V1I7QUs5NVdJO0V3QnlCRTtJQUVJO0U3QnU0V1I7QUFDRjtBS242V0k7RXdCeUJFO0lBTUk7RTdCdzRXUjtBQUNGO0E2QnA0V0U7O0VBRUU7QTdCczRXSjs7QThCaDdXRTtFQUlFO0E5Qmc3V0o7QUtoN1dJO0V5QkpGO0lBRUk7RTlCczdXSjtBQUNGO0E4Qm43V0U7RUFDRTtFQUNBO0VBT0E7RUFDQTtBOUIrNldKO0FLMzdXSTtFeUJFRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0U5Qnk3V0o7QUFDRjtBOEJyN1dFO0VBQ0U7QTlCdTdXSjtBOEJ0N1dJO0VBQ0U7RUFDQTtFekJ5Qko7RUFjRTtBTG01V0o7QUs1OFdJO0V5QmdCQTtJQUlJO0U5QjQ3V047QUFDRjtBOEJ0N1dFO0VBQ0U7RTdCdkJGO0FEZzlXRjtBS3g4V0k7RXlCbUJGO0lBRUk7RTlCdTdXSjtBQUNGO0E4QnQ3V0k7RUFDRTtBOUJ3N1dOO0E4QnQ3V007RUFDRTtBOUJ3N1dSO0E4QnI3V007RUFDRTtBOUJ1N1dSO0E4Qm43V0k7RXpCQUY7RUFTRTtBTDg2V0o7QThCbDdXSTtFekJMRjtFQVNFO0FMazdXSjtBOEJqN1dJO0VBQ0U7RUFJQTtFQUNBO0VBQ0E7QTlCZzdXTjtBS2ovV0k7RXlCMERBO0lBR0k7RTlCdzdXTjtBQUNGO0FLeitXSTtFeUJzREU7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFOUJxN1dSO0U4QnA3V1E7SUFDRTtFOUJzN1dWO0FBQ0Y7QThCbDdXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QTlCbzdXUjtBOEJoN1dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QTlCNjZXUjs7QStCMWhYRTtFQUlFO0EvQjBoWEo7QUsxaFhJO0UwQkpGO0lBRUk7RS9CZ2lYSjtBQUNGO0ErQjdoWEU7RUFDRTtBL0IraFhKO0FLcmhYSTtFMEJUQTtJQUVJO0UvQmdpWE47RStCL2hYTTtJQUNFO0lBQ0E7RS9CaWlYUjtBQUNGO0FLM2lYSTtFMEJJQTtJQVVJO0UvQmlpWE47QUFDRjtBK0IvaFhJO0VBQ0U7RUFRQTtFQUlBO0EvQnVoWE47QUtyalhJO0UwQmlCQTtJQUdJO0UvQnFpWE47QUFDRjtBSzFqWEk7RTBCaUJBO0lBTUk7RS9CdWlYTjtBQUNGO0ErQnBpWE07RUFDRTtBL0JzaVhSO0ErQmxpWEk7RUFDRTtBL0JvaVhOO0FLcmtYSTtFMEJnQ0E7SUFJSTtFL0JxaVhOO0FBQ0Y7QStCcGlYTTtFMUJrREo7QUxxL1dGO0ErQnBpWE07RUFDRTtBL0JzaVhSO0ErQnBpWE07RTFCNEJKO0FMMmdYRjtBS25sWEk7RTBCNENFO0kxQm9DSjtFTHVnWEE7QUFDRjtBK0J0aVhNO0U5QmxESjtBRDJsWEY7QStCcmlYTTtFOUJqREo7QUR5bFhGOztBZ0NsbVhFO0VBQ0U7QWhDcW1YSjtBZ0NubVhFO0VBQ0U7QWhDcW1YSjtBZ0NwbVhJO0VBQ0U7QWhDc21YTjtBZ0NubVhFO0VBQ0U7QWhDcW1YSjtBZ0NsbVhFO0VBQ0U7QWhDb21YSjtBZ0NqbVhFO0VBQ0U7QWhDbW1YSjtBS2puWEk7RTJCYUY7SUFHSTtFaENxbVhKO0FBQ0Y7QWdDcG1YSTtFQUNFO0FoQ3NtWE47QUt6blhJO0UyQmtCQTtJQUdJO0VoQ3dtWE47QUFDRjtBZ0N0bVhJO0VBQ0U7QWhDd21YTjtBZ0N0bVhJO0UzQmdCRjtFQTZDQTtFQS9CRTtFSnBERjtFK0IyQkk7RS9CQUo7QUR5bVhGO0FLem9YSTtFMkIyQkE7SUFRSTtFaEMwbVhOO0FBQ0Y7QWdDem1YTTtFQUNFO0FoQzJtWFI7QWdDem1YTTtFQUNFO0FoQzJtWFI7QWdDeG1YSTtFQUNFO0VBQ0E7QWhDMG1YTjtBSzNvWEk7RTJCK0JBO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQzJtWE47QUFDRjtBZ0N4bVhJO0VBQ0U7RUFDQTtFQUNBO0FoQzBtWE47QUsxcFhJO0UyQjZDQTtJQUtJO0VoQzRtWE47QUFDRjtBSzVxWEk7RTJCMERBO0lBU0k7RWhDNm1YTjtBQUNGO0FLanJYSTtFMkIwREE7SUFhSTtFaEM4bVhOO0FBQ0Y7QWdDN21YTTtFQUNFO0FoQyttWFI7QWdDN21YTTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QWhDK21YUjtBZ0M1bVhJO0VBQ0U7RUFDQTtFQUNBO0FoQzhtWE47QUt2clhJO0UyQnNFQTtJQUtJO0lBQ0E7SUFDQTtFaENnblhOO0FBQ0Y7QUszc1hJO0UyQm1GQTtJQVVJO0lBQ0E7RWhDa25YTjtBQUNGO0FnQ2puWE07RUFDRTtFQUNBO0VBQ0E7QWhDbW5YUjtBZ0NoblhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDa25YTjtBSy9zWEk7RTJCeUZBO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RWhDb25YTjtBQUNGO0FLcHVYSTtFMkJzR0E7SUFhSTtFaENxblhOO0FBQ0Y7QUt6dVhJO0UyQnNHQTtJQWlCSTtJQUNBO0VoQ3NuWE47QUFDRjs7QWlDbnZYRTtFQUNFO0VBS0E7QWpDa3ZYSjtBS3B2WEk7RTRCSkY7SUFHSTtJQUNBO0VqQ3l2WEo7QUFDRjtBaUN2dlhJO0VBQ0U7QWpDeXZYTjtBSzd2WEk7RTRCR0E7SUFHSTtFakMydlhOO0FBQ0Y7QUtsd1hJO0U0QkdBO0lBTUk7RWpDNnZYTjtBQUNGO0FLMXZYSTtFNEJBRjtJQUVJO0VqQzR2WEo7QUFDRjtBSy92WEk7RTRCbEJKO0lBd0JJO0VqQzZ2WEY7QUFDRjs7QWtDdHhYQTtFQTZRRTtBbEM2Z1hGO0FrQ3p4WEU7RUFDRTtBbEMyeFhKO0FLM3dYSTtFNkJqQkY7SUFHSTtJQUNBO0VsQzZ4WEo7QUFDRjtBa0MzeFhFO0VBQ0U7RUFDQTtBbEM2eFhKO0FrQzF4WEU7RUFDRTtBbEM0eFhKO0FrQzN4WEk7RUFDRTtBbEM2eFhOO0FLeHlYSTtFNkJVQTtJQUdJO0VsQyt4WE47QUFDRjtBa0MzeFhFO0VBQ0U7RUFDQTtFQUNBO0FsQzZ4WEo7QWtDMXhYRTtFQUNFO0FsQzR4WEo7QWtDenhYRTtFQUNFO0VBQ0E7QWxDMnhYSjtBa0N4eFhFO0VBQ0U7QWxDMHhYSjtBa0N2eFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5eFhKO0FrQ3R4WEU7RUFDRTtFQUNBO0VBQ0E7QWxDd3hYSjtBa0NyeFhFO0VBQ0U7RUFDQTtFakNoREY7RUltRUE7RTZCaEJFO0VBQ0E7RTdCVEY7RTZCV0U7RUFDQTtBbEN1eFhKO0FrQ3B4WEU7RUFDRTtFQUNBO0VBQ0E7RTdCTUY7RUF4QkE7RTZCc0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENxeFhKO0FrQ254WEk7RWpDeEVGO0FEODFYRjtBa0NseFhJO0VqQ2pGRjtFQUtBO0FEazJYRjtBa0Mvd1hJO0VqQ3hGRjtBRDAyWEY7QWtDN3dYRTtFQUNFO0VBQ0E7QWxDK3dYSjtBa0M3d1hNO0VqQzVGSjtBRDQyWEY7QWtDMXdYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQzR3WEo7QWtDM3dYSTtFQUNFO0VqQ3hHSjtBRHMzWEY7QWtDMXdYSTtFN0JyQ0Y7RUFqQ0E7QUxvMVhGO0FrQ3p3WEk7RTdCdEVGO0FMazFYRjtBa0N4d1hJO0U3QmxERjtFNkJvREk7RTdCbkVGO0U2QnFFRTtBbEMwd1hOO0FrQ3Z3WEk7RUFDRTtFQUNBO0VqQzlISjtBRHc0WEY7QWtDdndYUTtFQUNFO0FsQ3l3WFY7QWtDcndYUTtFQUNFO0FsQ3V3WFY7QWtDbndYVTtFQUNFO0FsQ3F3WFo7QWtDandYUTtFQUNFO0FsQ213WFY7QWtDL3ZYSTtFQUNFO0FsQ2l3WE47QWtDOXZYSTtFQUNFO0VBQ0E7QWxDZ3dYTjtBa0M3dlhJO0VBQ0U7RUFDQTtBbEMrdlhOO0FrQzV2WEk7RUFDRTtFQUNBO0VBQ0E7QWxDOHZYTjtBa0MzdlhJO0VBQ0U7RUFDQTtFQUNBO0FsQzZ2WE47QWtDM3ZYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQzZ2WFI7QWtDM3ZYUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QWxDNnZYVjtBa0MxdlhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QWxDd3ZYVjtBa0NudlhFO0VBQ0U7QWxDcXZYSjtBa0M5dVhFO0VBQ0U7QWxDZ3ZYSjtBa0M3dVhFO0VBQ0U7RUFDQTtBbEMrdVhKO0FrQzV1WEU7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM0dVhKO0FrQ3p1WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBbEN5dVhKO0FrQ3J1WEU7O0VBRUU7RUFDQTtBbEN1dVhKO0FrQ3B1WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFakNuUkY7RUFLQTtFSTJDQTtBTDQ4WEY7QUs1L1hJO0U2QjBSQTtJQUNFO0VsQ3F1WEo7RWtDbHVYRTtJQUNFO0lBQ0E7SUFDQTtFbENvdVhKO0FBQ0Y7QWtDbHVYRTtFN0JwUEE7RTZCc1BFO0FsQ291WEo7O0FLNy9YSTtFOEJsQko7SUFFSTtFbkNraFlGO0FBQ0Y7QW1DamhZRTtFQUNFO0FuQ21oWUo7QW1DamhZRTtFQUNFO0FuQ21oWUo7QUt6Z1lJO0U4QlhGO0lBR0k7RW5DcWhZSjtBQUNGOztBb0MvaFlFO0VBQ0U7QXBDa2lZSjtBS2xoWUk7RStCakJGO0lBSUk7SUFDQTtFcENtaVlKO0FBQ0Y7QW9DaGlZRTtFQUNFO0VBQ0E7QXBDa2lZSjtBb0MvaFlFO0VBQ0U7QXBDaWlZSjtBb0MvaFlJO0VBQ0U7QXBDaWlZTjtBSy9pWUk7RStCYUE7SUFJSTtFcENraVlOO0FBQ0Y7QW9DOWhZRTtFQUNFO0VBQ0E7QXBDZ2lZSjtBb0M3aFlFO0VBQ0U7QXBDK2hZSjtBb0M1aFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4aFlKO0FvQzNoWUU7RUFDRTtFQUNBO0VBQ0E7QXBDNmhZSjtBb0MxaFlFO0VBQ0U7RUFDQTtFbkMxQ0Y7RUltRUE7RStCdEJFO0VBQ0E7RS9CSEY7RStCS0U7RUFDQTtBcEM0aFlKO0FvQ3poWUU7RUFDRTtFQUNBO0VBQ0E7RS9CWUY7RUF4QkE7RStCZ0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDMGhZSjtBb0N4aFlJO0VuQ2pFRjtBRDRsWUY7QW9DdmhZSTtFbkMxRUY7RUFLQTtBRGdtWUY7QW9DcGhZSTtFbkNqRkY7QUR3bVlGO0FvQ2xoWUU7RUFDRTtFQUNBO0FwQ29oWUo7QW9DamhZTTtFbkN0Rko7QUQwbVlGO0FvQzlnWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcENnaFlKO0FvQzlnWUk7RUFDRTtFbkNuR0o7QURvbllGO0FvQzdnWUk7RS9CaENGO0VBakNBO0FMa2xZRjtBb0M1Z1lJO0UvQnRFRjtBTHFsWUY7QW9DM2dZSTtFL0IxRUY7QUx3bFlGO0FvQzFnWUk7RS9CakRGO0UrQm1ESTtFL0JsRUY7RStCb0VFO0FwQzRnWU47QW9DemdZSTtFQUNFO0VBQ0E7RW5DN0hKO0FEeW9ZRjtBb0N6Z1lNO0VBQ0U7QXBDMmdZUjtBb0N2Z1lRO0VBQ0U7QXBDeWdZVjtBb0N0Z1lRO0VBQ0U7QXBDd2dZVjtBb0NyZ1lRO0VBQ0U7QXBDdWdZVjtBb0MxL1hJO0VBQ0U7RUFDQTtFQUNBO0FwQzQvWE47QW9DMS9YTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQzQvWFI7QW9DMS9YUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QXBDNC9YVjtBb0N6L1hRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QXBDdS9YVjtBb0NqL1hFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBcENrL1hKO0FvQ2gvWEk7RUFDRTtFQUNBO0VBQ0E7QXBDay9YTjtBb0MvK1hJO0VBQ0U7RUFDQTtFQUNBO0FwQ2kvWE47QW9DOStYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ2cvWE47QW9DNytYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQysrWE47QW9DMytYRTtFQUNFO0FwQzYrWEo7QW9DMStYRTtFQUNFO0VBQ0E7RUFDQTtBcEM0K1hKO0FvQzErWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNCtYTjtBb0N6K1hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXBDMCtYTjtBb0N0K1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RW5DdlJGO0VBS0E7RUkyQ0E7QUxrdFlGO0FLbHdZSTtFK0I4UkE7SUFDRTtFcEN1K1hKO0VvQ3ArWEU7SUFDRTtJQUNBO0lBQ0E7RXBDcytYSjtBQUNGO0FvQ3ArWEU7RS9CeFBBO0UrQjBQRTtBcENzK1hKOztBcUNyeFlBO0VBQ0U7QXJDd3hZRjtBS3Z3WUk7RWdDbEJKO0lBR0k7RXJDMHhZRjtBQUNGO0FxQ3p4WUU7RUFDRTtBckMyeFlKO0FLNXhZSTtFZ0NBRjtJQUdJO0lBQ0E7RXJDNnhZSjtBQUNGO0FxQzN4WUU7RWhDb0NBO0VBeUNBO0VnQzFFRTtFQUNBO0VBQ0E7QXJDNnhZSjtBS3p5WUk7RWdDT0Y7SUFPSTtJQUNBO0VyQyt4WUo7QUFDRjs7QXNDbnpZRTtFQUVFO0F0Q3F6WUo7QXNDcHpZSTtFQUNFO0F0Q3N6WU47QXNDbHpZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckNSRjtBRDZ6WUY7QXNDbHpZSTtFQUNFO0VBQ0E7QXRDb3pZTjtBc0NuellNO0VBQ0U7QXRDcXpZUjtBc0MveVlRO0VBQ0U7QXRDaXpZVjtBc0M5eVlNO0VyQ3pCSjtBRDAwWUY7QXNDM3lZRTtFQUNFO0VBQ0E7RUFDQTtBdEM2eVlKO0FzQ3p5WUU7RUFDRTtBdEMyeVlKO0FzQ3h5WUU7RUFDRTtBdEMweVlKO0FzQ3Z5WUU7RUFDRTtBdEN5eVlKO0FzQ3R5WUU7RUFFRTtFQUNBO0VBQ0E7QXRDdXlZSjtBc0NueVlJO0VqQ2FGO0VBakNBO0VpQ3VCSTtFQUNBO0F0Q3F5WU47QXNDbnlZSTtFakNHRjtFQTdCQTtFaUM2Qkk7RUFDQTtBdENxeVlOO0FLajJZSTtFaUNnRUY7SUFFSTtFdENteVlKO0FBQ0Y7QXNDaHlZRTtFckNuRkE7QURzM1lGO0FzQy94WUU7RXJDdkZBO0FEeTNZRjtBc0M5eFlFO0VyQ3RGQTtBRHUzWUY7QXNDN3hZRTtFQUNFO0F0Qyt4WUo7QUsvM1lJO0VpQytGRjtJQUdJO0V0Q2l5WUo7QUFDRjtBc0M5eFlFO0VBQ0U7RUFJQTtFQUNBO0VBQ0E7QXRDNnhZSjtBSzE0WUk7RWlDc0dGO0lBR0k7RXRDcXlZSjtBQUNGO0FzQy94WUU7RUFDRTtBdENpeVlKO0FzQy94WUk7RUFDRTtBdENpeVlOO0FzQzd4WUU7RUFDRTtBdEMreFlKO0FLeDVZSTtFaUN3SEY7SUFHSTtFdENpeVlKO0FBQ0Y7QXNDOXhZRTtFakN6RkE7RUFzREE7RWlDc0NFO0VBQ0E7QXRDZ3lZSjs7QXVDdjZZRTtFQUNFO0VBQ0E7QXZDMDZZSjtBS3g2WUk7RWtDSkY7SUFJSTtFdkM0NllKO0FBQ0Y7QXVDMzZZSTtFQUNFO0F2QzY2WU47O0F3Q243WUk7RUFDRTtFQUNBO0F4Q3M3WU47QUtyN1lJO0VtQ0hBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXhDdzdZTjtBQUNGO0F3Q3I3WUU7RUFDRTtBeEN1N1lKO0FLaDhZSTtFbUNRRjtJQUdJO0V4Q3k3WUo7QUFDRjtBd0N4N1lJO0VuQytERjtBTDQzWUY7QXdDeDdZSTtFbkM0REY7RUFqQ0E7RW1DeEJJO0VBQ0E7QXhDMDdZTjtBd0N4N1lJO0VuQ2tERjtFQTdCQTtFbUNsQkk7RUFDQTtBeEMwN1lOO0F3Q3Y3WUU7RUFDRTtFQUNBO0F4Q3k3WUo7QUt4OVlJO0VtQzZCRjtJQUlJO0lBQ0E7RXhDMjdZSjtBQUNGO0F3QzE3WUk7RUFDRTtBeEM0N1lOO0F3QzE3WUk7RUFDRTtBeEM0N1lOO0F3QzE3WUk7RW5DTUY7RUE0QkE7RW1DL0JJO0VBQ0E7RUFDQTtBeEM0N1lOO0F3QzE3WUk7RW5DREY7RUE0QkE7QUxtNllGO0F3Q3g3WUU7RUFDRTtBeEMwN1lKO0F3Q3I3WUU7O0VBRUU7QXhDdTdZSjtBS3QvWUk7RW1DNkRGOztJQUlJO0V4QzA3WUo7QUFDRjtBd0N6N1lJOztFQUNFO0F4QzQ3WU47QXdDejdZRTtFQUNFO0F4QzI3WUo7QXdDejdZRTtFQUNFO0VBQ0E7QXhDMjdZSjs7QXlDMWdaSTtFQUNFO0VBQ0E7QXpDNmdaTjtBSzVnWkk7RW9DSEE7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFekMrZ1pOO0FBQ0Y7QXlDNWdaRTtFQUNFO0F6QzhnWko7QUt2aFpJO0VvQ1FGO0lBR0k7RXpDZ2haSjtBQUNGO0F5Qy9nWkk7RXBDK0RGO0FMbTlZRjtBeUMvZ1pJO0VwQzRERjtFQWpDQTtFb0N4Qkk7RUFDQTtBekNpaFpOO0F5Qy9nWkk7RXBDa0RGO0VBN0JBO0VvQ2xCSTtFQUNBO0F6Q2loWk47QXlDOWdaRTtFQUNFO0VBQ0E7QXpDZ2haSjtBSy9pWkk7RW9DNkJGO0lBS0k7RXpDaWhaSjtBQUNGO0F5Q2hoWkk7RUFDRTtBekNraFpOOztBMEMzalpFO0VBQ0U7RUFDQTtBMUM4alpKO0EwQzNqWkU7RUFDRTtFQUNBO0VBQ0E7QTFDNmpaSjtBMEMxalpFO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0ExQzRqWko7QTBDempaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QTFDd2paSjtBSy9rWkk7RXFDZUY7SUFNSTtFMUM4alpKO0FBQ0Y7QTBDMWpaRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBMUM0alpKO0EwQ3pqWkU7O0VBRUU7RUFJQTtFQUNBO0ExQ3dqWko7QUtqbVpJO0VxQ2tDRjs7SUFJSTtFMUNna1pKO0FBQ0Y7QTBDempaSTs7RUFDRTtBMUM0alpOO0EwQzFqWkk7O0VBQ0U7QTFDNmpaTjtBMEMxalpNOztFQUNFO0VBQ0E7QTFDNmpaUjtBMEMzalpNOztFQUNFO0ExQzhqWlI7O0EyQzVuWkU7RUFJRTtBM0M0blpKO0FLNW5aSTtFc0NKRjtJQUVJO0UzQ2tvWko7QUFDRjtBMkMvblpFO0VBQ0U7QTNDaW9aSjtBS3ZuWkk7RXNDVEE7SUFFSTtFM0Nrb1pOO0UyQ2pvWk07SUFDRTtJQUNBO0UzQ21vWlI7QUFDRjtBSzdvWkk7RXNDSUE7SUFVSTtFM0Ntb1pOO0FBQ0Y7QTJDam9aSTtFQUNFO0VBUUE7RUFJQTtBM0N5blpOO0FLdnBaSTtFc0NpQkE7SUFHSTtFM0N1b1pOO0FBQ0Y7QUs1cFpJO0VzQ2lCQTtJQU1JO0UzQ3lvWk47QUFDRjtBMkN0b1pNO0VBQ0U7QTNDd29aUjtBMkNwb1pJO0VBQ0U7QTNDc29aTjtBS3ZxWkk7RXNDZ0NBO0lBSUk7RTNDdW9aTjtBQUNGO0EyQ3RvWk07RXRDa0RKO0FMdWxaRjtBMkN0b1pNO0VBQ0U7QTNDd29aUjtBMkN0b1pNO0V0QzRCSjtBTDZtWkY7QUtyclpJO0VzQzRDRTtJdENvQ0o7RUx5bVpBO0FBQ0Y7QTJDeG9aTTtFMUNsREo7QUQ2clpGO0EyQ3ZvWk07RTFDakRKO0FEMnJaRjs7QTRDcHNaRTtFQUNFO0VBSUE7QTVDb3NaSjtBS3JzWkk7RXVDSkY7SUFHSTtFNUMwc1pKO0FBQ0Y7QTRDeHNaSTtFQUNFO0E1QzBzWk47QTRDdHNaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0NYRjtBRG90WkY7QTRDcnNaRTtFQUNFO0E1Q3VzWko7QTRDcHNaRTtFQUVFO0VBQ0E7RUFDQTtBNUNxc1pKO0E0Q2pzWkk7RXZDNENGO0VBakNBO0V1Q1JJO0VBQ0E7QTVDbXNaTjtBNENqc1pJO0V2Q2tDRjtFQTdCQTtFdUNGSTtFQUNBO0E1Q21zWk47QTRDL3JaRTtFQUNFO0E1Q2lzWko7QUtodlpJO0V1QzhDRjtJQUdJO0U1Q21zWko7QUFDRjtBNENoc1pFO0VBQ0U7RUFJQTtFQUNBO0VBQ0E7QTVDK3JaSjtBSzN2Wkk7RXVDcURGO0lBR0k7RTVDdXNaSjtBQUNGO0E0Q2pzWkU7RUFDRTtBNUNtc1pKO0E0Q2pzWkk7RUFDRTtBNUNtc1pOO0E0Qy9yWkU7RUFDRTtFQUVBO0E1Q2dzWko7QUsxd1pJO0V1Q3VFRjtJQUtJO0lBQ0E7RTVDa3NaSjtBQUNGO0E0Qy9yWkU7RXZDM0NBO0VBc0RBO0V1Q1JFO0VBQ0E7QTVDaXNaSjs7QTZDenhaSTtFQUNFO0VBQ0E7QTdDNHhaTjtBSzN4Wkk7RXdDSEE7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFN0M4eFpOO0FBQ0Y7QTZDM3haRTtFQUNFO0E3QzZ4Wko7QUt0eVpJO0V3Q1FGO0lBR0k7RTdDK3haSjtBQUNGO0E2Qzl4Wkk7OztFeEN5QkY7RUFzREE7QUxxdFpGO0E2Qzl4Wkk7RXhDeURGO0VBakNBO0V3Q3JCSTtFQUNBO0E3Q2d5Wk47QTZDOXhaSTtFeEMrQ0Y7RUE3QkE7RXdDZkk7RUFDQTtBN0NneVpOO0E2Qzd4WkU7RUFDRTtFQUNBO0E3Qyt4Wko7QUtqMFpJO0V3Q2dDRjtJQUtJO0U3Q2d5Wko7QUFDRjtBNkMveFpJO0VBQ0U7QTdDaXlaTixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BnbGlkZWpzL2dsaWRlL3NyYy9hc3NldHMvc2Fzcy9nbGlkZS5jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fcGFkZGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc2luZ2xlL19zaW5nbGUtbWFzdGhlYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zaW5nbGUvX3NpbmdsZS1wcm9qZWN0cy1tYXN0aGVhZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fY29va2llLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mcmFtZXdvcmsvX3BhZGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mcmFtZXdvcmsvX21hcmdpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2ZyYW1ld29yay9fZmxleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZnJhbWV3b3JrL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZnJhbWV3b3JrL193aWR0aC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy90ZXN0aW1vbmlhbHMvdGVzdGltb25pYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2NsaWVudC10aWNrZXIvY2xpZW50LXRpY2tlci5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9hcnRpY2xlLWNvbnRlbnQvYXJ0aWNsZS1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2ltYWdlLWNvbHVtbi10d28vaW1hZ2UtY29sdW1uLXR3by5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9mdWxsLXdpZHRoLWltYWdlL2Z1bGwtd2lkdGgtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvcmVsYXRlZC1hcnRpY2xlcy9yZWxhdGVkLWFydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2NvbnRhY3QtZm9ybS9jb250YWN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvaG9tZXBhZ2UtaGVyby9ob21lcGFnZS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3N0YXRzL3N0YXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2ZlYXR1cmVkLXByb2plY3RzL2ZlYXR1cmVkLXByb2plY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2Fib3V0LWNhbGxvdXQvYWJvdXQtY2FsbG91dC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9zZXJ2aWNlLWNhbGxvdXQvc2VydmljZS1jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2NvbnRhY3QtaGVyby9jb250YWN0LWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvcHJvamVjdHMtbGlzdGluZy9wcm9qZWN0cy1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3RleHQtaGVyby90ZXh0LWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvbmV3cy1saXN0aW5nL25ld3MtbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9zZXJ2aWNlcy1oZXJvL3NlcnZpY2VzLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3Mvc2VydmljZS1hY2NvcmRpb24vc2VydmljZS1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvYXJ0aWNsZS1pbWFnZS9hcnRpY2xlLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2Fib3V0LXByb2plY3QvYWJvdXQtcHJvamVjdC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9wcm9qZWN0LWNoYWxsZW5nZS9wcm9qZWN0LWNoYWxsZW5nZS5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9nYWxsZXJ5LXNsaWRlci9nYWxsZXJ5LXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9hYm91dC1oZXJvL2Fib3V0LWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3Mvb3VyLXN0b3J5L291ci1zdG9yeS5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy90ZXh0LWFuZC1pbWFnZS90ZXh0LWFuZC1pbWFnZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLy8gQWJzdHJhY3RzXG5AaW1wb3J0IFwiYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL2FuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvcGFkZGluZ1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9idXR0b25zXCI7XG5cbi8vIFNpbmdsZVxuQGltcG9ydCBcInNpbmdsZS9zaW5nbGUtbWFzdGhlYWRcIjtcbkBpbXBvcnQgXCJzaW5nbGUvc2luZ2xlLXByb2plY3RzLW1hc3RoZWFkXCI7XG5cbi8vIEJhc2VcbkBpbXBvcnQgXCJiYXNlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcImxheW91dC9nbG9iYWxcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xuQGltcG9ydCBcImxheW91dC9ncmlkXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Nvb2tpZS1iYW5uZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZXJyb3JcIjtcblxuLy8gRnJhbWV3b3JrXG5AaW1wb3J0IFwiZnJhbWV3b3JrL3BhZGRpbmdcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvbWFyZ2luXCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL2ZsZXhcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvZ3JpZFwiO1xuQGltcG9ydCBcImZyYW1ld29yay93aWR0aFwiO1xuXG4vLyBhcHAuc2NzcyBvciBtYWluLnNjc3NcbkBpbXBvcnQgXCJ2ZW5kb3IvcGF5bG9hZFwiO1xuXG4vLyBHbGlkZVxuQGltcG9ydCBcIn5AZ2xpZGVqcy9nbGlkZS9kaXN0L2Nzcy9nbGlkZS5jb3JlLm1pbi5jc3NcIjtcbiIsIi8qIENvbG9yIE1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEJhY2tncm91bmQgY29sb3IgbWl4aW5cbkBtaXhpbiBiZy1jb2xvcigkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG4vLyBUZXh0IGNvbG9yIG1peGluXG5AbWl4aW4gdGV4dC1jb2xvcigkY29sb3IpIHtcbiAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcbn1cblxuLy8gRmlsbCBjb2xvciBtaXhpblxuQG1peGluIGZpbGwtY29sb3IoJGNvbG9yKSB7XG4gIGZpbGw6IG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcbn1cblxuLy8gU3Ryb2tlIGNvbG9yIG1peGluXG5AbWl4aW4gc3Ryb2tlLWNvbG9yKCRjb2xvcikge1xuICBzdHJva2U6IG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcbn1cblxuLy8gQm9yZGVyIE1peGluXG5cbkBtaXhpbiBib3JkZXIoJHdpZHRoOiAxcHgsICRzdHlsZTogc29saWQsICRjb2xvcikge1xuICBib3JkZXI6ICR3aWR0aCAkc3R5bGUgbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG5AbWl4aW4gYm9yZGVyLXNpZGUoJHNpZGUsICR3aWR0aDogMXB4LCAkc3R5bGU6IHNvbGlkLCAkY29sb3IsICRvcGFjaXR5OiAxKSB7XG4gICRoZXgtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcblxuICBAaWYgJGhleC1jb2xvciA9PSBudWxsIHtcbiAgICBAZXJyb3IgXCJDb2xvciBgI3skY29sb3J9YCBub3QgZm91bmQgaW4gXFwkY29sb3JzIG1hcC5cIjtcbiAgfVxuXG4gICRyZ2JhLWNvbG9yOiByZ2JhKCRoZXgtY29sb3IsICRvcGFjaXR5KTtcbiAgYm9yZGVyLSN7JHNpZGV9OiAkd2lkdGggJHN0eWxlICRyZ2JhLWNvbG9yO1xufVxuXG4vLyBCYWNrZ3JvdW5kIHV0aWxpdHkgY2xhc3Nlc1xuLmJnLXdoaXRlIHtcbiAgQGluY2x1ZGUgYmctY29sb3Iod2hpdGUpO1xufVxuXG4uYmctYmxhY2sge1xuICBAaW5jbHVkZSBiZy1jb2xvcihibGFjayk7XG59XG5cbi5iZy1icm93biB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGJyb3duKTtcbn1cblxuLmJnLWJsdWUge1xuICBAaW5jbHVkZSBiZy1jb2xvcihibHVlKTtcbn1cblxuLmJnLWdyZXkge1xuICBAaW5jbHVkZSBiZy1jb2xvcihncmV5KTtcbn1cblxuLmJnLXJlZCB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKHJlZCk7XG59XG5cbi8vIFRleHQgdXRpbGl0eSBjbGFzc2VzXG4udGV4dC13aGl0ZSB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xufVxuXG4udGV4dC1ibGFjayB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xufVxuXG4udGV4dC1icm93biB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IoYnJvd24pO1xufVxuXG4udGV4dC1ibHVlIHtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihibHVlKTtcbn1cblxuLnRleHQtZ3JleSB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IoZ3JleSk7XG59XG5cbi50ZXh0LXJlZCB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IocmVkKTtcbn1cbiIsIi5saW5lLW1hc2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuW2RhdGEtdW5kZXJsaW5lXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuW2RhdGEtdW5kZXJsaW5lXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTAuMjVlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHZhcigtLXVuZGVybGluZS1vcmlnaW4sIGxlZnQgY2VudGVyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgodmFyKC0tdW5kZXJsaW5lLXNjYWxlLCAwKSk7XG59XG5cbi8qIE9wdGlvbmFsOiBzbW9vdGhlciBwYWludCAqL1xuW2RhdGEtbWFza10ge1xuICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xufVxuXG5ocltkYXRhLWFuaW09XCJsaW5lXCJdIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGJsYWNrKTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMDsgLyogc3RhcnQgaGlkZGVuICovXG4gIG1hcmdpbjogMnJlbSAwO1xufVxuIiwiLy8gX3BhZGRpbmcuc2Nzc1xuXG4vKiBCbG9jayBQYWRkaW5nIFRvcCAqL1xuLnBhZC10b3AtZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg0cmVtLCA4dncsIDEycmVtKTtcbn1cblxuLnBhZC10b3Atc21hbGwge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMnJlbSwgNHZ3LCA2cmVtKTtcbn1cblxuLnBhZC10b3AtbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNnJlbSwgMTJ2dywgMThyZW0pO1xufVxuXG4ucGFkLXRvcC1ub25lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cblxuLyogQmxvY2sgUGFkZGluZyBCb3R0b20gKi9cbi5wYWQtYnRtLWRlZmF1bHQge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNHJlbSwgOHZ3LCAxMnJlbSk7XG59XG5cbi5wYWQtYnRtLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDJyZW0sIDR2dywgNnJlbSk7XG59XG5cbi5wYWQtYnRtLWxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDZyZW0sIDEydncsIDE4cmVtKTtcbn1cblxuLnBhZC1idG0tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuIiwiLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJ0bi1oZWlnaHQpICogMC41KTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjdyZW07XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAmLmJsdXIge1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMS43cmVtO1xuICB9XG59XG5cbi5idG5fX3RleHQge1xuICBjb2xvcjogI2VmZWRlMztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgY3ViaWMtYmV6aWVyKDAuNjI1LCAwLjA1LCAwLCAxKTtcbn1cblxuLmJ0bi10ZXh0LXAge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4wNWVtO1xuICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgQGluY2x1ZGUgbXVsaXNoO1xufVxuXG4uYnRuX19iZyB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYnRuX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIuMjVlbTtcbiAgaGVpZ2h0OiAyLjI1ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWdfX2ZvdW5kZXIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5idG5fX2NpcmNsZS13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnRuX19jaXJjbGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgQGluY2x1ZGUgYmctY29sb3IocmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCkgcm90YXRlKDAuMDAxZGVnKTtcbiAgQGluY2x1ZGUgYmctY29sb3IocmVkKTtcblxuICAvKiDwn5SlIEFERCBUSEVTRTogc21vb3RoIHRyYW5zaXRpb25zIGZvciBkeW5hbWljIHByb3BlcnRpZXMgKi9cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjYyNSwgMC4wNSwgMCwgMSksIGxlZnQgMC4zNXMgZWFzZSxcbiAgICB0b3AgMC4zNXMgZWFzZSwgd2lkdGggMC4zNXMgZWFzZSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjI1LCAwLjA1LCAwLCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgbGVmdCwgdG9wLCB3aWR0aDtcbn1cblxuLmJlZm9yZV9fMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuIC5idG5fX3RleHQge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGN1YmljLWJlemllcigwLjYyNSwgMC4wNSwgMCwgMSk7XG59XG5cbi5idG46aG92ZXIgLmJ0bl9fY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSkgcm90YXRlKDAuMDAxZGVnKTtcbn1cblxuLyogRGFyayAqL1xuLmJ0bltkYXRhLXRoZW1lPVwiZGFya1wiXSAuYnRuX19jaXJjbGUge1xuICBAaW5jbHVkZSBiZy1jb2xvcihyZWQpO1xufVxuXG4uYnRuW2RhdGEtdGhlbWU9XCJkYXJrXCJdOmhvdmVyIC5idG5fX3RleHQge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbn1cblxuLyogTGlnaHQgKi9cbi5idG5bZGF0YS10aGVtZT1cImxpZ2h0XCJdIC5idG5fX2JnIHtcbiAgQGluY2x1ZGUgYmctY29sb3IocmVkKTtcbn1cblxuLmJ0bltkYXRhLXRoZW1lPVwibGlnaHRcIl0gLmJ0bl9fdGV4dCB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xufVxuXG4uYnRuW2RhdGEtdGhlbWU9XCJsaWdodFwiXSAuYnRuX19jaXJjbGUge1xuICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG59XG5cbi5idG5bZGF0YS10aGVtZT1cImxpZ2h0XCJdOmhvdmVyIC5idG5fX3RleHQge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbn1cblxuLyogUHJpbWFyeSAqL1xuLmJ0bltkYXRhLXRoZW1lPVwicHJpbWFyeVwiXSAuYnRuX19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWZkODg7XG59XG5cbi5idG5bZGF0YS10aGVtZT1cInByaW1hcnlcIl0gLmJ0bl9fdGV4dCB7XG4gIGNvbG9yOiAjMDMxODE5O1xufVxuXG4uYnRuW2RhdGEtdGhlbWU9XCJwcmltYXJ5XCJdIC5idG5fX2NpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGVjNmY7XG59XG5cbi8qKioqKiBTZWNvbmRhcnkgYnV0dG9uICoqKiovXG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBnZWlzdDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobGlnaHQpO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0wLjFlbTtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgZWFzZTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWluLXdpZHRoIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWluLXdpZHRoKCRicmVha3BvaW50KSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gIEBpZiAkc2l6ZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwi4pqg77iPIE5vIHZhbHVlIGZvdW5kIGZvciBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG4gIH1cbn1cblxuLy8gTWF4LXdpZHRoIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWF4LXdpZHRoKCRicmVha3BvaW50KSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gIEBpZiAkc2l6ZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwi4pqg77iPIE5vIHZhbHVlIGZvdW5kIGZvciBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG4gIH1cbn1cblxuLy8gRmxleFxuQG1peGluIGZsZXgoJGRpcmVjdGlvbjogbnVsbCwgJGp1c3RpZnk6IG51bGwsICRhbGlnbjogbnVsbCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaWYgJGRpcmVjdGlvbiAhPSBudWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgfVxuICBAaWYgJGp1c3RpZnkgIT0gbnVsbCB7XG4gICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgfVxuICBAaWYgJGFsaWduICE9IG51bGwge1xuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIH1cbn1cblxuLy8gRm9udCBmYW1pbHlcblxuQG1peGluIGJyaWNvbGFnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyaWNvbGFnZSBHcm90ZXNxdWVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBnZWlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sXG4gICAgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gbXVsaXNoIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sXG4gICAgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4vLyBGb250IHdlaWdodFxuQG1peGluIGZvbnQtd2VpZ2h0KCR3ZWlnaHQpIHtcbiAgQGlmICR3ZWlnaHQgPT0gXCJ0aGluXCIge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA9PSBcImxpZ2h0XCIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA9PSBcInJlZ3VsYXJcIiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIH1cbn1cblxuLy8gRm9udCBzaXplc1xuXG5AbWl4aW4gZm9udC1zaXplLXh4LXNtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC44NXJlbSArIDAuMjV2dywgMXJlbSk7IC8vIH4xNHB4IC0gMTZweFxufVxuXG5AbWl4aW4gZm9udC1zaXplLXgtc21hbGwge1xuICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjg1cmVtICsgMC4yNXZ3LCAxLjI1cmVtKTsgLy8gfjE0cHggLSAxNnB4XG59XG5cbkBtaXhpbiBmb250LXNpemUtc21hbGwge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxLjA1cmVtICsgMC4zNXZ3LCAxLjc1cmVtKTsgLy8gfjE4cHggLSAyMHB4XG59XG5cbkBtaXhpbiBmb250LXNpemUtYmFzZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4xNXJlbSArIDAuNDV2dywgMS4zNzVyZW0pOyAvLyB+MjBweCAtIDIycHhcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1tZWRpdW0ge1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4zNXJlbSArIDAuNjV2dywgMS43NXJlbSk7IC8vIH4yNHB4IC0gMjhweFxufVxuXG5AbWl4aW4gZm9udC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMnJlbSArIDF2dywgMi4zNzVyZW0pOyAvLyB+MjRweCAtIDM4cHhcbn1cblxuQG1peGluIGZvbnQtc2l6ZS14LWxhcmdlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjRyZW0gKyAxLjh2dywgMy43NXJlbSk7IC8vIH4yOHB4IC0gNjBweFxufVxuXG5AbWl4aW4gZm9udC1zaXplLXh4LWxhcmdlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjVyZW0gKyAzdncsIDYuMjVyZW0pOyAvLyB+MzJweCAtIDEwMHB4XG59XG5cbkBtaXhpbiBmb250LXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAxLjc1cmVtICsgNC41dncsIDguNzVyZW0pOyAvLyB+NDBweCAtIDE0MHB4XG59XG5cbkBtaXhpbiBmb250LXNpemUtZ2lhbnQge1xuICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDJyZW0gKyA1dncsIDkuMzc1cmVtKTsgLy8gfjQ4cHggLSAxNTBweFxufVxuXG4vLyBCb3JkZXJzXG5AbWl4aW4gYm9yZGVyLWNvbG9yKCRjb2xvciwgJHdpZHRoOiAxcHgsICRzdHlsZTogc29saWQpIHtcbiAgYm9yZGVyOiAkd2lkdGggJHN0eWxlIG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcbn1cblxuLy8gQm9yZGVyIHJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogMS41cmVtKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIEJvcmRlciByYWRpdXNcbkBtaXhpbiBpbWctYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAwLjVyZW0pIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi5zaW5nbGUtbWFzdGhlYWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14eC1sYXJnZTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIC5saW5lLW1hc2sge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtY2F0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChyZWd1bGFyKTtcbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChyZWd1bGFyKTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyAxMTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBnZWlzdDtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgdWwsXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIG11bGlzaDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIuc2luZ2xlLXByb2plY3RzLW1hc3RoZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14eC1sYXJnZTtcblxuICAgIC5saW5lLW1hc2sge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8tMTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gICAgfVxuICB9XG4gIC5sb2NhdGlvbiB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIEBpbmNsdWRlIGdlaXN0O1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgLmxpbmUtbWFzayB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG59XG4iLCIvLyBfcmVzZXQuc2Nzc1xuXG5cbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFByZXZlbnQgZm9udCBzaXplIGluZmxhdGlvbiAqL1xuaHRtbCB7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gaW4gZmF2b3VyIG9mIGJldHRlciBjb250cm9sIGluIGF1dGhvcmVkIENTUyAqL1xuYm9keSwgaDEsIGgyLCBoMywgaDQsIHAsXG5maWd1cmUsIGJsb2NrcXVvdGUsIGRsLCBkZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWxbcm9sZT0nbGlzdCddLFxub2xbcm9sZT0nbGlzdCddIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBTZXQgc2hvcnRlciBsaW5lIGhlaWdodHMgb24gaGVhZGluZ3MgYW5kIGludGVyYWN0aXZlIGVsZW1lbnRzICovXG5oMSwgaDIsIGgzLCBoNCxcbmJ1dHRvbiwgaW5wdXQsIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLyogQmFsYW5jZSB0ZXh0IHdyYXBwaW5nIG9uIGhlYWRpbmdzICovXG5oMSwgaDIsXG5oMywgaDQge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsIGJ1dHRvbixcbnRleHRhcmVhLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4vKiBNYWtlIHN1cmUgdGV4dGFyZWFzIHdpdGhvdXQgYSByb3dzIGF0dHJpYnV0ZSBhcmUgbm90IHRpbnkgKi9cbnRleHRhcmVhOm5vdChbcm93c10pIHtcbiAgbWluLWhlaWdodDogMTBlbTtcbn1cblxuLyogQW55dGhpbmcgdGhhdCBoYXMgYmVlbiBhbmNob3JlZCB0byBzaG91bGQgaGF2ZSBleHRyYSBzY3JvbGwgbWFyZ2luICovXG46dGFyZ2V0IHtcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogNWV4O1xufVxuXG4iLCIvKiBCYXNlIHR5cG9ncmFwaHlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS14eC1sYXJnZTtcbiAgQGluY2x1ZGUgYnJpY29sYWdlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDIge1xuICBAaW5jbHVkZSBtdWxpc2g7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXdlaWdodChyZWd1bGFyKTtcbn1cblxuaDMge1xuICBAaW5jbHVkZSBmb250LXNpemUteHgtbGFyZ2U7XG4gIEBpbmNsdWRlIGJyaWNvbGFnZTtcbiAgQGluY2x1ZGUgZm9udC13ZWlnaHQocmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgQGluY2x1ZGUgZ2Vpc3Q7XG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHJlZ3VsYXIpO1xufVxuXG5oNSB7XG4gIEBpbmNsdWRlIGdlaXN0O1xuICBAaW5jbHVkZSBmb250LXdlaWdodCh0aGluKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplLWh1Z2U7XG59XG5cbnVsLFxubGkge1xuICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbn1cblxucCxcbmEsXG51bCxcbmxpLFxuc3BhbiB7XG4gIEBpbmNsdWRlIGdlaXN0O1xuICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHJlZ3VsYXIpO1xufVxuXG4uYm9keWNvcHktbGFyZ2Uge1xuICBAaW5jbHVkZSBnZWlzdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHJlZ3VsYXIpO1xufVxuXG4uYm9keWNvcHktc21hbGwge1xuICBAaW5jbHVkZSBtdWxpc2g7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XG59XG4iLCIvKiBHZW5lcmFsIExheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbioge1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gICBtYXJnaW4tdG9wOiA5M3B4O1xufVxuXG5ib2R5LFxubGFiZWwsXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG51bCxcbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5ib2R5Lm5vLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5cbi53cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgwLjc1cmVtLCAwLjUyNXJlbSArIDAuOTZ2dywgMi4wMjVyZW0pO1xuICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgwLjc1cmVtLCAwLjUyNXJlbSArIDAuOTZ2dywgMi4wMjVyZW0pO1xuICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDEuNXJlbSwgMS4wNXJlbSArIDEuOTJ2dywgNC4wNXJlbSk7XG4gICAgcGFkZGluZy1yaWdodDogY2xhbXAoMS41cmVtLCAxLjA1cmVtICsgMS45MnZ3LCA0LjA1cmVtKTtcbiAgfVxuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyNXJlbTtcbn1cblxuI3Ntb290aC1zY3JvbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBSZXNwb25zaXZlIGhpZGUvc2hvdyBoZWxwZXJzXG4uaGlkZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93LXNtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gIC5oaWRlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaG93LXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gUmVtb3ZlcyBnbGlkZSBhcnJvdyBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nXG4uZ2xpZGVfX2Fycm93IHtcbiAgYWxsOiB1bnNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4vLyBHbG9iYWwgY29udGFjdCBmb3JtIHN0eWxlc1xuLmdmb3JtX2hlYWRpbmcsXG4uZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmaWVsZC0tdHlwZS1jb25zZW50IHtcbiAgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gIH1cbn1cblxuLmdmaWVsZF9sYWJlbC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gIEBpbmNsdWRlIGdlaXN0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIGZvbnQtc2l6ZTogY2xhbXAoXG4gICAgMS4yNXJlbSxcbiAgICAxLjE1cmVtICsgMC40NXZ3LFxuICAgIDEuMzc1cmVtXG4gICkgIWltcG9ydGFudDsgLy8gfjIwcHggLSAyMnB4XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjM1cmVtICsgMC42NXZ3LCAxLjc1cmVtKSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtdWxpc2g7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG4gIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc2VsZWN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoXG4gICAgMS4xMjVyZW0sXG4gICAgMS4wNXJlbSArIDAuMzV2dyxcbiAgICAxLjI1cmVtXG4gICkgIWltcG9ydGFudDsgLy8gfjE4cHggLSAyMHB4XG59XG5cbi5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG11bGlzaDtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG11bGlzaDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhLmxhcmdlIHtcbiAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIHJlbW92ZXMgZGVmYXVsdCBjaGVja2JveFxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgLy8gICAmOmhvdmVyIHtcbiAgLy8gICAgIGJvcmRlci1jb2xvcjogI2UwMWUyNjsgLy8gb3B0aW9uYWwgaG92ZXIgY29sb3JcbiAgLy8gICB9XG5cbiAgLy8gICAmOmNoZWNrZWQ6OmFmdGVyIHtcbiAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICBsZWZ0OiA2cHg7XG4gIC8vICAgICB0b3A6IDJweDtcbiAgLy8gICAgIHdpZHRoOiA1cHg7XG4gIC8vICAgICBoZWlnaHQ6IDEwcHg7XG4gIC8vICAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIC8vICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAvLyAgIH1cblxuICAvLyAgICY6Zm9jdXMge1xuICAvLyAgICAgb3V0bGluZTogbm9uZTtcbiAgLy8gICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIyNCwgMzAsIDM4LCAwLjMpO1xuICAvLyAgIH1cbn1cblxuLmdmb3JtX2Zvb3RlciAuYnRuX19jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOSwgNywgNykgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX2Zvb3RlciAuYnRuLXRleHQtcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbi5nZm9ybV93cmFwcGVyIHNlbGVjdCB7XG4gIEBpbmNsdWRlIGdlaXN0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZmllbGRfY29uc2VudF9sYWJlbCB7XG4gIEBpbmNsdWRlIGdlaXN0O1xufVxuXG4uZ2Zvcm1fZm9vdGVyIC5nZmllbGQtLXR5cGUtY29uc2VudCBpbnB1dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgQGluY2x1ZGUgYm9yZGVyKDFweCwgc29saWQsIGJsYWNrKTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gIEBpbmNsdWRlIGZsZXgocm93LCBzdGFydCwgY2VudGVyKTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZ2ZpZWxkLS10eXBlLWNvbnNlbnQgaW5wdXQ6Y2hlY2tlZCB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGJsYWNrKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBAaW5jbHVkZSBnZWlzdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZpZWxkX2Vycm9yIGxhYmVsIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9lcnJvciBbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGdlaXN0O1xufVxuXG4vKiBDdXN0b20gY3Vyc29yICovXG5cbiNjdXN0b20tY3Vyc29yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBkb27igJl0IGJsb2NrIGNsaWNrcyAqL1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuI2N1c3RvbS1jdXJzb3Igc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIG9wdGlvbmFsOiBoaWRlIG5hdGl2ZSBjdXJzb3Igb24gaG92ZXIgKi9cbi5wcm9qZWN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5sb2dvLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEzLjVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubG9nby13cmFwIHtcbiAgQGluY2x1ZGUgZmlsbC1jb2xvcih3aGl0ZSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgc3ZnIHtcbiAgICB3aWR0aDogOC41cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubG9nby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB3aWR0aDogMTA4cHg7XG4gIGxlZnQ6IC0xMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGhlaWdodDogNnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndyYXAubm8tbWFyZ2luIHtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKHhsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIG1pbi13aWR0aDogMTI1cmVtO1xuICBtYXgtd2lkdGg6IDEyNXJlbTtcbn1cblxuaGVhZGVyIHtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgfVxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5oZWFkZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuMjVyZW07XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtO1xuICAgIH1cbiAgICAvLyBjbGlwLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApO1xuICB9XG5cbiAgLmxvZ28td3JhcCB7XG4gICAgQGluY2x1ZGUgZmlsbC1jb2xvcih3aGl0ZSk7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA4LjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAjbWVudS1wcmltYXJ5LW1lbnUge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgIGdhcDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMi41cmVtO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgICBAaW5jbHVkZSBtdWxpc2g7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IocmVkKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xuXG4gICAgICAmLmJsdXIge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlbW92ZSB1bmRlcmxpbmUgZWZmZWN0IG9uIGhvdmVyIGFuZCBub3JtYWwgZm9yIGxpbmtzIGluc2lkZSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG4gICAgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IC8vIHN0aWxsIGhpZGRlbiBvbiBob3ZlclxuICAgIH1cblxuICAgIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI2Rlc2t0b3AtbmF2IHtcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1saWdodCk7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAwLjI1cmVtIDFyZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctZGFyayk7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZGFyayk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWhlYWRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cblxuICAgIC5uYXYtd3JhcC1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvZ28td3JhcCB7XG4gICAgICAvLyAgIHdpZHRoOiA2cmVtO1xuICAgICAgQGluY2x1ZGUgZmlsbC1jb2xvcih3aGl0ZSk7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBNZW51XG4gIC5idXJnZXItd3JhcCB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuXG4gIC5idXJnZXItYnRuIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgc3BhY2UtYmV0d2Vlbik7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGJsYWNrKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDRweCk7XG4gICAgICB9XG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICB9XG4gICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDdweCwgLTdweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA5OSUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAwLjlyZW0gMS43cmVtO1xuICAgIH1cblxuICAgIC5idG4tdGV4dC1wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgICYubmF2LW9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICB1bC5tZW51LXByaW1hcnkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHN0YXJ0LCBjZW50ZXIpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1odWdlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBlbnN1cmUgaXQncyBhZmZlY3RlZCBieSB0cmFuc2Zvcm1cbiAgICB9XG5cbiAgICAuYXJyb3ctb3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICB3aWxsLWNoYW5nZTogbWF4LWhlaWdodCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJi5zdWJtZW51LW9wZW4ge1xuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgLy8gSlMgd2lsbCBvdmVycmlkZSB0aGlzXG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGlua3MtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXdyYXAtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmF2LXdyYXAtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvZ28td3JhcCB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0LWNhbGxvdXQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byBib3R0b20sXG4gICAgbWFwLWdldCgkY29sb3JzLCB3aGl0ZSkgMCUsXG4gICAgbWFwLWdldCgkY29sb3JzLCB3aGl0ZSkgNTAlLFxuICAgIG1hcC1nZXQoJGNvbG9ycywgYmxhY2spIDUwJSxcbiAgICBtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKSAxMDAlXG4gICk7XG4gIC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDQzY2g7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG4gIC5idG4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29udGFjdC1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG5mb290ZXIge1xuICAuZm9vdGVyLWxvZ28td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIHJlY3Qge1xuICAgICAgICBAaW5jbHVkZSBmaWxsLWNvbG9yKHdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWJsb2NrIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIC5mb290ZXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAuZm9vdGVyLWxvZ28ge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgfVxuXG4gIC5jb250YWN0LWRldGFpbHMge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiAzO1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICB9XG5cbiAgICAuaW1nLXdyYXA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgLmltZy13cmFwOmxhc3QtY2hpbGQge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW5hdi1saW5rcyB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgbWF4LWhlaWdodDogMTlyZW07XG4gICAgfVxuICAgIG1heC1oZWlnaHQ6IDIzcmVtO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogOCAvIHNwYW4gNTtcbiAgICB9XG4gIH1cblxuICAucXVpY2stbGlua3Mge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHJlZCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgLy8gJjo6YWZ0ZXIge1xuICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gICBib3R0b206IC0xcHg7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMnB4O1xuICAgIC8vICAgQGluY2x1ZGUgYmctY29sb3Iod2hpdGUpO1xuICAgIC8vICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgLy8gICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIC8vICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgLy8gfVxuXG4gICAgLy8gJjpob3Zlcjo6YWZ0ZXIge1xuICAgIC8vICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgLy8gfVxuICB9XG5cbiAgLmZvb3Rlci1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWNyZWRpdHMge1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA4IC8gc3BhbiA1O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMDFlMjY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3AtZm9vdGVyLXdyYXAge1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG59XG4iLCIvKiDinIUgQWxsb3cgYmFubmVyIHRvIGFuaW1hdGUgaW4gKGRvIE5PVCBoaWRlIGRpc3BsYXk6bm9uZSBzdGF0ZXMpICovXG4uY2Mtd2luZG93LmNjLWludmlzaWJsZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNjLXdpbmRvdyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vKiDwn5SnIE1ha2UgYmFubmVyIGZ1bGwgd2lkdGggJiBwaW5uZWQgdG8gYm90dG9tICovXG4uY2Mtd2luZG93LmNjLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNjLXdpbmRvdy5jYy1mbG9hdGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIPCfp7EgTWFrZSBtZXNzYWdlICsgYnV0dG9ucyBzaGFyZSBhIHJvdyAqL1xuLmNjLW1lc3NhZ2Uge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDAuODI1cmVtLCAwLjc1OXJlbSArIDAuMjgydncsIDEuMDEyNXJlbSk7XG4gIEBpbmNsdWRlIGdlaXN0O1xufVxuXG4vKiDwn5OPIFN0eWxlIHRoZSBjb21wbGlhbmNlIGNvbnRhaW5lciBhcyBmbGV4ICovXG4uY2MtY29tcGxpYW5jZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qIEZpeCBzcGFjaW5nICovXG4uY2MtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyog8J+Om++4jyBCdXR0b24gc3R5bGluZyAqL1xuLmNjLWNvbXBsaWFuY2UgLmNjLWJ0biB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmJmYWY2O1xuICBAaW5jbHVkZSBnZWlzdDtcblxuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYy1mbG9hdGluZy5jYy10aGVtZS1jbGFzc2ljIHtcbiAgcGFkZGluZzogMC44cmVtIDEuMmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jYy10aGVtZS1jbGFzc2ljIC5jYy1idG46bGFzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2MtdGhlbWUtY2xhc3NpYyAuY2MtYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogUHJpbWFyeSAoQWNjZXB0KSBidXR0b24gKi9cbi5jYy1jb21wbGlhbmNlIC5jYy1idG4uY2MtYWxsb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmYmZhZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1hbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMGUxNDMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZDpmb2N1cyxcbi5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogU2Vjb25kYXJ5IChSZWplY3QpIGJ1dHRvbiAqL1xuLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1kZW55OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBlMTQzMyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIExpbmsgc3R5bGVzIGluc2lkZSBiYW5uZXIgKi9cbi5jYy13aW5kb3cgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44MjVyZW0sIDAuNzU5cmVtICsgMC4yODJ2dywgMS4wMTI1cmVtKTtcbn1cblxuLyog8J+UpyBSZW1vdmUgdGhlIHJldm9rZSBsaW5rIGJ1dHRvbiAqL1xuLmNjLWxpbmssXG4uY2MtcmV2b2tlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiDwn5OxIE1vYmlsZSByZXNwb25zaXZlIGxheW91dCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYy13aW5kb3cuY2MtZmxvYXRpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2MtZmxvYXRpbmcgLmNjLW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2MtY29tcGxpYW5jZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuIiwiLmVycm9yLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE2cmVtKTtcbiAgLmNvbnRlbnQge1xuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1naWFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBAaW5jbHVkZSBicmljb2xhZ2U7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgQGluY2x1ZGUgbXVsaXNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWl4aW4gZm9yIGdlbmVyYXRpbmcgcGFkZGluZyBjbGFzc2VzXG5AbWl4aW4gZ2VuZXJhdGUtcGFkZGluZy1jbGFzc2VzKCRwcmVmaXg6IFwiXCIpIHtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRwLW0tc2NhbGUge1xuICAgIC4jeyRwcmVmaXh9cGFkLSN7JGtleX0gICAgICAgICB7IHBhZGRpbmc6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtdG9wLSN7JGtleX0gICAgIHsgcGFkZGluZy10b3A6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtcmlnaHQtI3ska2V5fSAgIHsgcGFkZGluZy1yaWdodDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fXBhZC1idG0tI3ska2V5fSAgICAgeyBwYWRkaW5nLWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fXBhZC1sZWZ0LSN7JGtleX0gICAgeyBwYWRkaW5nLWxlZnQ6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtYmxvY2stI3ska2V5fSAgIHsgXG4gICAgICBwYWRkaW5nLXRvcDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEJhc2VcbkBpbmNsdWRlIGdlbmVyYXRlLXBhZGRpbmctY2xhc3NlcygpO1xuXG4vLyBSZXNwb25zaXZlXG5AZWFjaCAkYnJlYWtwb2ludCwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGUtcGFkZGluZy1jbGFzc2VzKCRicmVha3BvaW50ICsgXCItXCIpO1xuICB9XG59XG4iLCJcbi8vIE1peGluIGZvciBnZW5lcmF0aW5nIG1hcmdpbiBjbGFzc2VzXG5AbWl4aW4gZ2VuZXJhdGUtbWFyZ2luLWNsYXNzZXMoJHByZWZpeDogXCJcIikge1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHAtbS1zY2FsZSB7XG4gICAgLiN7JHByZWZpeH1tYXItI3ska2V5fSAgICAgICB7IG1hcmdpbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fW1hci10b3AtI3ska2V5fSAgIHsgbWFyZ2luLXRvcDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fW1hci1yaWdodC0jeyRrZXl9IHsgbWFyZ2luLXJpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIC4jeyRwcmVmaXh9bWFyLWJ0bS0jeyRrZXl9ICAgeyBtYXJnaW4tYm90dG9tOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIC4jeyRwcmVmaXh9bWFyLWxlZnQtI3ska2V5fSAgeyBtYXJnaW4tbGVmdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBCYXNlXG5AaW5jbHVkZSBnZW5lcmF0ZS1tYXJnaW4tY2xhc3NlcygpO1xuXG4vLyBSZXNwb25zaXZlXG5AZWFjaCAkYnJlYWtwb2ludCwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGUtbWFyZ2luLWNsYXNzZXMoJGJyZWFrcG9pbnQgKyBcIi1cIik7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZsZXggdXRpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgJHNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgQGlmICRzaXplIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICcjeyRicmVha3BvaW50fScgbm90IGZvdW5kIGluIFxcJGJyZWFrcG9pbnRzIG1hcC5cIjtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSBmbGV4LWRpcmVjdGlvbiB1dGlsaXRpZXNcbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4vLyBKdXN0aWZ5IGNvbnRlbnQgdXRpbGl0aWVzXG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uanVzdGlmeS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLy8gQWxpZ24gaXRlbXMgdXRpbGl0aWVzIC0tLVxuLmFsaWduLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbiB0byBnZW5lcmF0ZSBnYXAgdXRpbGl0aWVzIGZvciBmbGV4IGFuZCBncmlkXG4vLyBVc2FnZTogQGluY2x1ZGUgZ2VuZXJhdGUtZ2FwcygpO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGdlbmVyYXRlLWdhcHMoKSB7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ2FwcyB7XG4gICAgLy8gR2FwIHV0aWxpdHkgZm9yIGZsZXgtZ2FwIGFuZCBncmlkLWdhcFxuICAgIC5nYXAtI3ska2V5fSB7XG4gICAgICBnYXA6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgZ2FwcyBvdXRzaWRlIHRoZSBtaXhpbiBmb3IgZGVmYXVsdCAobW9iaWxlLWZpcnN0KVxuQGluY2x1ZGUgZ2VuZXJhdGUtZ2FwcygpO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlIHV0aWxpdGllcyBnZW5lcmF0aW9uXG4vLyBHZW5lcmF0ZXMgcmVzcG9uc2l2ZSBmbGV4LWRpcmVjdGlvbiBhbmQgZ2FwcyBmb3IgZWFjaCBicmVha3BvaW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgcmVzcG9uZCgkYnJlYWtwb2ludCkge1xuICAgIC8vIEZsZXggZGlyZWN0aW9uIHV0aWxpdGllc1xuICAgIC4jeyRicmVha3BvaW50fVxcOmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC1jb2wge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC1ub3dyYXAge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLy8gSnVzdGlmeSBjb250ZW50IHV0aWxpdGllc1xuICAgIC4jeyRicmVha3BvaW50fVxcOmp1c3RpZnktc3RhcnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuI3skYnJlYWtwb2ludH1cXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1hcm91bmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmp1c3RpZnktZXZlbmx5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAgIC8vIEFsaWduIGl0ZW1zIHV0aWxpdGllc1xuICAgIC4jeyRicmVha3BvaW50fVxcOmFsaWduLXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuI3skYnJlYWtwb2ludH1cXDphbGlnbi1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6YWxpZ24tZW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6YWxpZ24tc3RyZXRjaCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6YWxpZ24tYmFzZWxpbmUge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgZ2Fwc1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ2FwcyB7XG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpnYXAtI3ska2V5fSB7XG4gICAgICAgIGdhcDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDZW50cmFsaXplZCBjb2xvciBtYXBcbiRjb2xvcnM6IChcbiAgd2hpdGU6ICNmZmZmZmYsXG4gIGJsYWNrOiAjMDkwNzA3LFxuICBicm93bjogIzdhNGUyZCxcbiAgYmx1ZTogIzJiNjljZCxcbiAgcmVkOiAjZTAxZTI2LFxuICBncmV5OiAjZGRkMmQyLFxuKTtcblxuLy8gQnJlYWtwb2ludCB2YXJzXG4kYnJlYWtwb2ludHM6IChcbiAgc206IDc2OHB4LFxuICBtZDogMTAyNHB4LFxuICBsZzogMTI4MHB4LFxuICB4bGc6IDE2MDBweCxcbik7XG5cbi8vIFBhZGRpbmcgJiBtYXJnaW4gZnJhbWV3b3JrIHZhcnNcbiRwLW0tc2NhbGU6IChcbiAgMDogMCxcbiAgODogMC41cmVtLFxuICAxNjogMXJlbSxcbiAgMjQ6IDEuNXJlbSxcbiAgMzI6IDJyZW0sXG4gIDQwOiAyLjVyZW0sXG4gIDQ4OiAzcmVtLFxuICA1NjogMy41cmVtLFxuICA2NDogNHJlbSxcbiAgNzI6IDQuNXJlbSxcbiAgODA6IDVyZW0sXG4gIDg4OiA1LjVyZW0sXG4gIDk2OiA2cmVtLFxuICAxMDQ6IDYuNXJlbSxcbiAgMTEyOiA3cmVtLFxuICAxMjA6IDcuNXJlbSxcbiAgMTI4OiA4cmVtLFxuICAxMzY6IDguNXJlbSxcbiAgMTQ0OiA5cmVtLFxuICAxNTI6IDkuNXJlbSxcbiAgMTYwOiAxMHJlbSxcbiAgMTY4OiAxMC41cmVtLFxuICAxNzY6IDExcmVtLFxuICAxODQ6IDExLjVyZW0sXG4gIDE5MjogMTJyZW0sXG4gIDIwMDogMTIuNXJlbSxcbiAgMjA4OiAxM3JlbSxcbiAgMjE2OiAxMy41cmVtLFxuICAyMjQ6IDE0cmVtLFxuICAyMzI6IDE0LjVyZW0sXG4gIDI0MDogMTVyZW0sXG4gIDI0ODogMTUuNXJlbSxcbiAgMjU2OiAxNnJlbSxcbiAgMjY0OiAxNi41cmVtLFxuICAyNzI6IDE3cmVtLFxuICAyODA6IDE3LjVyZW0sXG4gIDI4ODogMThyZW0sXG4gIDI5NjogMTguNXJlbSxcbiAgMzA0OiAxOXJlbSxcbiAgMzEyOiAxOS41cmVtLFxuICAzMjA6IDIwcmVtLFxuKTtcblxuLy8gR2FwIGZyYW1ld29yayB2YXJzXG4kZ2FwczogKFxuICAwOiAwLFxuICA4OiAwLjVyZW0sXG4gIDE2OiAxcmVtLFxuICAyNDogMS41cmVtLFxuICAzMjogMnJlbSxcbiAgNDA6IDIuNXJlbSxcbiAgNDg6IDNyZW0sXG4gIDU2OiAzLjVyZW0sXG4gIDY0OiA0cmVtLFxuICA3MjogNC41cmVtLFxuICA4MDogNXJlbSxcbiAgODg6IDUuNXJlbSxcbiAgOTY6IDZyZW0sXG4gIDEwNDogNi41cmVtLFxuICAxMTI6IDdyZW0sXG4gIDEyMDogNy41cmVtLFxuICAxMjg6IDhyZW0sXG4gIDEzNjogOC41cmVtLFxuICAxNDQ6IDlyZW0sXG4gIDE1MjogOS41cmVtLFxuICAxNjA6IDEwcmVtLFxuKTtcblxuLy8gV2lkdGggcGVyY2VudGFnZXMgdG8gZ2VuZXJhdGVcbiR3aWR0aHM6IChcbiAgNSxcbiAgMTAsXG4gIDE1LFxuICAyMCxcbiAgMjUsXG4gIDMwLFxuICAzMyxcbiAgMzUsXG4gIDQwLFxuICA0NSxcbiAgNTAsXG4gIDU1LFxuICA2MCxcbiAgNjUsXG4gIDcwLFxuICA3NSxcbiAgODAsXG4gIDg1LFxuICA5MCxcbiAgOTUsXG4gIDEwMFxuKTtcbiIsIi8vIFJlc3BvbmQgbWl4aW4gZm9yIG1lZGlhIHF1ZXJpZXNcbkBtaXhpbiByZXNwb25kKCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJObyB2YWx1ZSBmb3VuZCBmb3IgYnJlYWtwb2ludCBgI3skYnJlYWtwb2ludH1gLlwiO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciBtYXgtd2lkdGhzIHBlciBicmVha3BvaW50XG4kY29udGFpbmVyLXdpZHRoczogKFxuICBzbTogNzIwcHgsXG4gIG1kOiA5NjBweCxcbiAgbGc6IDExNDBweCxcbiAgeGxnOiAxMzIwcHgsXG4pO1xuXG4vLyBDb250YWluZXIgY2xhc3M6IG1heC13aWR0aCArIGNlbnRlciBob3Jpem9udGFsbHlcbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyAvLyBvcHRpb25hbCBzaWRlIHBhZGRpbmdcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICBAZWFjaCAkYnAsICRtYXgtd2lkdGggaW4gJGNvbnRhaW5lci13aWR0aHMge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQoJGJwKSB7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi8vIEdyaWQgZGlzcGxheSB1dGlsaXR5XG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi8vIEdyaWQgZ2FwIHV0aWxpdGllcyAodXNpbmcgeW91ciAkZ2FwcyBtYXApXG5AZWFjaCAkc2l6ZSwgJHZhbCBpbiAkZ2FwcyB7XG4gIC5nYXAtI3skc2l6ZX0ge1xuICAgIGdhcDogJHZhbDtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmdhcC0jeyRzaXplfSB7XG4gICAgICAgIGdhcDogJHZhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gR3JpZCBjb2x1bW4gY291bnQgdXRpbGl0aWVzXG4vLyBEZWZhdWx0IG1heCBjb2x1bW5zIHVwIHRvIDEyXG4kbWF4LWNvbHVtbnM6IDEyO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgtY29sdW1ucyB7XG4gIC5ncmlkLWNvbHMtI3skaX0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZCgkYnJlYWtwb2ludCkge1xuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6Z3JpZC1jb2xzLSN7JGl9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEF1dG8tZmxvdyB1dGlsaXRpZXMgKG9wdGlvbmFsKVxuLmdyaWQtZmxvdy1yb3cge1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xufVxuLmdyaWQtZmxvdy1jb2wge1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgcmVzcG9uZCgkYnJlYWtwb2ludCkge1xuICAgIC4jeyRicmVha3BvaW50fVxcOmdyaWQtZmxvdy1yb3cge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6Z3JpZC1mbG93LWNvbCB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW4tc3BhbiB1dGlsaXRpZXMgZm9yIGdyaWQgaXRlbXMgKG9wdGlvbmFsKVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4LWNvbHVtbnMge1xuICAuY29sLXNwYW4tI3skaX0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuICN7JGl9O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZCgkYnJlYWtwb2ludCkge1xuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6Y29sLXNwYW4tI3skaX0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAjeyRpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuXG4vLyBNaXhpbiBmb3IgbWVkaWEgcXVlcmllc1xuQG1peGluIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgJG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgQGlmICRtaW4td2lkdGgge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiTm8gdmFsdWUgZm91bmQgZm9yIGJyZWFrcG9pbnQgYCN7JGJyZWFrcG9pbnR9YC5cIjtcbiAgfVxufVxuXG4vLyBCYXNlIHdpZHRocyAobW9iaWxlLWZpcnN0LCBubyBwcmVmaXgpXG5AZWFjaCAkdyBpbiAkd2lkdGhzIHtcbiAgLnctI3skd30ge1xuICAgIEBpZiAkdyA9PSAzMyB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgd2lkdGg6ICR3ICogMSU7XG4gICAgfVxuICB9XG59XG5cbi8vIEdlbmVyYXRlIGJyZWFrcG9pbnQtcHJlZml4ZWQgd2lkdGhzXG5AZWFjaCAkYnAsICRtaW4td2lkdGggaW4gJGJyZWFrcG9pbnRzIHtcbiAgQGluY2x1ZGUgcmVzcG9uZCgkYnApIHtcbiAgICBAZWFjaCAkdyBpbiAkd2lkdGhzIHtcbiAgICAgIC4jeyRicH0tdy0jeyR3fSB7XG4gICAgICAgIEBpZiAkdyA9PSAzMyB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgd2lkdGg6ICR3ICogMSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZXN0aW1vbmlhbHMtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyDirIXvuI8gQXJyb3dzIGluIGNvbHVtbnMgMSBhbmQgMlxuXG4gIC8vIPCfjq8gU3dpcGVyIG9jY3VwaWVzIGNvbHVtbnMgM+KAkzEyXG4gIC50ZXN0aW1vbmlhbHMtc3dpcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIEtlZXAgc3dpcGVyIGZ1bmN0aW9uaW5nIG5vcm1hbGx5XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG5cbiAgICAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBtdWxpc2g7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1b3RhdGlvbiB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vIFN0eWxlIGFycm93c1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAvLyBEZWZpbmUgZXhwbGljaXQgYmFzZSBzdHlsZXMgc28gdHJhbnNpdGlvbnMgaW50ZXJwb2xhdGUgc21vb3RobHlcbiAgICAgIGNpcmNsZSxcbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZSwgc3Ryb2tlIDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7IC8vIGV4cGxpY2l0bHkgZGVmaW5lIGEgc3RhcnRpbmcgZmlsbFxuICAgICAgICBzdHJva2U6ICMwOTA3MDc7XG4gICAgICB9XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICMwOTA3MDc7XG4gICAgICAgIGZpbGw6IG5vbmU7IC8vIGVuc3VyZXMgbm8gYWJydXB0IGZpbGwgdG9nZ2xlXG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgIGZpbGw6ICNlMDFlMjY7XG4gICAgICAgICAgc3Ryb2tlOiAjZTAxZTI2O1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uZGVza3RvcC1zd2lwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtc3dpcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgLm1vYmlsZS1zd2lwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMXJlbSAwLjVyZW0gMDtcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHAge1xuICAgICAgICBtaW4taGVpZ2h0OiA5cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucXVvdGF0aW9uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtc3dpcGUtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBkaXYge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbGllbnQtdGlja2VyIHtcbiAgLm1hcnF1ZWUtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAubWFycXVlZS10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBhbmltYXRpb246IG1hcnF1ZWUgdmFyKC0tbWFycXVlZS1kdXIsIDIwcykgbGluZWFyIGluZmluaXRlO1xuICAgIC8qIGhlbHBzIFNhZmFyaS9pT1MgKi9cbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG5cbiAgLm1hcnF1ZWUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZ2FwOiA1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBnYXA6IDExcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbiAgICB9XG4gIH1cblxuICAubWFycXVlZS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgLyogYXZvaWQgbGF5b3V0IHNoaWZ0ICovXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLyogVGhlIG1hZ2ljOiB0d28gaWRlbnRpY2FsIGhhbHZlcyAtPiBzaGlmdCBieSAtNTAlICovXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuIiwiLmFydGljbGUtY29udGVudCB7XG4gIC5jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDQgLyAxMDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1odWdlO1xuICAgIEBpbmNsdWRlIGJyaWNvbGFnZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUteC1sYXJnZTtcbiAgICBAaW5jbHVkZSBicmljb2xhZ2U7XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgQGluY2x1ZGUgZ2Vpc3Q7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgIEBpbmNsdWRlIGdlaXN0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgdWwsXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgQGluY2x1ZGUgZ2Vpc3Q7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICB9XG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgQGluY2x1ZGUgZ2Vpc3Q7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IocmVkKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1jb2x1bW4tdHdvIHtcbiAgLmltZy13cmFwIHtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgfVxuICB9XG59XG4iLCIuZnVsbC13aWR0aC1pbWFnZSB7XG4gIC5pbWctd3JhcCB7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICAgIGFzcGVjdC1yYXRpbzogMTgyMCAvIDg2MDtcbiAgfVxufVxuIiwiLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICBoMyB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLy0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgICB9XG4gIH1cbiAgLmxpbmUtbWFzayB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLm5ld3MtdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2VydmljZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5zZXJ2aWNlLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLnNlcnZpY2UtdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBAaW5jbHVkZSBtdWxpc2g7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5maWx0ZXItYnRuIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICBAaW5jbHVkZSBtdWxpc2g7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IocmVkKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihyZWQpO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi13cmFwIHtcbiAgICAuYnRuX19jaXJjbGUge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYnRuLXRleHQtcCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9qZWN0LWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIEBpbmNsdWRlIGdlaXN0O1xuICAgIH1cblxuICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG11bGlzaDtcbiAgICB9XG5cbiAgICAubmV3cy1kYXRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobGlnaHQpO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcblxuICAgICAgc3ZnIGVsbGlwc2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5pbWctd3JhcCBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcgZWxsaXBzZSB7XG4gICAgICAgICAgZmlsbDogIzA5MDcwNztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcDo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLmlzLWxlYXZpbmcsXG4gICAgLy8gJi5pcy1lbnRlcmluZyxcbiAgICAvLyAmLmlzLWVudGVyZWQge1xuICAgIC8vICAgb3BhY2l0eTogMTtcbiAgICAvLyAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAvLyAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgLm5ld3MtdGh1bWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1ODcgLyA2MDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAgICAgY2lyY2xlLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdC1mb3JtIHtcbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgIEBpbmNsdWRlIGJyaWNvbGFnZTtcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChyZWd1bGFyKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuYm9keWNvcHktbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGdlaXN0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuY29udGFjdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgZWxsaXBzZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEsXG4gICAgcCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICAgIEBpbmNsdWRlIG11bGlzaDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHJlZCk7XG5cbiAgICAgICAgc3ZnIGVsbGlwc2Uge1xuICAgICAgICAgIGZpbGw6ICNlMDFlMjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2ZpZWxkXzFfOSB7XG4gICAgbGFiZWwge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJldmVhbC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmV2ZWFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbn1cblxuLmhvbWVwYWdlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGgxIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtZ2lhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgLmhlcm8tbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogOSAvIDU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxODIwIC8gOTE3O1xuICAgIH1cblxuICAgIGFzcGVjdC1yYXRpbzogMTEgLyAxNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1pbWFnZSxcbiAgLmhlcm8tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAuaGVyby10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgdG9wOiAzcmVtO1xuICAgICAgbGVmdDogM3JlbTtcbiAgICB9XG5cbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMXJlbTtcblxuICAgIG1heC13aWR0aDogOTAlO1xuICAgIC8vIGNsaXAtcGF0aDogaW5zZXQoMCAwIDEwMCUgMCk7XG4gIH1cblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgIGxlZnQ6IDNyZW07XG4gICAgICBib3R0b206IDNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICB9XG5cbiAgICBib3R0b206IDByZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gIH1cbn1cbiIsIi5zdGF0cyB7XG4gIC5pbnRybyB7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBnZWlzdDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHJlZ3VsYXIpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgfVxuICB9XG4gIC5zdGF0cy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBnYXA6IDMuNXJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSAycmVtKTtcbiAgICAgIH1cbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC50b3Age1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5MDcwNztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0YXRzLXdyYXAgLml0ZW06bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQsXG4gIC5zdGF0cy13cmFwIC5pdGVtOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkIH4gLml0ZW0ge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDJyZW0pO1xuICB9XG59XG4iLCIuZmVhdHVyZWQtcHJvamVjdHMge1xuICBoMyB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDY7XG4gICAgfVxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cbiAgLmJ0bi13cmFwIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMTIgLyAxMztcbiAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICB9XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxuICAucHJvamVjdHMtbGlzdGluZyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdlaXN0O1xuICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobGlnaHQpO1xuICAgIH1cbiAgfVxuXG4gIGEucHJvamVjdC1pdGVtIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gIH1cblxuICAucHJvamVjdC1pdGVtIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBub25lO1xuXG4gICAgICAudGh1bWIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAvLyB6b29tIGluXG4gICAgICB9XG5cbiAgICAgIC50aHVtYjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyAvLyBzaG93IHRoZSBkYXJrIG92ZXJsYXlcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIG11bGlzaDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGxpZ2h0KTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBtdWxpc2g7XG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XG4gICAgfVxuXG4gICAgLnRodW1iIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNDMxIC8gMzAwO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDMxIC8gNTI1O1xuICAgICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgIC5hcnJvdy1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogI2UwMWUyNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAvLyBkYXJrIHRpbnQgb3ZlcmxheVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAgIGNpcmNsZSxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCVcbiAgICAgICAgKTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dC1jYWxsb3V0IHtcbiAgaDMge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA4O1xuICAgIH1cbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICB9XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgLmFycm93LWljb24ge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy13cmFwIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgfVxuXG4gICAgICBhc3BlY3QtcmF0aW86IDI3OCAvIDMxMztcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDYgLyBzcGFuIDc7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB9XG4gICAgICAuYnRuLXRleHQtcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bltkYXRhLXRoZW1lPVwibGlnaHRcIl0gLmJ0bl9fY2lyY2xlIHtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xuICAgICAgfVxuXG4gICAgICAuYnRuW2RhdGEtdGhlbWU9XCJsaWdodFwiXSAuYnRuX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZS1jYWxsb3V0IHtcbiAgLnNlcnZpY2UtaG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG4gIC5hcnJvdy1pY29uIHN2ZyBjaXJjbGUge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC40cyBlYXNlO1xuICB9XG5cbiAgLmFycm93LWljb24gc3ZnIGNpcmNsZS5pcy1ob3ZlcmVkIHtcbiAgICBmaWxsOiAjMmI2OWNkO1xuICB9XG5cbiAgLnNlcnZpY2Utd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgICAuc2VydmljZS1saXN0aW5nIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2UtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBnZWlzdDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGxpZ2h0KTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZ3JleSk7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxLjI1cmVtO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXNpZGUoYm90dG9tLCAxcHgsIHNvbGlkLCB3aGl0ZSwgMSk7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogODQlO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS1pbWFnZSB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIC0xO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDEwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzM4IC8gNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGFzcGVjdC1yYXRpbzogNDM3IC8gNDAwO1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICAgIHdpZHRoOiA3MyU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgICAgdmlkZW8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA3cmVtO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTglO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICByaWdodDogMTNyZW07XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnJvdy1pY29uIHtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAtMTQ4cHg7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjElO1xuICAgICAgICB0b3A6IC0xMDdweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGxlZnQ6IDI3JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICBsZWZ0OiA0NiU7XG4gICAgICAgIHRvcDogLTE0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3QtaGVybyB7XG4gIC5jb250ZW50IHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdhcDogM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGhyIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIG1hcmdpbjogMHJlbSAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLnByb2plY3RzLWxpc3Rpbmcge1xuICAucHJvamVjdHMtZ3JpZCB7XG4gICAgZ2FwOiAzcmVtIDJyZW07XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzA5MDcwNztcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG4gIC5wcm9qZWN0cy1maWx0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDkwNzA3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAuZmVhdHVyZWQtcHJvamVjdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAuaW1nLXdyYXAge1xuICAgICAgYXNwZWN0LXJhdGlvOiA1ODcgLyA2MDE7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxODIwIC8gOTMzICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXByb2plY3RfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZlYXR1cmVkLXByb2plY3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgLnByb2plY3QtdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2VydmljZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5zZXJ2aWNlLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLnNlcnZpY2UtdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBAaW5jbHVkZSBtdWxpc2g7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5maWx0ZXItYnRuIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICBAaW5jbHVkZSBtdWxpc2g7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihyZWQpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHJlZCk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAuYnRuLXdyYXAge1xuICAgIC5idG5fX2NpcmNsZSB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihibGFjayk7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAuYnRuLXRleHQtcCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9qZWN0LWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgQGluY2x1ZGUgZ2Vpc3Q7XG4gICAgfVxuXG4gICAgLnByb2plY3QtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbXVsaXNoO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LWxvY2F0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobGlnaHQpO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGVsbGlwc2Uge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmltZy13cmFwIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZWxsaXBzZSB7XG4gICAgICAgICAgICBmaWxsOiAjMDkwNzA3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcDo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2plY3QtdGh1bWIgYTpob3ZlciAuaW1nLXdyYXA6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5pcy1sZWF2aW5nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgfVxuXG4gICAgJi5pcy1lbnRlcmluZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIH1cblxuICAgICYuaXMtZW50ZXJlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LXRodW1iIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAuaW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTg3IC8gNjAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgICAgIGNpcmNsZSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlXG4gICAgICAgICAgKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9qZWN0cy1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyAgIC5wcm9qZWN0cy1maWx0ZXItc2VsZWN0IHtcbiAgLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDkwNzA3O1xuICAvLyAgIH1cblxuICAucHJvamVjdHMtZmlsdGVyLXNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHJvamVjdHMtZmlsdGVyLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2plY3RzLWZpbHRlci1zZWxlY3Qgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTRweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLnByb2plY3RzLWZpbHRlci1zZWxlY3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9XCIlMjNmZmZcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNyA5bDUgNSA1LTVcIi8+PC9zdmc+JylcbiAgICAgIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLyogT3B0aW9uYWwgaG92ZXIvZm9jdXMgc3R5bGUgKi9cbiAgLnByb2plY3RzLWZpbHRlci1zZWxlY3Qgc2VsZWN0OmhvdmVyLFxuICAucHJvamVjdHMtZmlsdGVyLXNlbGVjdCBzZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2FhYTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgI3NlcnZpY2UtZmlsdGVyLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgQGluY2x1ZGUgYmctY29sb3IocmVkKTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICBAaW5jbHVkZSBtdWxpc2g7XG4gIH1cblxuICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAucHJvamVjdHMtZmlsdGVyLXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9qZWN0cy1maWx0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMC43NXJlbTtcbiAgICB9XG4gIH1cbiAgLmVycm9yLW1zZyB7XG4gICAgQGluY2x1ZGUgbXVsaXNoO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbiIsIi50ZXh0LWhlcm8ge1xuICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgfVxuICAubGluZS1tYXNrIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG4gIGgxIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIH1cbiAgfVxufVxuIiwiLm5ld3MtbGlzdGluZyB7XG4gIC5uZXdzLWdyaWQge1xuICAgIGdhcDogM3JlbSAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzA5MDcwNztcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtZmlsdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5MDcwNztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgLmZlYXR1cmVkLW5ld3Mge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgYXNwZWN0LXJhdGlvOiA1ODcgLyA2MDE7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE4MjAgLyA5MzMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3cy10aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zZXJ2aWNlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLnNlcnZpY2UtdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAuc2VydmljZS10YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIEBpbmNsdWRlIG11bGlzaDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLmZpbHRlci1idG4ge1xuICAgIGFsbDogdW5zZXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgIEBpbmNsdWRlIG11bGlzaDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihyZWQpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHJlZCk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAuYnRuLXdyYXAge1xuICAgIC5idG5fX2NpcmNsZSB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihibGFjayk7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5idG4tdGV4dC1wIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtaXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIEBpbmNsdWRlIGdlaXN0O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGdlaXN0O1xuICAgIH1cblxuICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGdlaXN0O1xuICAgIH1cblxuICAgIC5uZXdzLWRhdGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLm5ld3MtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuXG4gICAgICBzdmcgZWxsaXBzZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmltZy13cmFwIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyBlbGxpcHNlIHtcbiAgICAgICAgICBmaWxsOiAjMDkwNzA3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vICYuaXMtbGVhdmluZyxcbiAgICAvLyAmLmlzLWVudGVyaW5nLFxuICAgIC8vICYuaXMtZW50ZXJlZCB7XG4gICAgLy8gICBvcGFjaXR5OiAxO1xuICAgIC8vICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC8vICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAvLyB9XG5cbiAgICAubmV3cy10aHVtYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDU4NyAvIDYwMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICBjaXJjbGUsXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJVxuICAgICAgICAgICk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC42MjUsIDAuMDUsIDAsIDEpLFxuICAgICAgdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjI1LCAwLjA1LCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmW2RhdGEtZmlsdGVyLXN0YXR1cz1cInRyYW5zaXRpb24tb3V0XCJdIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICZbZGF0YS1maWx0ZXItc3RhdHVzPVwidHJhbnNpdGlvbi1pblwiXSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmW2RhdGEtZmlsdGVyLXN0YXR1cz1cImFjdGl2ZVwiXSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJltkYXRhLWZpbHRlci1zdGF0dXM9XCJub3QtYWN0aXZlXCJdIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5ld3MtZmlsdGVyLXNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE0cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgZmlsbD1cIiUyM2ZmZlwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk03IDlsNSA1IDUtNVwiLz48L3N2Zz4nKVxuICAgICAgICBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICNzZXJ2aWNlLWZpbHRlci1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKHJlZCk7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgQGluY2x1ZGUgbXVsaXNoO1xuICB9XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgLm5ld3MtZmlsdGVyLXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uZXdzLWZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuICAuZXJyb3ItbXNnIHtcbiAgICBAaW5jbHVkZSBtdWxpc2g7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuIiwiLnNlcnZpY2VzLWhlcm8ge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIGgxIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIC0xO1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgQGluY2x1ZGUgZ2Vpc3Q7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA1O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlcnZpY2UtYWNjb3JkaW9uIHtcbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAvLyBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogY2xhbXAoNjBweCwgOHZ3LCA5MHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICBjaXJjbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogI2UwMWUyNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHJlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbS5hY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyAvKiBPbmx5IHdoZW4gb3BlbiAqL1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDIwMDBweDsgLyogc3VmZmljaWVudGx5IGxhcmdlIHRvIGZpdCB5b3VyIGxhcmdlc3QgY29udGVudCAqL1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuXG4gIC5zZXJ2aWNlLWl0ZW0ge1xuICAgIC8vIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNvbnRlbnQge1xuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICBAaW5jbHVkZSBnZWlzdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgICAgQGluY2x1ZGUgZ2Vpc3Q7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cblxuICAuYnRuLXdyYXAge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuYnRuX19jaXJjbGUge1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKGJsYWNrKTtcbiAgfVxuXG4gIC5idG5fX2JnIHtcbiAgICBAaW5jbHVkZSBiZy1jb2xvcihyZWQpO1xuICB9XG5cbiAgLmJ0bi10ZXh0LXAge1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA1O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnNlcnZpY2UtaW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNzQxIC8gNDg0O1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtdGl0bGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBicmljb2xhZ2U7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbn1cbiIsIi5hcnRpY2xlLWltYWdlIHtcbiAgLmltZy13cmFwIHtcbiAgICBhc3BlY3QtcmF0aW86IDEyMDQgLyA3ODc7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAzIC8gMTE7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmFib3V0LXByb2plY3Qge1xuICAuaWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW50cm9kdWN0aW9uIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgQGluY2x1ZGUgZ2Vpc3Q7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICAgIEBpbmNsdWRlIGdlaXN0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG4gIC5wcm9qZWN0LWRldGFpbHMge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA4IC8gc3BhbiA1O1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIG11bGlzaDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIG11bGlzaDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG4gIH1cblxuICAuYWJvdXQtaW1hZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIC8vIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgIC8vICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgLy8gfVxuICB9XG4gIC5pbWctbGVmdCxcbiAgLmltZy1yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuaW1nLWxlZnQge1xuICAgIGFzcGVjdC1yYXRpbzogODk1IC8gNzUxO1xuICB9XG4gIC5pbWctcmlnaHQge1xuICAgIGFzcGVjdC1yYXRpbzogODk1IC8gNDk0O1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgfVxufVxuIiwiLnByb2plY3QtY2hhbGxlbmdlIHtcbiAgLmljb24ge1xuICAgIHN2ZyB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmludHJvZHVjdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIEBpbmNsdWRlIGdlaXN0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgICBAaW5jbHVkZSBnZWlzdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuICAuaW1nLXdyYXAge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgYXNwZWN0LXJhdGlvOiA4OTUgLyA2ODA7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5nYWxsZXJ5LXNsaWRlciB7XG4gIC5nYWxsZXJ5LXN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5pbWctd3JhcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxODIwIC8gODY2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuaW1nLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5nYWxsZXJ5LWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLmdhbGxlcnktYnV0dG9uLXByZXYsXG4gIC5nYWxsZXJ5LWJ1dHRvbi1uZXh0IHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gIC5nYWxsZXJ5LWJ1dHRvbi1wcmV2IHN2ZyxcbiAgLmdhbGxlcnktYnV0dG9uLW5leHQgc3ZnIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgIH1cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZ2FsbGVyeS1idXR0b24tcHJldiBzdmcsXG4gIC5nYWxsZXJ5LWJ1dHRvbi1uZXh0IHN2ZyB7XG4gICAgY2lyY2xlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgICBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6IHJnYigyMjQsIDMwLCAzOCk7XG4gICAgICAgIHN0cm9rZTogcmdiKDIyNCwgMzAsIDM4KTtcbiAgICAgIH1cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXQtaGVybyB7XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gODtcbiAgICB9XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIC5hcnJvdy1pY29uIHtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctd3JhcCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIH1cblxuICAgICAgYXNwZWN0LXJhdGlvOiAyNzggLyAzMTM7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiA3O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgfVxuICAgICAgLmJ0bi10ZXh0LXAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG5bZGF0YS10aGVtZT1cImxpZ2h0XCJdIC5idG5fX2NpcmNsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGJsYWNrKTtcbiAgICAgIH1cblxuICAgICAgLmJ0bltkYXRhLXRoZW1lPVwibGlnaHRcIl0gLmJ0bl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm91ci1zdG9yeSB7XG4gIC5vdXItc3RvcnktaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICB9XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMDAwO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICB9XG5cbiAgLm91ci1zdG9yeS1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNvbnRlbnQtaXRlbSB7XG4gICAgLy8gbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ2FwOiAycmVtO1xuICB9XG5cbiAgLnRleHQtY29udGVudCB7XG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIEBpbmNsdWRlIGdlaXN0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgICBAaW5jbHVkZSBnZWlzdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA1O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5vdXItc3RvcnktaW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNzQxIC8gNDg0O1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICB3aWR0aDogODAlO1xuXG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBicmljb2xhZ2U7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbn1cbiIsIi50ZXh0LWFuZC1pbWFnZSB7XG4gIC5pY29uIHtcbiAgICBzdmcge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbnRyb2R1Y3Rpb24ge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAgIH1cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBicmljb2xhZ2U7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteC1sYXJnZTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIEBpbmNsdWRlIGdlaXN0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgICBAaW5jbHVkZSBnZWlzdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuICAuaW1nLXdyYXAge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgYXNwZWN0LXJhdGlvOiA4OTUgLyA2ODA7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/