body.bp {
  margin: 0;
  background: var(--shell);
  color: var(--ink);
  font-family: var(--body);
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  --bp-rail-w:380px;
  --bp-topbar-h:52px;
  --bp-gut:var(--s5);
  --bp-railgap:var(--s7);
}

.bp-wrap {
  min-width: 0;
  max-width: -webkit-calc(var(--maxw) - var(--bp-gut) * 2);
  max-width: -moz-calc(var(--maxw) - var(--bp-gut) * 2);
  max-width: calc(var(--maxw) - var(--bp-gut) * 2);
  margin-left: max(var(--bp-gut), (100% + var(--bp-rail-w) - var(--maxw)) / 2 + var(--bp-gut));
  margin-right: var(--bp-railgap);
}

.bp-wrap > section + section {
  margin-top: clamp(34px, 5vw, 54px);
}

#included, #lead {
  scroll-margin-top: 68px;
}

.bp-sectsub {
  margin: 0 0 6px;
}

.bp-hidden {
  display: none !important;
}

.bp-card {
  background: var(--panel);
  border: 1px solid var(--line);
  padding: var(--s6);
}

.bp-tail {
  margin-top: clamp(34px, 5vw, 54px);
}

.bp-tail > section + section {
  margin-top: clamp(34px, 5vw, 54px);
}

@media (max-width: 760px) {
  body.bp {
    --bp-gut:var(--s4);
  }
}
.bp-addon-code {
  display: inline-block;
  vertical-align: middle;
  margin-left: var(--s2);
  font-size: 11px;
  letter-spacing: 0.04em;
  color: var(--muted);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.bp-addons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 8px;
}

.bp-admlink {
  border: 1px dashed var(--line-strong, #b9bdc0);
  background: var(--panel-2);
}
.bp-admlink__badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 99px;
  background: var(--ink);
  color: var(--panel);
  font-family: var(--head);
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.bp-admlink__title {
  margin: 10px 0 4px;
  font-family: var(--head);
  font-weight: 500;
  font-size: 17px;
  line-height: 1.2;
  color: var(--ink);
}
.bp-admlink__lede {
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1.5;
  color: var(--muted);
}
.bp-admlink__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
  gap: 10px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.bp-admlink__url {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 320px;
     -moz-box-flex: 1;
          flex: 1 1 320px;
  min-width: 0;
  padding: 9px 10px;
  border: 1px solid var(--line);
  background: var(--panel);
  color: var(--ink);
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 12px;
  line-height: 1.4;
  text-overflow: ellipsis;
}
.bp-admlink__copy {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  padding: 9px 16px;
  border: 1px solid var(--ink);
  background: var(--ink);
  color: var(--panel);
  font-family: var(--head);
  font-weight: 500;
  font-size: 13px;
  cursor: pointer;
}
.bp-admlink__copy:hover {
  opacity: 0.88;
}
.bp-admlink__note {
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 1.5;
  color: var(--muted);
}
.bp-admlink__note code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 11.5px;
}

.bp-shell {
  display: grid;
  grid-template-columns: minmax(0, 1fr) var(--bp-rail-w);
  grid-template-areas: "head rail" "main rail";
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
          align-items: start;
  row-gap: clamp(34px, 5vw, 54px);
}

.bp-shell__head {
  grid-area: head;
  padding-top: clamp(24px, 3.5vw, 40px);
}

.bp-shell__main {
  grid-area: main;
  padding-bottom: clamp(40px, 6vw, 64px);
}

.bp-shell__rail {
  grid-area: rail;
  align-self: stretch;
  min-height: 100%;
}

.bp-aside {
  position: -webkit-sticky;
  position: sticky;
  top: var(--bp-topbar-h);
  height: -webkit-calc(100vh - var(--bp-topbar-h));
  height: -moz-calc(100vh - var(--bp-topbar-h));
  height: calc(100vh - var(--bp-topbar-h));
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  background: var(--panel);
  border-left: 1px solid var(--line);
  z-index: 20;
}

.bp-aside__scroll {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding: var(--s6) var(--s5);
}
.bp-aside__scroll::-webkit-scrollbar {
  width: 5px;
}
.bp-aside__scroll::-webkit-scrollbar-thumb {
  background: var(--line);
}

.bp-aside__title {
  margin: 0 0 var(--s4);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 13px;
  color: var(--ink);
}

.bp-aside__card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}

.bp-aside__foot {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  border-top: 1px solid var(--line);
}
.bp-aside__foot[hidden] {
  display: none;
}

.bp-aside__note {
  margin: var(--s4) 0 0;
  text-align: center;
  font-family: var(--body);
  font-weight: 300;
  font-size: 11px;
  line-height: 1.45;
  color: var(--faint);
}

@media (max-width: 920px) {
  body.bp {
    --bp-rail-w:0px;
    --bp-railgap:var(--bp-gut);
  }
  .bp-shell {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "head" "rail" "main";
  }
  .bp-shell__rail {
    min-height: 0;
  }
  .bp-aside {
    min-width: 0;
    max-width: -webkit-calc(var(--maxw) - var(--bp-gut) * 2);
    max-width: -moz-calc(var(--maxw) - var(--bp-gut) * 2);
    max-width: calc(var(--maxw) - var(--bp-gut) * 2);
    margin-left: max(var(--bp-gut), (100% + var(--bp-rail-w) - var(--maxw)) / 2 + var(--bp-gut));
    margin-right: var(--bp-railgap);
    position: static;
    height: auto;
    display: block;
    background: none;
    border-left: 0;
  }
  .bp-aside__scroll {
    overflow: visible;
    padding: 0;
  }
  .bp-aside__foot {
    border-top: 0;
    margin-top: clamp(34px, 5vw, 54px);
  }
}
.bp-avail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 12px;
  margin-top: var(--s5);
}

.bp-avail__txt {
  font-size: 13px;
  color: var(--ink-2);
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  min-width: 220px;
}

.bp-avail__txt b {
  font-weight: 500;
  color: var(--ink);
}

.bp-bar-act {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 8px;
  padding: var(--s4) var(--s5);
}
.bp-bar-act .ds-btn {
  width: 100%;
  white-space: normal;
  text-align: center;
  line-height: 1.25;
}

@media (max-width: 920px) {
  .bp-bar-act {
    padding: 0;
  }
}
.bp-buildcard {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}

.bp-buildcard__model {
  margin: var(--s4) 0 2px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 20px;
  line-height: 1.15;
  color: var(--ink);
}

.bp-buildcard__sub {
  margin: 0 0 var(--s4);
  font-family: var(--body);
  font-weight: 300;
  font-size: 12px;
  color: var(--muted);
}

.bp-buildcard__chips {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 6px;
  margin-bottom: var(--s4);
}

.bp-buildcard__swatches {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: var(--s2);
}

.bp-buildcard__sw {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 -webkit-calc(50% - var(--s2));
     -moz-box-flex: 1;
          flex: 1 1 calc(50% - var(--s2));
  min-width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 9px;
  background: var(--panel-2);
  border: 1px solid var(--line);
  padding: 8px 10px;
}
.bp-buildcard__sw .ds-swatch {
  --_sz:26px;
}

.bp-buildcard__sw-info {
  min-width: 0;
}

.bp-buildcard__sw-k {
  display: block;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 8.5px;
  color: var(--faint);
}

.bp-buildcard__sw-v {
  display: block;
  font-size: 11.5px;
  color: var(--ink);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bp-buildcard__gauge .ds-gauge {
  border-top: 1px solid var(--line);
  margin-top: var(--s4);
}

.bp-conflict-body {
  display: block;
  place-items: initial;
}
.bp-conflict-body .bp-conflict-msg {
  display: none;
}
.bp-conflict-body .bp-conflict-msg.is-active {
  display: block;
}

.bp-conflict-strong {
  margin: 0 0 var(--s3);
  font-family: var(--body);
  font-weight: 400;
  font-size: 14.5px;
  line-height: 1.5;
  color: var(--ink);
}

.bp-conflict-text {
  margin: 0 0 var(--s3);
  font-family: var(--body);
  font-weight: 300;
  font-size: 14px;
  line-height: 1.5;
  color: var(--muted);
}

.bp-conflict-items {
  margin: 0 0 var(--s4);
  padding: 0;
  list-style: none;
}
.bp-conflict-items li {
  padding: 9px var(--s3);
  border: 1px solid var(--line-2);
  border-bottom: none;
  background: var(--panel-2);
  font-size: 13px;
  color: var(--ink-2);
}
.bp-conflict-items li:last-child {
  border-bottom: 1px solid var(--line-2);
}

.bp-conflict-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: var(--s3);
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
          justify-content: flex-end;
  padding-top: var(--s4);
  border-top: 1px solid var(--line-2);
}
.bp-conflict-buttons .ds-btn {
  min-width: 130px;
}
@media (max-width: 480px) {
  .bp-conflict-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
            flex-direction: column-reverse;
  }
  .bp-conflict-buttons .ds-btn {
    width: 100%;
  }
}

.ds-modal.is-blocking .bp-modal-continue {
  display: none;
}

.bp-cta {
  position: relative;
  background: #1f1f1e;
  --accent:#5ab2b2;
  --accent-dark:#4c9d9d;
  --accent-soft:rgba(90,178,178,.16);
  --on-accent:#0f2727;
  --plastnice-color:#f4f3f0;
}
.bp-cta [hidden] {
  display: none !important;
}
.bp-cta__inner {
  position: relative;
  z-index: 1;
  padding: 40px 44px 36px;
}
.bp-cta__cols {
  display: grid;
  grid-template-columns: 1fr 400px;
  gap: 52px;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
          align-items: start;
}
.bp-cta__h {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  font-size: 32px;
  line-height: 1.15;
  letter-spacing: -0.01em;
  color: #f4f3f0;
  max-width: 26ch;
  text-wrap: pretty;
}
.bp-cta__sub {
  margin: 10px 0 0;
  font-family: var(--body);
  font-weight: 400;
  font-size: 15px;
  line-height: 1.55;
  color: #9a9a95;
  max-width: 52ch;
}
.bp-cta__num {
  color: #5ab2b2;
}
.bp-cta__askhead {
  margin-top: 26px;
}
.bp-cta__askhead-t {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  font-size: 18px;
  line-height: 1.25;
  color: #f4f3f0;
}
.bp-cta__askhead-p {
  margin: 4px 0 0;
  font-family: var(--body);
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5;
  color: #8b8b88;
}
.bp-cta__asks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 12px;
}
.bp-cta__ask {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 13px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  padding: 15px 16px;
  background: #232322;
  border: 1px solid #4a4a45;
  cursor: pointer;
  -webkit-transition: border-color 0.18s cubic-bezier(0.22, 1, 0.36, 1), background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: border-color 0.18s cubic-bezier(0.22, 1, 0.36, 1), background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
  transition: border-color 0.18s cubic-bezier(0.22, 1, 0.36, 1), background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
}
.bp-cta__ask:hover {
  background: #262625;
  border-color: #8a8a82;
}
.bp-cta__ask:active {
  -webkit-transform: translateY(1px);
     -moz-transform: translateY(1px);
          transform: translateY(1px);
}
.bp-cta__ask:has(.bp-cta__ask-in:focus-visible) {
  -webkit-box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
          box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
}
.bp-cta__ask:has(.bp-cta__ask-in:checked) {
  background: rgba(90, 178, 178, 0.08);
  border-color: #5ab2b2;
}
.bp-cta__ask:has(.bp-cta__ask-in:checked) .bp-cta__ask-tick {
  display: block;
}
.bp-cta__ask-in {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
}
.bp-cta__ask-ico {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  margin-top: 1px;
  color: #5ab2b2;
}
.bp-cta__ask-txt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
}
.bp-cta__ask-t {
  display: block;
  font-family: var(--head);
  font-weight: 500;
  font-size: 15px;
  line-height: 1.25;
  color: #f4f3f0;
}
.bp-cta__ask-d {
  display: block;
  font-family: var(--body);
  font-weight: 400;
  font-size: 13px;
  line-height: 1.4;
  color: #8b8b88;
  margin-top: 3px;
}
.bp-cta__ask-tick {
  display: none;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  margin-top: 2px;
  color: #5ab2b2;
}
.bp-cta__count {
  margin: 12px 0 0;
  font-family: var(--body);
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5;
  color: #8b8b88;
}
.bp-cta__count.is-on {
  color: #7fd6d5;
}
.bp-cta__card {
  background: #252523;
  border: 1px solid #33332f;
  padding: 24px 24px 22px;
}
.bp-cta__card-t {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  color: #f4f3f0;
}
.bp-cta__fields {
  display: grid;
  gap: 12px;
  margin-top: 16px;
}
.bp-cta__lbl {
  display: block;
  margin-bottom: 7px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 10px;
  line-height: 1;
  color: #8b8b88;
}
.bp-cta__req {
  color: #5ab2b2;
}
.bp-cta__opt {
  font-family: var(--body);
  font-weight: 400;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: none;
  color: #67675f;
}
.bp-cta__in, .bp-cta__ta {
  width: 100%;
  background: #151514;
  border: 1px solid #33332f;
  border-radius: 0;
  color: #f2f1ee;
  font-family: var(--body);
  font-weight: 400;
  font-size: 14px;
  outline: none;
}
.bp-cta__in::-webkit-input-placeholder, .bp-cta__ta::-webkit-input-placeholder {
  color: #67675f;
}
.bp-cta__in::-moz-placeholder, .bp-cta__ta::-moz-placeholder {
  color: #67675f;
}
.bp-cta__in::-ms-input-placeholder, .bp-cta__ta::-ms-input-placeholder {
  color: #67675f;
}
.bp-cta__in::placeholder, .bp-cta__ta::placeholder {
  color: #67675f;
}
.bp-cta__in:focus, .bp-cta__ta:focus {
  border-color: #5ab2b2;
}
.bp-cta__in {
  height: 46px;
  padding: 0 13px;
}
.bp-cta__in--big {
  height: 50px;
  padding: 0 14px;
  font-size: 15px;
}
.bp-cta__in--email {
  border-color: #4a4a45;
}
.bp-cta__in--email:focus {
  -webkit-box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
          box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
}
.bp-cta__two {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.bp-cta__mtoggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 8px;
  padding: 2px 0;
  background: none;
  border: none;
  cursor: pointer;
  font-family: var(--body);
  font-weight: 500;
  font-size: 13.5px;
  color: #5ab2b2;
}
.bp-cta__mtoggle:hover {
  color: #7fd6d5;
}
.bp-cta__mtoggle:focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
          box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
}
.bp-cta__mtoggle svg {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
}
.bp-cta__mhead {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  margin-bottom: 7px;
}
.bp-cta__mhead .bp-cta__lbl {
  margin: 0;
}
.bp-cta__mhide {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  font-family: var(--body);
  font-weight: 500;
  font-size: 12px;
  color: #67675f;
}
.bp-cta__mhide:hover {
  color: #5ab2b2;
}
.bp-cta__ta {
  height: 82px;
  padding: 11px 13px;
  resize: none;
}
.bp-cta__mwrap.is-reveal {
  -webkit-animation: bpCtaReveal 0.22s cubic-bezier(0.22, 1, 0.36, 1) both;
     -moz-animation: bpCtaReveal 0.22s cubic-bezier(0.22, 1, 0.36, 1) both;
          animation: bpCtaReveal 0.22s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.bp-cta__submit {
  height: 52px;
  width: 100%;
  background: #5ab2b2;
  border: none;
  border-radius: 0;
  color: #0f2727;
  font-family: var(--head);
  font-weight: 500;
  font-size: 15px;
  cursor: pointer;
  text-align: center;
  -webkit-transition: background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
  transition: background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
}
.bp-cta__submit:hover {
  background: #68c4c3;
}
.bp-cta__submit:active {
  background: #4c9d9d;
}
.bp-cta__submit:focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
          box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
}
.bp-cta__submit.is-busy {
  opacity: 0.4;
  cursor: not-allowed;
}
.bp-cta__fine {
  margin: 13px 0 0;
  padding-top: 12px;
  border-top: 1px solid #33332f;
  font-family: var(--body);
  font-weight: 400;
  font-size: 12.5px;
  line-height: 1.5;
  color: #7d7d78;
}
.bp-cta .cfg-doc-actions {
  font-size: 14px;
  line-height: 1.5;
}
.bp-cta .cfg-doc-actions button {
  font-family: inherit;
  cursor: pointer;
}
.bp-cta .cfg-thanks__opt {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

@-webkit-keyframes bpCtaReveal {
  from {
    opacity: 0;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-moz-keyframes bpCtaReveal {
  from {
    opacity: 0;
    -moz-transform: translateY(6px);
         transform: translateY(6px);
  }
  to {
    opacity: 1;
    -moz-transform: none;
         transform: none;
  }
}

@keyframes bpCtaReveal {
  from {
    opacity: 0;
    -webkit-transform: translateY(6px);
       -moz-transform: translateY(6px);
            transform: translateY(6px);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
       -moz-transform: none;
            transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .bp-cta__mwrap.is-reveal {
    -webkit-animation: none;
       -moz-animation: none;
            animation: none;
  }
  .bp-cta__ask, .bp-cta__submit {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
@media (max-width: 940px) {
  .bp-cta__cols {
    grid-template-columns: 1fr;
    gap: 26px;
  }
}
@media (max-width: 620px) {
  .bp-cta__inner {
    padding: 28px 20px 26px;
  }
  .bp-cta__asks {
    grid-template-columns: 1fr;
  }
  .bp-cta__h {
    font-size: 26px;
  }
}
.bp-flow {
  margin-top: var(--s5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 0;
}

.bp-step {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--s5);
}

.bp-step-gutter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

.bp-step-num {
  width: 38px;
  height: 38px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: grid;
  place-items: center;
  background: var(--accent);
  color: #fff;
  font-family: var(--head);
  font-weight: 500;
  font-size: 14px;
}

.bp-step-line {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  width: 2px;
  background: var(--line);
  margin: 6px 0;
  min-height: 18px;
}

.bp-step:last-child .bp-step-line {
  display: none;
}

.bp-step-body {
  padding-bottom: clamp(26px, 4vw, 40px);
  min-width: 0;
}

.bp-step-h {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: clamp(16px, 2vw, 19px);
  margin: 6px 0 4px;
  color: var(--ink);
}

.bp-step-sub {
  font-size: 13.5px;
  color: var(--ink-2);
  margin: 0 0 16px;
}

.bp-segs {
  display: grid;
  gap: var(--s4);
}

.bp-segs .ds-seg:disabled,
.bp-segs .ds-seg.is-disabled {
  opacity: 0.38;
  cursor: not-allowed;
}

.bp-flow-total {
  max-width: 480px;
}

.bp-flow-total .bp-flow-total-h {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 12px;
  color: var(--ink);
  margin: 0 0 12px;
}

.bp-fullcustom {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: var(--s5);
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  padding: clamp(20px, 3vw, 32px);
}

.bp-fullcustom__mark {
  width: 52px;
  height: 52px;
  display: grid;
  place-items: center;
  border: 1px solid var(--line);
  color: var(--accent);
  align-self: start;
}

.bp-fullcustom__eyebrow {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 11px;
  color: var(--accent);
}

.bp-fullcustom__title {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  font-size: clamp(19px, 2.4vw, 24px);
  margin: 6px 0 8px;
  color: var(--ink);
}

.bp-fullcustom__body {
  font-size: 14px;
  color: var(--ink-2);
  margin: 0 0 12px;
  max-width: 60ch;
}

.bp-fullcustom__warn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 10px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  font-size: 13px;
  color: var(--ink-2);
  margin: 0;
  padding: 11px 13px;
  border: 1px solid var(--line);
  background: var(--panel-2);
}

.bp-fullcustom__warn b {
  font-weight: 500;
  color: var(--ink);
}

.bp-fullcustom__warn-ico {
  color: var(--accent);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  margin-top: 1px;
}

.bp-fullcustom__act {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  min-width: 210px;
}

.bp-fullcustom__note {
  font-size: 11.5px;
  color: var(--muted);
}

@media (max-width: 820px) {
  .bp-fullcustom {
    grid-template-columns: 1fr;
  }
  .bp-fullcustom__act {
    min-width: 0;
  }
}
.bp-head-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  margin-bottom: 8px;
}

.bp-head .ds-h1 {
  margin: 12px 0 10px;
}

.bp-head-from {
  margin: 14px 0 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
  color: var(--accent-dark);
}

.bp-head-chips {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
}

.bp-included {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 10px;
}

.bp-included-h {
  margin-bottom: var(--s5);
}

.bp-included-block + .bp-included-block {
  margin-top: clamp(22px, 3vw, 32px);
}

.bp-included-block-h {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: clamp(14px, 1.8vw, 16px);
  color: var(--ink);
  margin: 0 0 10px;
}

.bp-included-block-note {
  font-family: var(--body);
  font-weight: 300;
  text-transform: none;
  letter-spacing: 0;
  font-size: 12px;
  color: var(--muted);
  margin-left: 8px;
  white-space: nowrap;
}

.bp-hp {
  position: absolute !important;
  left: -9999px !important;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.bp-cta__in.is-invalid,
.bp-cta__ta.is-invalid {
  border-color: #c4553d;
  -webkit-box-shadow: 0 0 0 3px rgba(196, 85, 61, 0.18);
          box-shadow: 0 0 0 3px rgba(196, 85, 61, 0.18);
}

.bp-lead-msg {
  margin: 0;
  font-family: var(--body);
  font-weight: 400;
  font-size: 12.5px;
  line-height: 1.5;
  color: #c4553d;
}

.bp-lead-field-err {
  display: block;
  margin-top: 4px;
  font-family: var(--body);
  font-weight: 400;
  font-size: 11.5px;
  line-height: 1.4;
  color: #c4553d;
}

.bp-nordic {
  margin-top: 2px;
}

.bp-nordic-items {
  list-style: none;
  margin: 14px 0 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 8px;
}

.bp-nordic-items li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 12px;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
}

.bp-nordic-items__t {
  font-size: 13.5px;
  color: var(--ink-2);
  position: relative;
  padding-left: 16px;
}

.bp-nordic-items__t::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 6px;
  height: 6px;
  background: var(--accent);
}

.bp-nordic-items__v {
  font-family: var(--head);
  font-weight: 500;
  font-size: 11px;
  color: var(--muted);
  white-space: nowrap;
}

.bp-priceblock {
  min-width: 0;
}
.bp-priceblock + .bp-priceblock {
  margin-top: clamp(22px, 3vw, 32px);
}

.ds-h2 + .bp-priceblock {
  margin-top: var(--s5);
}

.bp-priceblock__title {
  margin: 0 0 var(--s5);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 14px;
  color: var(--ink);
}

.bp-ptable-scroll {
  overflow-x: auto;
}

.bp-ptable {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
.bp-ptable th, .bp-ptable td {
  padding: 12px var(--s3);
  text-align: right;
}
.bp-ptable th:first-child, .bp-ptable td:first-child {
  text-align: left;
}
.bp-ptable thead th {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 9.5px;
  color: var(--faint);
  border-bottom: 1px solid var(--line);
  white-space: nowrap;
}
.bp-ptable tbody td {
  border-bottom: 1px solid var(--line-2);
  color: var(--ink-2);
  font-variant-numeric: tabular-nums;
  font-family: var(--body);
  font-weight: 300;
}
.bp-ptable__label {
  color: var(--ink);
}
.bp-ptable__sub {
  display: block;
  margin-top: 2px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 11px;
  color: var(--faint);
}
.bp-ptable__sub-note {
  font-family: var(--body);
  font-weight: 300;
  text-transform: none;
  letter-spacing: 0;
}
.bp-ptable tfoot td {
  font-family: var(--head);
  font-weight: 500;
  font-size: 15px;
  color: var(--ink);
  border-top: 2px solid var(--ink);
  border-bottom: none;
  padding-top: 14px;
  font-variant-numeric: tabular-nums;
}
.bp-ptable__grand {
  color: var(--accent-dark) !important;
}
.bp-ptable tr.bp-ptable__stdrow td,
.bp-ptable tr.bp-ptable__item td {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12.5px;
  color: var(--muted);
}
.bp-ptable tr.bp-ptable__stdrow td.bp-ptable__item-label,
.bp-ptable tr.bp-ptable__item td.bp-ptable__item-label {
  padding-left: -webkit-calc(var(--s3) + var(--s4));
  padding-left: -moz-calc(var(--s3) + var(--s4));
  padding-left: calc(var(--s3) + var(--s4));
  color: var(--ink-2);
}
.bp-ptable .bp-ptable__code {
  margin-left: 6px;
  font-size: 10.5px;
  letter-spacing: 0.04em;
  color: var(--faint);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

@media (max-width: 560px) {
  .bp-ptable th, .bp-ptable td {
    padding: 9px 6px;
  }
  .bp-ptable tr.bp-ptable__stdrow td,
  .bp-ptable tr.bp-ptable__item td {
    padding: 7px 6px;
    font-size: 11.5px;
  }
  .bp-ptable tr.bp-ptable__stdrow td.bp-ptable__item-label,
  .bp-ptable tr.bp-ptable__item td.bp-ptable__item-label {
    padding-left: 16px;
  }
}
.bp-railprice {
  margin-top: var(--s4);
}

.bp-railprice .ds-breakdown {
  margin-top: 0;
}

.bp-sub-label {
  margin: var(--s5) 0 6px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 10px;
  color: var(--faint);
}

.bp-step-sub + .bp-sub-label {
  margin-top: 0;
}

.bp-rims .ds-swatch-row.is-disabled {
  opacity: 0.4;
  pointer-events: none;
}
.bp-rims .ds-swatch-row__name {
  white-space: normal;
}

.bp-sim {
  display: block;
}

.bp-sim__stage {
  position: relative;
}

.bp-sim__frame {
  position: relative;
  aspect-ratio: 1/1;
  width: 100%;
  border: 1px solid var(--line);
  background: var(--panel-2);
  display: grid;
  place-items: center;
  overflow: hidden;
}
.bp-sim__frame img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.bp-sim__cap {
  margin: var(--s3) 0 0;
  text-align: center;
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  line-height: 1.4;
  color: var(--muted);
}

@media (max-width: 920px) {
  .bp-sim__frame {
    max-width: 460px;
    margin: 0 auto;
  }
}
.bp-taxes {
  font-size: 13px;
}

.bp-taxes__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: var(--s4);
  padding: 10px 0;
  border-bottom: 1px solid var(--line-2);
}

.bp-taxes__k {
  font-family: var(--body);
  font-weight: 300;
  color: var(--ink-2);
}

.bp-taxes__v {
  color: var(--ink-2);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  font-family: var(--body);
  font-weight: 300;
}

.bp-taxes__row--note .bp-taxes__k {
  color: var(--muted);
  font-size: 12.5px;
}

.bp-taxes__row--total {
  margin-top: 2px;
  padding-top: 13px;
  border-top: 2px solid var(--ink);
  border-bottom: none;
}
.bp-taxes__row--total .bp-taxes__k, .bp-taxes__row--total .bp-taxes__v {
  font-family: var(--head);
  font-weight: 500;
  font-size: 13px;
  color: var(--ink);
}

.bp-taxes__row--net {
  padding-top: 4px;
  padding-bottom: 0;
  border-bottom: none;
}
.bp-taxes__row--net .bp-taxes__k, .bp-taxes__row--net .bp-taxes__v {
  font-size: 12px;
  color: var(--muted);
}

.bp-warranty {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--s3);
  margin-top: var(--s5);
}

@media (max-width: 760px) {
  .bp-warranty {
    grid-template-columns: 1fr;
  }
}
.bp-savecfg {
  border: 1px dashed var(--faint, #b9bdc0);
  background: var(--panel-2, #f5f5f4);
}
.bp-savecfg__badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 99px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.bp-savecfg__title {
  margin: 10px 0 4px;
  font-size: 17px;
  color: var(--ink, #1c1c1e);
}
.bp-savecfg__lede {
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1.5;
  color: var(--muted, #55565a);
}
.bp-savecfg__form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
          align-items: start;
}
.bp-savecfg__form[hidden] {
  display: none;
}
@media (max-width: 640px) {
  .bp-savecfg__form {
    grid-template-columns: 1fr;
  }
}
.bp-savecfg__field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 6px;
  min-width: 0;
}
.bp-savecfg__field > span {
  font-family: var(--head, inherit);
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--muted, #55565a);
}
.bp-savecfg__field--wide {
  grid-column: 1/-1;
}
.bp-savecfg__field input,
.bp-savecfg__field select,
.bp-savecfg__field textarea {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: var(--ctl-h, 44px);
  padding: 0 12px;
  border: 1px solid var(--line, #d7d9db);
  border-radius: 8px;
  font: inherit;
  font-weight: 400;
  color: var(--ink, #1c1c1e);
  background: var(--field, #fff);
}
.bp-savecfg__field textarea {
  min-height: -webkit-calc(var(--ctl-h, 44px) * 2);
  min-height: -moz-calc(var(--ctl-h, 44px) * 2);
  min-height: calc(var(--ctl-h, 44px) * 2);
  padding: 11px 12px;
  resize: vertical;
}
.bp-savecfg__opt {
  margin-left: 4px;
  font-size: 10.5px;
  letter-spacing: 0.04em;
  text-transform: none;
  opacity: 0.7;
}
.bp-savecfg__filter {
  min-height: 34px !important;
  font-size: 12.5px !important;
}
.bp-savecfg__actions {
  grid-column: 1/-1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 12px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.bp-savecfg__go {
  min-height: var(--ctl-h, 44px);
  padding: 0 20px;
  border: 0;
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}
.bp-savecfg__go:disabled {
  opacity: 0.55;
  cursor: default;
}
.bp-savecfg__err {
  margin: 10px 0 0;
  font-size: 12.5px;
  color: var(--danger, #b3261e);
}
.bp-savecfg__doneText {
  margin: 0 0 10px;
  font-size: 13.5px;
}
.bp-savecfg__doneText a {
  color: inherit;
}
.bp-savecfg__doneActs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 12px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.bp-savecfg__open {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  min-height: var(--ctl-h, 44px);
  padding: 0 18px;
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}
.bp-savecfg__again {
  border: 0;
  background: none;
  padding: 0;
  font: inherit;
  font-size: 12.5px;
  color: var(--muted, #55565a);
  text-decoration: underline;
  cursor: pointer;
}

.bp-leadnote {
  display: block;
  margin: 0 0 14px;
  padding: 9px 12px;
  border: 1px dashed currentColor;
  border-radius: 8px;
  font-size: 12.5px;
  line-height: 1.45;
  opacity: 0.85;
}
.bp-leadnote b {
  font-weight: 700;
}

@media print {
  .bp-savecfg,
  .bp-leadnote {
    display: none !important;
  }
}
.bp-admprint {
  border: 1px dashed var(--faint, #b9bdc0);
  background: var(--panel-2, #f5f5f4);
}
.bp-admprint__badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 99px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.bp-admprint__title {
  margin: 10px 0 4px;
  font-size: 17px;
  color: var(--ink, #1c1c1e);
}
.bp-admprint__lede {
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1.5;
  color: var(--muted, #55565a);
}
.bp-admprint__form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
          align-items: start;
}
.bp-admprint__form[hidden] {
  display: none;
}
@media (max-width: 640px) {
  .bp-admprint__form {
    grid-template-columns: 1fr;
  }
}
.bp-admprint__field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 6px;
  min-width: 0;
}
.bp-admprint__field > span {
  font-family: var(--head, inherit);
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--muted, #55565a);
}
.bp-admprint__field--wide {
  grid-column: 1/-1;
}
.bp-admprint__field input,
.bp-admprint__field select,
.bp-admprint__field textarea {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: var(--ctl-h, 44px);
  padding: 0 12px;
  border: 1px solid var(--line, #d7d9db);
  border-radius: 8px;
  font: inherit;
  font-weight: 400;
  color: var(--ink, #1c1c1e);
  background: var(--field, #fff);
}
.bp-admprint__field textarea {
  min-height: -webkit-calc(var(--ctl-h, 44px) * 2);
  min-height: -moz-calc(var(--ctl-h, 44px) * 2);
  min-height: calc(var(--ctl-h, 44px) * 2);
  padding: 11px 12px;
  resize: vertical;
}
.bp-admprint__opt {
  margin-left: 4px;
  font-size: 10.5px;
  letter-spacing: 0.04em;
  text-transform: none;
  opacity: 0.7;
}
.bp-admprint__filter {
  min-height: 34px !important;
  font-size: 12.5px !important;
}
.bp-admprint__actions {
  grid-column: 1/-1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 12px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.bp-admprint__go {
  min-height: var(--ctl-h, 44px);
  padding: 0 20px;
  border: 0;
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}
.bp-admprint__go:disabled {
  opacity: 0.55;
  cursor: default;
}
.bp-admprint__err {
  margin: 10px 0 0;
  font-size: 12.5px;
  color: var(--danger, #b3261e);
}
.bp-admprint__doneText {
  margin: 0 0 10px;
  font-size: 13.5px;
}
.bp-admprint__doneText a {
  color: inherit;
}
.bp-admprint__doneActs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 12px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.bp-admprint__open {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  min-height: var(--ctl-h, 44px);
  padding: 0 18px;
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}
.bp-admprint__again {
  border: 0;
  background: none;
  padding: 0;
  font: inherit;
  font-size: 12.5px;
  color: var(--muted, #55565a);
  text-decoration: underline;
  cursor: pointer;
}

@media print {
  .bp-admprint {
    display: none !important;
  }
}
.cfg-thanks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: var(--s5);
  font-size: 14px;
  line-height: 1.5;
}
.cfg-thanks[hidden] {
  display: none;
}
.cfg-thanks__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: var(--s4);
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
}
.cfg-thanks__ico {
  width: 42px;
  height: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: grid;
  place-items: center;
  background: var(--accent);
  color: var(--on-accent);
  border-radius: var(--radius);
}
.cfg-thanks__ico svg {
  width: 20px;
  height: 20px;
}
.cfg-thanks .cfg-thanks__title {
  margin: 0 0 var(--s1);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 16px;
  line-height: 1.5;
  color: var(--ink);
}
.cfg-thanks__lede {
  margin: 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 14px;
  line-height: 1.55;
  color: var(--muted);
  max-width: 56ch;
}
.cfg-thanks__lede b {
  font-family: var(--head);
  font-weight: 500;
  color: var(--ink);
}
.cfg-thanks__contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: var(--s4);
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  background: var(--panel);
  border: 1px solid var(--line);
  padding: var(--s4) var(--s5);
  border-radius: var(--radius);
}
.cfg-thanks__photo {
  width: 56px;
  height: 56px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid var(--line);
  background: var(--panel-2);
}
.cfg-thanks__photo--empty {
  display: grid;
  place-items: center;
  color: var(--muted);
}
.cfg-thanks__photo--empty svg {
  width: 22px;
  height: 22px;
}
.cfg-thanks__who {
  min-width: 0;
}
.cfg-thanks__name {
  display: block;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 13px;
  line-height: 1.5;
  color: var(--ink);
}
.cfg-thanks__role {
  display: block;
  margin-top: 2px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 10px;
  line-height: 1.5;
  color: var(--muted);
}
.cfg-thanks__promise {
  margin: 6px 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  line-height: 1.5;
  color: var(--muted);
}
.cfg-thanks .cfg-thanks__next-title {
  margin: 0 0 var(--s3);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
  line-height: 1.5;
  color: var(--muted);
}
.cfg-thanks__options {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--s3);
}
.cfg-thanks__opt {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 6px;
  padding: var(--s4);
  text-align: left;
  cursor: pointer;
  line-height: normal;
  background: var(--panel);
  border: 1px solid var(--line);
  color: var(--ink);
  border-radius: var(--radius);
  -webkit-transition: border-color var(--ease), background var(--ease), -webkit-box-shadow var(--ease);
  transition: border-color var(--ease), background var(--ease), -webkit-box-shadow var(--ease);
  -moz-transition: border-color var(--ease), box-shadow var(--ease), background var(--ease);
  transition: border-color var(--ease), box-shadow var(--ease), background var(--ease);
  transition: border-color var(--ease), box-shadow var(--ease), background var(--ease), -webkit-box-shadow var(--ease);
}
.cfg-thanks__opt:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.cfg-thanks__opt:hover {
  border-color: var(--muted);
}
.cfg-thanks__opt[disabled] {
  opacity: 0.6;
  cursor: default;
}
.cfg-thanks__opt.is-pre {
  border-color: var(--accent);
  background: var(--accent-soft);
}
.cfg-thanks__opt.is-chosen {
  border-color: var(--accent);
  -webkit-box-shadow: var(--ring);
          box-shadow: var(--ring);
}
.cfg-thanks__opt.is-chosen .cfg-thanks__opt-check {
  display: grid;
}
.cfg-thanks__opt-ico {
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  background: var(--panel-2);
  color: var(--ink);
  border-radius: var(--radius);
}
.cfg-thanks__opt-ico svg {
  width: 18px;
  height: 18px;
}
.cfg-thanks__opt-title {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 11.5px;
  line-height: normal;
  color: var(--ink);
}
.cfg-thanks__opt-sub {
  font-family: var(--body);
  font-weight: 300;
  font-size: 12px;
  line-height: 1.45;
  color: var(--muted);
}
.cfg-thanks__opt-check {
  display: none;
  position: absolute;
  top: var(--s2);
  right: var(--s2);
  width: 20px;
  height: 20px;
  place-items: center;
  background: var(--accent);
  color: var(--on-accent);
  border-radius: 50%;
}
.cfg-thanks__opt-check svg {
  width: 12px;
  height: 12px;
}
.cfg-thanks__confirm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 9px;
  margin: var(--s3) 0 0;
  padding: var(--s3) var(--s4);
  background: var(--accent-soft);
  border: 1px solid rgba(55, 180, 180, 0.4);
  border-radius: var(--radius);
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  line-height: 1.5;
  color: var(--ink);
}
.cfg-thanks__confirm svg {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  color: var(--accent);
}
.cfg-thanks__confirm[hidden] {
  display: none;
}
@media (max-width: 860px) {
  .cfg-thanks__options {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cfg-thanks__opt {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.cfg-doc-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: var(--s3);
  margin-top: var(--s5);
}
.cfg-doc-actions[hidden] {
  display: none;
}

.cfg-share-btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 9px;
  padding: 13px var(--s5);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
  border: 1px solid var(--line);
  background: var(--panel-2);
  color: var(--ink);
  -webkit-transition: border-color var(--ease), background var(--ease);
  -moz-transition: border-color var(--ease), background var(--ease);
  transition: border-color var(--ease), background var(--ease);
}
.cfg-share-btn:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.cfg-share-btn:hover {
  border-color: var(--muted);
}
.cfg-share-btn svg {
  width: 15px;
  height: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
}
.cfg-share-btn--primary {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--on-accent);
}
.cfg-share-btn--primary:hover {
  background: var(--accent-dark);
  border-color: var(--accent-dark);
}

@page {
  size: A4 portrait;
  margin: 14mm;
}
.cfg-print {
  display: none;
}

@media print {
  html, body, .cfgBody {
    background: #fff;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
         print-color-adjust: exact;
  }
  html, body {
    overflow: visible !important;
    height: auto !important;
  }
  body.cfg-print-ready .cfg-app,
  body.cfg-print-ready .cfg-sidebar,
  body.cfg-print-ready .cfg-rail,
  body.cfg-print-ready .cfg-mobile-top,
  body.cfg-print-ready .cfg-mobile-bar,
  body.cfg-print-ready .cfg-scrim,
  body.cfg-print-ready .ds-action-bar,
  body.cfg-print-ready .ds-modal,
  body.cfg-print-ready .ds-toast,
  body.cfg-print-ready .ds-theme-toggle,
  body.cfg-print-ready .ds-sim-zoom,
  body.cfg-print-ready #simZoomModal,
  body.cfg-print-ready .cfg-lead,
  body.cfg-print-ready .cfg-invdraft,
  body.cfg-print-ready .cfg-admlink,
  body.cfg-print-ready .bp-shell,
  body.cfg-print-ready .bp-bar,
  body.cfg-print-ready .ds-topbar,
  body.cfg-print-ready .ds-wwwband,
  body.cfg-print-ready .ds-footer,
  body.cfg-print-ready .bp-conflict,
  body.cfg-print-ready #bpConflictModal {
    display: none !important;
  }
  .cfg-print.is-ready {
    display: block;
    background: var(--panel);
    color: var(--ink);
  }
  .cfg-print [hidden] {
    display: none !important;
  }
  .cfg-print__sheet + .cfg-print__sheet {
    -webkit-column-break-before: page;
       -moz-column-break-before: page;
            break-before: page;
    page-break-before: always;
  }
  .cfg-print-sec__head,
  .cfg-print-sec__intro,
  .cfg-print-list__lead,
  .cfg-print-list__bhead,
  .cfg-print-list__ghead,
  .cfg-print-block__head,
  .cfg-print-group__head,
  .cfg-print-tax__head,
  .cfg-print-war__title {
    -webkit-column-break-after: avoid;
       -moz-column-break-after: avoid;
            break-after: avoid;
    page-break-after: avoid;
  }
  .cfg-print-list,
  .cfg-print .cfg-ptable,
  .cfg-print .bp-ptable {
    -webkit-column-break-inside: auto;
       -moz-column-break-inside: auto;
            break-inside: auto;
    page-break-inside: auto;
  }
  .cfg-print-list tr,
  .cfg-print .cfg-ptable tr,
  .cfg-print .bp-ptable tr,
  .cfg-print-block__head,
  .cfg-print-group__head,
  .cfg-print-srow,
  .cfg-print-band,
  .cfg-print-stdval,
  .cfg-print-tax,
  .cfg-print .cfg-taxes__row,
  .cfg-print .bp-taxes__row,
  .cfg-print-war,
  .cfg-print-war .ds-warranty,
  .cfg-print-note,
  .cfg-print-end {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
    page-break-inside: avoid;
  }
  .cfg-print-note,
  .cfg-print .cfg-tax-notice {
    -webkit-column-break-before: avoid;
       -moz-column-break-before: avoid;
            break-before: avoid;
    page-break-before: avoid;
  }
  .cfg-print .cfg-ptable thead,
  .cfg-print .bp-ptable thead {
    display: table-header-group;
  }
  .cfg-print .cfg-ptable tfoot,
  .cfg-print .bp-ptable tfoot {
    display: table-row-group;
  }
  .cfg-print .cfg-ptable__set {
    -webkit-column-break-after: avoid;
       -moz-column-break-after: avoid;
            break-after: avoid;
    page-break-after: avoid;
  }
  .cfg-print .cfg-ptable__stdrow,
  .cfg-print .cfg-ptable__total,
  .cfg-print .bp-ptable__stdrow,
  .cfg-print .bp-ptable__total,
  .cfg-print .cfg-taxes__row--total,
  .cfg-print .cfg-taxes__row--net,
  .cfg-print .bp-taxes__row--total,
  .cfg-print .bp-taxes__row--net {
    -webkit-column-break-before: avoid;
       -moz-column-break-before: avoid;
            break-before: avoid;
    page-break-before: avoid;
  }
  .cfg-print-list > thead {
    display: table-header-group;
  }
  .cfg-print .bp-ptable-scroll {
    overflow: visible !important;
  }
  .cfg-print [data-sim-frame].is-sim-loading::after,
  .cfg-print .cfg-sim__ghost {
    display: none !important;
  }
}
.cfg-print {
  font-family: var(--body);
  font-weight: 300;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
}
.cfg-print img {
  max-width: 100%;
}

.cfg-print__sheet {
  position: relative;
}

.cfg-print-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 20px;
  padding-bottom: 9px;
  border-bottom: 1px solid var(--ink);
}

.cfg-print-mark {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: block;
  color: var(--ink);
}

.cfg-print-head__meta {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 9px;
  color: var(--muted);
}

.cfg-print-run__label {
  display: block;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border-bottom: 1px solid var(--line-2);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 8px;
  color: var(--muted);
}

.cfg-print-sec__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 16px;
  padding-bottom: 9px;
  border-bottom: 1px solid var(--ink);
}

.cfg-print-sec__eyebrow {
  margin: 0 0 6px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  font-size: 9px;
  color: var(--muted);
}

.cfg-print-sec__title {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 19px;
  color: var(--ink);
}

.cfg-print-sec__meta {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 9px;
  color: var(--faint);
}

.cfg-print-sec__intro {
  max-width: 148mm;
  margin: 13px 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12px;
  line-height: 1.55;
  color: var(--muted);
}

.cfg-print-group__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 14px;
  padding-bottom: 6px;
  border-bottom: 1px solid var(--line);
}

.cfg-print-group__title {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.13em;
  font-size: 10px;
  color: var(--accent-dark);
}

.cfg-print-group__count {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print .cfg-eq-badge {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 6px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.11em;
  font-size: 8px;
  line-height: 1.4;
  color: var(--accent-dark);
  white-space: nowrap;
  cursor: auto;
}

.cfg-print .cfg-eq-code {
  display: inline-block;
  vertical-align: 1px;
  margin-left: 6px;
  padding: 1px 5px 0;
  border: 1px solid var(--line);
  background: none;
  font-family: var(--head);
  font-weight: 500;
  font-size: 8.5px;
  letter-spacing: 0.06em;
  color: var(--muted);
  white-space: nowrap;
}
.cfg-print .cfg-eq-code--weight {
  border-color: var(--line-2);
  color: var(--faint);
}

.cfg-print .cfg-eq-sub {
  display: block;
  margin-top: 3px;
  padding-left: 12px;
  border-left: 1px solid var(--line);
  font-family: var(--body);
  font-weight: 300;
  font-size: 11px;
  line-height: 1.4;
  color: var(--muted);
}

.cfg-print-end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 16px;
  margin-top: 22px;
  padding-top: 8px;
  border-top: 1px solid var(--line);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 8.5px;
  color: var(--muted);
}

.cfg-print-cover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  min-height: 985px;
  max-height: 1016px;
}
.cfg-print-cover > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
}

.cfg-print-cover__gap {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  min-height: 0;
}

.cfg-print-title {
  margin: 16px 0 0;
}

.cfg-print-title__eyebrow {
  margin: 0 0 8px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-size: 9px;
  color: var(--accent-dark);
}

.cfg-print-title__h1 {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.015em;
  font-size: 33px;
  line-height: 1.04;
  color: var(--ink);
}

.cfg-print-title__sub {
  margin: 7px 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  line-height: 1.3;
  color: var(--muted);
}

.cfg-print-sim {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 285px;
     -moz-box-flex: 0;
          flex: 0 1 285px;
  height: 285px;
  min-height: 190px;
  margin: 18px 0 0;
  background: var(--panel);
  overflow: hidden;
}

.cfg-print__frame {
  position: absolute;
  width: 516px;
  height: 516px;
  left: 50%;
  margin-left: -258px;
  top: -webkit-calc(50% - 249.5px);
  top: -moz-calc(50% - 249.5px);
  top: calc(50% - 249.5px);
  border: 0;
  background: transparent;
}
.cfg-print__frame img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.cfg-print-spec {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 16mm;
  margin: 20px 0 0;
}

.cfg-print-spec__col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
     -moz-box-flex: 1;
          flex: 1 1 0;
  min-width: 0;
  border-top: 1px solid var(--line);
}

.cfg-print-spec__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  gap: 10px;
  padding: 7px 0;
  border-bottom: 1px solid var(--line-2);
}

.cfg-print-spec__k {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 36%;
     -moz-box-flex: 0;
          flex: 0 0 36%;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print-spec__v {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  min-width: 0;
  display: block;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  line-height: 1.35;
  color: var(--ink);
}

.cfg-print-spec__chip {
  display: inline-block;
  vertical-align: -2px;
  width: 13px;
  height: 13px;
  margin-right: 7px;
  border: 1px solid var(--line);
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
}

.cfg-print-band {
  margin-top: 13px;
  padding: 12px 14px 13px;
  border: 1px solid var(--line);
  border-top: 2px solid var(--accent);
}

.cfg-print-band__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 16px;
  margin: 0 0 7px;
}

.cfg-print-band__eyebrow {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  font-size: 9px;
  color: var(--accent-dark);
}

.cfg-print-band__market {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print-band__line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 14px;
  padding: 4px 0;
  border-bottom: 1px solid var(--line-2);
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  color: var(--ink-2);
}
.cfg-print-band__line--std {
  color: var(--muted);
}
.cfg-print-band__line--std .cfg-print-band__amt {
  color: var(--muted);
}

.cfg-print-band__amt {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  font-family: var(--head);
  font-weight: 500;
  font-size: 12.5px;
  color: var(--ink);
}

.cfg-print-band__incl {
  margin-left: 7px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-style: normal;
  font-size: 8.5px;
  color: var(--accent-dark);
}

.cfg-print-band__note {
  margin-left: 6px;
  font-family: var(--body);
  font-weight: 300;
  font-size: 11px;
  color: var(--faint);
}

.cfg-print-band__totals {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  gap: 22px;
  margin-top: 11px;
}

.cfg-print-band__fig {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
}
.cfg-print-band__fig--grand {
  margin-left: auto;
  text-align: right;
}

.cfg-print-band__figk {
  display: block;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print-band__figv {
  display: block;
  margin-top: 3px;
  font-family: var(--head);
  font-weight: 500;
  font-size: 14px;
  color: var(--ink);
}

.cfg-print-band__fig--grand .cfg-print-band__figv {
  font-size: 27px;
  line-height: 1.05;
  color: var(--accent-dark);
}

.cfg-print-band__qual {
  margin: 9px 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 9.5px;
  line-height: 1.4;
  color: var(--faint);
}

.cfg-print-foot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 14mm;
  margin-top: 14px;
}

.cfg-print-toc {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  min-width: 0;
}

.cfg-print-toc__head {
  margin: 0 0 7px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print-toc__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  gap: 9px;
  padding: 4px 0;
  border-top: 1px solid var(--line-2);
  font-family: var(--body);
  font-weight: 300;
  font-size: 11.5px;
  color: var(--ink-2);
}

.cfg-print-toc__n {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  font-family: var(--head);
  font-weight: 500;
  font-size: 9px;
  letter-spacing: 0.08em;
  color: var(--accent-dark);
}

.cfg-print-toc__meta {
  margin-left: auto;
  color: var(--faint);
  font-size: 10.5px;
}

.cfg-print-qr {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  width: 44mm;
  text-align: center;
}

.cfg-print-qr__box {
  width: 44mm;
  padding: 0;
  background: #fff;
}
.cfg-print-qr__box svg {
  display: block;
  width: 100%;
  height: auto;
  shape-rendering: crispEdges;
}

.cfg-print-qr__cap {
  margin: 6px 0 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 8px;
  line-height: 1.4;
  color: var(--muted);
}

.cfg-print-list {
  width: 100%;
  border-collapse: collapse;
}
.cfg-print-list th, .cfg-print-list td {
  padding: 0;
  text-align: left;
  vertical-align: top;
  font-family: var(--body);
  font-weight: 300;
}
.cfg-print-list tr.cfg-print-list__ghead td {
  padding: 13px 0 0;
}
.cfg-print-list tr.cfg-print-list__bhead td {
  padding: 22px 0 0;
}
.cfg-print-list tbody tr.cfg-print-list__bhead:first-child td {
  padding-top: 16px;
}
.cfg-print-list tr.cfg-print-list__row td {
  padding: 5px 0;
  border-bottom: 1px solid var(--line-2);
  font-size: 12.5px;
  line-height: 1.4;
  color: var(--ink-2);
}
.cfg-print-list tr.cfg-print-list__row td.cfg-print-list__price {
  width: 1%;
  padding-left: 14px;
  text-align: right;
  white-space: nowrap;
  font-family: var(--head);
  font-weight: 500;
  font-size: 12.5px;
  color: var(--ink);
}
.cfg-print-list__col {
  width: 50%;
}
.cfg-print-list tr.cfg-print-list__pair td.cfg-print-list__col--a {
  padding-right: 6mm;
}
.cfg-print-list tr.cfg-print-list__pair td.cfg-print-list__col--b {
  padding-left: 6mm;
}

.cfg-print-block__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 16px;
  padding-bottom: 7px;
  border-bottom: 1.5px solid var(--accent);
}

.cfg-print-block__title {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 12.5px;
  color: var(--ink);
}

.cfg-print-block__note {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  text-align: right;
  font-family: var(--body);
  font-weight: 300;
  font-size: 9.5px;
  color: var(--faint);
}

.cfg-print-stdval {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 16px;
  margin-top: 16px;
  padding: 11px 13px;
  background: var(--panel-2);
  border-left: 2px solid var(--accent);
}

.cfg-print-stdval__k {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.11em;
  font-size: 9px;
  color: var(--ink);
}

.cfg-print-stdval__note {
  margin: 5px 0 0;
  max-width: 118mm;
  font-family: var(--body);
  font-weight: 300;
  font-size: 11px;
  line-height: 1.45;
  color: var(--muted);
}

.cfg-print-stdval__v {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  text-align: right;
  font-family: var(--head);
  font-weight: 500;
  font-size: 17px;
  color: var(--accent-dark);
}

.cfg-print-stdval__tax {
  display: block;
  margin-top: 3px;
  font-family: var(--body);
  font-weight: 300;
  font-size: 9.5px;
  color: var(--faint);
  text-transform: none;
  letter-spacing: 0;
}

.cfg-print-srow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  gap: 8px;
  padding: 5px 0;
  border-bottom: 1px solid var(--line-2);
}

.cfg-print-srow__check {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  width: 12px;
  height: 12px;
  margin-top: 2px;
  background: var(--accent-soft);
  color: var(--accent-dark);
}

.cfg-print-check {
  display: block;
  width: 9px;
  height: 9px;
}

.cfg-print-srow__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  min-width: 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 11.5px;
  line-height: 1.4;
  color: var(--ink-2);
}

.cfg-print .cfg-ptable,
.cfg-print .bp-ptable {
  margin-top: 16px;
  font-size: 12px;
}
.cfg-print .cfg-ptable th, .cfg-print .cfg-ptable td,
.cfg-print .bp-ptable th,
.cfg-print .bp-ptable td {
  padding: 8px;
  vertical-align: baseline;
}
.cfg-print .cfg-ptable th:first-child, .cfg-print .cfg-ptable td:first-child,
.cfg-print .bp-ptable th:first-child,
.cfg-print .bp-ptable td:first-child {
  padding-left: 0;
}
.cfg-print .cfg-ptable th:last-child, .cfg-print .cfg-ptable td:last-child,
.cfg-print .bp-ptable th:last-child,
.cfg-print .bp-ptable td:last-child {
  padding-right: 0;
}
.cfg-print .cfg-ptable td + td,
.cfg-print .bp-ptable td + td {
  white-space: nowrap;
}
.cfg-print .cfg-ptable thead th,
.cfg-print .bp-ptable thead th {
  padding-bottom: 7px;
  border-bottom: 1px solid var(--ink);
  font-size: 8px;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
.cfg-print .cfg-ptable tr.cfg-ptable__set td,
.cfg-print .cfg-ptable tr.bp-ptable__set td,
.cfg-print .bp-ptable tr.cfg-ptable__set td,
.cfg-print .bp-ptable tr.bp-ptable__set td {
  padding: 14px 8px 4px;
  border-bottom: 1px solid var(--line);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 8.5px;
  color: var(--accent-dark);
}
.cfg-print .cfg-ptable tr.cfg-ptable__item td,
.cfg-print .cfg-ptable tr.cfg-ptable__stdrow td,
.cfg-print .cfg-ptable tr.bp-ptable__item td,
.cfg-print .cfg-ptable tr.bp-ptable__stdrow td,
.cfg-print .bp-ptable tr.cfg-ptable__item td,
.cfg-print .bp-ptable tr.cfg-ptable__stdrow td,
.cfg-print .bp-ptable tr.bp-ptable__item td,
.cfg-print .bp-ptable tr.bp-ptable__stdrow td {
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 11.5px;
  color: var(--muted);
}
.cfg-print .cfg-ptable tr.cfg-ptable__item td.cfg-ptable__item-label,
.cfg-print .cfg-ptable tr.cfg-ptable__stdrow td.cfg-ptable__item-label,
.cfg-print .cfg-ptable tr.bp-ptable__item td.bp-ptable__item-label,
.cfg-print .cfg-ptable tr.bp-ptable__stdrow td.bp-ptable__item-label,
.cfg-print .bp-ptable tr.cfg-ptable__item td.cfg-ptable__item-label,
.cfg-print .bp-ptable tr.cfg-ptable__stdrow td.cfg-ptable__item-label,
.cfg-print .bp-ptable tr.bp-ptable__item td.bp-ptable__item-label,
.cfg-print .bp-ptable tr.bp-ptable__stdrow td.bp-ptable__item-label {
  padding-left: 18px;
  color: var(--ink-2);
}
.cfg-print .cfg-ptable .cfg-ptable__sub,
.cfg-print .cfg-ptable .bp-ptable__sub,
.cfg-print .bp-ptable .cfg-ptable__sub,
.cfg-print .bp-ptable .bp-ptable__sub {
  margin-left: 6px;
  font-size: 10.5px;
  color: var(--faint);
}
.cfg-print .cfg-ptable .bp-ptable__code,
.cfg-print .bp-ptable .bp-ptable__code {
  display: inline-block;
  margin-left: 6px;
  padding: 1px 5px 0;
  border: 1px solid var(--line);
  background: none;
  font-family: var(--head);
  font-weight: 500;
  font-size: 8.5px;
  letter-spacing: 0.06em;
  color: var(--muted);
  white-space: nowrap;
}
.cfg-print .cfg-ptable tfoot td,
.cfg-print .bp-ptable tfoot td {
  padding-top: 12px;
  font-family: var(--head);
  font-weight: 500;
  font-size: 14px;
  color: var(--ink);
}
.cfg-print .cfg-ptable .cfg-ptable__grand,
.cfg-print .cfg-ptable .bp-ptable__grand,
.cfg-print .bp-ptable .cfg-ptable__grand,
.cfg-print .bp-ptable .bp-ptable__grand {
  font-size: 17px;
}

.cfg-print-tax {
  margin-top: 28px;
}

.cfg-print-tax__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 14px;
  padding-bottom: 6px;
  border-bottom: 1px solid var(--line);
}

.cfg-print-tax__title {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.13em;
  font-size: 10px;
  color: var(--ink);
}

.cfg-print-tax__market {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print .cfg-taxes__row,
.cfg-print .bp-taxes__row {
  padding: 7px 0;
  font-size: 12.5px;
}
.cfg-print .cfg-taxes__row .cfg-taxes__k, .cfg-print .cfg-taxes__row .bp-taxes__k,
.cfg-print .bp-taxes__row .cfg-taxes__k,
.cfg-print .bp-taxes__row .bp-taxes__k {
  color: var(--ink-2);
}
.cfg-print .cfg-taxes__row .cfg-taxes__v, .cfg-print .cfg-taxes__row .bp-taxes__v,
.cfg-print .bp-taxes__row .cfg-taxes__v,
.cfg-print .bp-taxes__row .bp-taxes__v {
  font-family: var(--head);
  font-weight: 500;
  color: var(--ink);
}

.cfg-print .cfg-taxes__row--total,
.cfg-print .bp-taxes__row--total {
  padding-top: 9px;
}

.cfg-print .cfg-taxes__row--net,
.cfg-print .bp-taxes__row--net {
  padding-top: 7px;
  border-top: 1px solid var(--ink);
  border-bottom: none;
}
.cfg-print .cfg-taxes__row--net .cfg-taxes__k, .cfg-print .cfg-taxes__row--net .cfg-taxes__v,
.cfg-print .cfg-taxes__row--net .bp-taxes__k, .cfg-print .cfg-taxes__row--net .bp-taxes__v,
.cfg-print .bp-taxes__row--net .cfg-taxes__k,
.cfg-print .bp-taxes__row--net .cfg-taxes__v,
.cfg-print .bp-taxes__row--net .bp-taxes__k,
.cfg-print .bp-taxes__row--net .bp-taxes__v {
  font-family: var(--head);
  font-weight: 500;
  font-size: 14px;
  color: var(--accent-dark);
}

.cfg-print-note {
  margin: 14px 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 10.5px;
  line-height: 1.5;
  color: var(--muted);
}

.cfg-print .cfg-tax-notice {
  margin-top: 14px;
  font-size: 10.5px;
  line-height: 1.5;
}

.cfg-print-war {
  margin-top: 28px;
}

.cfg-print-war__title {
  margin: 0 0 10px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.13em;
  font-size: 10px;
  color: var(--ink);
}

.cfg-print-war__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 8mm;
}

.cfg-print-war .ds-warranty {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
     -moz-box-flex: 1;
          flex: 1 1 0;
  min-width: 0;
  padding: 8px 0 0;
  background: none;
  border: 0;
  border-top: 1px solid var(--line);
}
.cfg-print-war .ds-warranty__years {
  font-size: 8.5px;
  letter-spacing: 0.11em;
}
.cfg-print-war .ds-warranty__title {
  margin: 5px 0 4px;
  font-size: 11.5px;
}
.cfg-print-war .ds-warranty__body {
  font-size: 10.5px;
  line-height: 1.45;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zY3NzL2J1aWxkcy9fcGFnZS5zY3NzIiwiYnVpbGRzLmNzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2J1aWxkcy9fYWRkb25jb2RlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9idWlsZHMvX2FkZG9ucy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19hZG1pbi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19hc2lkZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19hdmFpbC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19iYXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2J1aWxkcy9fYnVpbGRjYXJkLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9idWlsZHMvX2NvbmZsaWN0LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9idWlsZHMvX2N0YS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19mbG93LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9idWlsZHMvX2Z1bGxjdXN0b20uc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2J1aWxkcy9faGVhZC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19pbmNsdWRlZC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19sZWFkLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9idWlsZHMvX25vcmRpYy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19wcmljZWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9idWlsZHMvX3B0YWJsZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19yYWlscHJpY2Uuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2J1aWxkcy9fcmltcy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19zaW0uc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2J1aWxkcy9fdGF4ZXMuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2J1aWxkcy9fd2FycmFudHkuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2J1aWxkcy9fc2F2ZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlndXJhdG9yL19odWItY2FyZC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19hZG1pbnByaW50LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWd1cmF0b3IvX3RoYW5reW91LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9kcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWd1cmF0b3IvX2RvYy1hY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWd1cmF0b3IvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWd1cmF0b3IvX3ByaW50LWRvYy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlndXJhdG9yL19wcmludC1jb3Zlci5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlndXJhdG9yL19wcmludC1saXN0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsU0FBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUNBQUE7RUFHQSxpQkFBQTtFQUdBLGtCQUFBO0VBRUEsa0JBQUE7RUFHQSxzQkFBQTtBQ1JGOztBRGdDQTtFQU5FLFlBQUE7RUFDQSx3REFBQTtFQUFBLHFEQUFBO0VBQUEsZ0RBQUE7RUFDQSw0RkFBQTtFQUNBLCtCQUFBO0FDdEJGOztBRDBCQTtFQUE4QixrQ0FBQTtBQ3RCOUI7O0FEMkJBO0VBQWtCLHVCQUFBO0FDdkJsQjs7QUR5QkE7RUFBYSxlQUFBO0FDckJiOztBRHNCQTtFQUFZLHdCQUFBO0FDbEJaOztBRHFCQTtFQUNFLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtBQ2xCRjs7QUR5QkE7RUFDRSxrQ0FBQTtBQ3RCRjs7QUR3QkE7RUFBOEIsa0NBQUE7QUNwQjlCOztBRHVCQTtFQUNFO0lBQVMsa0JBQUE7RUNuQlQ7QUFDRjtBQ3pDQTtFQUNFLHFCQUFBO0VBQXNCLHNCQUFBO0VBQ3RCLHNCQUFBO0VBQ0EsZUFBQTtFQUFnQixzQkFBQTtFQUNoQixtQkFBQTtFQUFvQixtQkFBQTtFQUNwQixrQ0FBQTtBRDhDRjs7QUU5REE7RUFJRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO0tBQUEseUJBQUE7S0FBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsUUFBQTtBRjhERjs7QUc1REE7RUFDRSw4Q0FBQTtFQUNBLDBCQUFBO0FIK0RGO0FHN0RFO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQXlCLGdCQUFBO0VBQ3pCLGVBQUE7RUFBZ0Isc0JBQUE7RUFBc0IseUJBQUE7QUhrRTFDO0FHL0RFO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtFQUF5QixnQkFBQTtFQUN6QixlQUFBO0VBQWdCLGdCQUFBO0VBQWlCLGlCQUFBO0FIb0VyQztBR2pFRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUFnQixnQkFBQTtFQUFpQixtQkFBQTtBSHFFckM7QUdsRUU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQWMsMEJBQUE7RUFBQSw0QkFBQTtLQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFBcUIsU0FBQTtFQUFVLHVCQUFBO1VBQUEsZUFBQTtBSHVFakQ7QUdwRUU7RUFDRSxtQkFBQTtFQUFBLHVCQUFBO0tBQUEsZ0JBQUE7VUFBQSxlQUFBO0VBQWdCLFlBQUE7RUFDaEIsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxRUFBQTtFQUNBLGVBQUE7RUFBZ0IsZ0JBQUE7RUFDaEIsdUJBQUE7QUh3RUo7QUdyRUU7RUFDRSxtQkFBQTtFQUFBLHNCQUFBO0tBQUEsZ0JBQUE7VUFBQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUF5QixnQkFBQTtFQUN6QixlQUFBO0VBQWdCLGVBQUE7QUh5RXBCO0FHdkVJO0VBQVMsYUFBQTtBSDBFYjtBR3ZFRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUFnQixnQkFBQTtFQUFpQixtQkFBQTtBSDJFckM7QUd6RUk7RUFDRSxxRUFBQTtFQUNBLGlCQUFBO0FIMkVOOztBSXJIQTtFQUNFLGFBQUE7RUFDQSxzREFBQTtFQUNBLDRDQUNFO0VBRUYsd0JBQUE7RUFBQSwwQkFBQTtLQUFBLHFCQUFBO1VBQUEsa0JBQUE7RUFDQSwrQkFBQTtBSnNIRjs7QUluSEE7RUFBaUIsZUFBQTtFQUFnQixxQ0FBQTtBSndIakM7O0FJdEhBO0VBQWlCLGVBQUE7RUFBZ0Isc0NBQUE7QUoySGpDOztBSXRIQTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FKeUhGOztBSXRIQTtFQUNFLHdCQUFBO0VBQUEsZ0JBQUE7RUFBaUIsdUJBQUE7RUFDakIsZ0RBQUE7RUFBQSw2Q0FBQTtFQUFBLHdDQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUFjLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtLQUFBLHlCQUFBO0tBQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNkLHdCQUFBO0VBQ0Esa0NBQUE7RUFFQSxXQUFBO0FKMEhGOztBSXZIQTtFQUNFLG1CQUFBO0VBQUEsc0JBQUE7S0FBQSxnQkFBQTtVQUFBLGNBQUE7RUFBZSxhQUFBO0VBQ2YsZ0JBQUE7RUFDQSw0QkFBQTtBSjJIRjtBSXpIRTtFQUFzQixVQUFBO0FKNEh4QjtBSTNIRTtFQUE0Qix1QkFBQTtBSjhIOUI7O0FJcEhBO0VBQ0UscUJBQUE7RUFDQSx3QkFBQTtFQUF5QixnQkFBQTtFQUN6Qix5QkFBQTtFQUEwQixxQkFBQTtFQUMxQixlQUFBO0VBQWdCLGlCQUFBO0FKMEhsQjs7QUl4SEE7RUFBaUIsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUFjLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtLQUFBLHlCQUFBO0tBQUEsMEJBQUE7VUFBQSxzQkFBQTtBSjZIL0I7O0FJeEhBO0VBQ0UsbUJBQUE7RUFBQSxrQkFBQTtLQUFBLGdCQUFBO1VBQUEsVUFBQTtFQUNBLGlDQUFBO0FKMkhGO0FJekhFO0VBQVcsYUFBQTtBSjRIYjs7QUl4SEE7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFBeUIsZ0JBQUE7RUFDekIsZUFBQTtFQUFnQixpQkFBQTtFQUFrQixtQkFBQTtBSjhIcEM7O0FJdEhBO0VBR0U7SUFBUyxlQUFBO0lBQWlCLDBCQUFBO0VKeUgxQjtFSXZIQTtJQUNFLHFDQUFBO0lBQ0EseUNBQ0U7RUp3SEo7RUlqSEE7SUFBaUIsYUFBQTtFSm9IakI7RUluSEE7SUxyRkEsWUFBQTtJQUNBLHdEQUFBO0lBQUEscURBQUE7SUFBQSxnREFBQTtJQUNBLDRGQUFBO0lBQ0EsK0JBQUE7SUtvRkUsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtFSndIRjtFSXRIQTtJQUNFLGlCQUFBO0lBQ0EsVUFBQTtFSndIRjtFSXRIQTtJQUNFLGFBQUE7SUFDQSxrQ0FBQTtFSndIRjtBQUNGO0FLaFFBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO1VBQUEsZUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7S0FBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUdBLHFCQUFBO0FMZ1FGOztBSzlQQTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtLQUFBLGdCQUFBO1VBQUEsT0FBQTtFQUNBLGdCQUFBO0FMaVFGOztBSy9QQTtFQUFrQixnQkFBQTtFQUFpQixpQkFBQTtBTG9RbkM7O0FNdFFBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtLQUFBLHlCQUFBO0tBQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSw0QkFBQTtBTnlRRjtBTXRRRTtFQUFTLFdBQUE7RUFBWSxtQkFBQTtFQUFvQixrQkFBQTtFQUFtQixpQkFBQTtBTjRROUQ7O0FNdlFBO0VBQ0U7SUFBYSxVQUFBO0VOMlFiO0FBQ0Y7QU8zUkE7RUFBZSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQWMsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO0tBQUEseUJBQUE7S0FBQSwwQkFBQTtVQUFBLHNCQUFBO0FQK1I3Qjs7QU83UkE7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQXlCLGdCQUFBO0VBQ3pCLHlCQUFBO0VBQTBCLHNCQUFBO0VBQzFCLGVBQUE7RUFBZ0IsaUJBQUE7RUFBa0IsaUJBQUE7QVBvU3BDOztBT2xTQTtFQUNFLHFCQUFBO0VBQ0Esd0JBQUE7RUFBeUIsZ0JBQUE7RUFDekIsZUFBQTtFQUFnQixtQkFBQTtBUHVTbEI7O0FPblNBO0VBQXNCLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFBYyx1QkFBQTtVQUFBLGVBQUE7RUFBZ0IsUUFBQTtFQUFTLHdCQUFBO0FQMFM3RDs7QU94U0E7RUFBeUIsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUFjLHVCQUFBO1VBQUEsZUFBQTtFQUFnQixjQUFBO0FQOFN2RDs7QU83U0E7RUFDRSxtQkFBQTtFQUFBLCtDQUFBO0tBQUEsZ0JBQUE7VUFBQSwrQkFBQTtFQUFnQyxZQUFBO0VBQ2hDLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFBYyx5QkFBQTtFQUFBLDJCQUFBO0tBQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUFvQixRQUFBO0VBQ2xDLDBCQUFBO0VBQTJCLDZCQUFBO0VBQzNCLGlCQUFBO0FQb1RGO0FPbFRFO0VBQVksVUFBQTtBUHFUZDs7QU9uVEE7RUFBd0IsWUFBQTtBUHVUeEI7O0FPdFRBO0VBQ0UsY0FBQTtFQUNBLHdCQUFBO0VBQXlCLGdCQUFBO0VBQ3pCLHlCQUFBO0VBQTBCLHNCQUFBO0VBQzFCLGdCQUFBO0VBQWlCLG1CQUFBO0FQNFRuQjs7QU8xVEE7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFBa0IsaUJBQUE7RUFDbEIsbUJBQUE7RUFBb0IsZ0JBQUE7RUFBaUIsdUJBQUE7QVBnVXZDOztBT3ZUQTtFQUNFLGlDQUFBO0VBQ0EscUJBQUE7QVAwVEY7O0FReFdBO0VBQ0UsY0FBQTtFQUFlLG9CQUFBO0FSNFdqQjtBUTFXRTtFQUFrQixhQUFBO0FSNldwQjtBUTVXRTtFQUE0QixjQUFBO0FSK1c5Qjs7QVE1V0E7RUFDRSxxQkFBQTtFQUNBLHdCQUFBO0VBQXlCLGdCQUFBO0VBQ3pCLGlCQUFBO0VBQWtCLGdCQUFBO0VBQWlCLGlCQUFBO0FSa1hyQzs7QVFoWEE7RUFDRSxxQkFBQTtFQUNBLHdCQUFBO0VBQXlCLGdCQUFBO0VBQ3pCLGVBQUE7RUFBZ0IsZ0JBQUE7RUFBaUIsbUJBQUE7QVJzWG5DOztBUW5YQTtFQUNFLHFCQUFBO0VBQXNCLFVBQUE7RUFBVyxnQkFBQTtBUndYbkM7QVF0WEU7RUFDRSxzQkFBQTtFQUNBLCtCQUFBO0VBQWdDLG1CQUFBO0VBQ2hDLDBCQUFBO0VBQ0EsZUFBQTtFQUFnQixtQkFBQTtBUjBYcEI7QVF6WEk7RUFBYyxzQ0FBQTtBUjRYbEI7O0FRdFhBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUFjLGNBQUE7RUFBZSxxQkFBQTtFQUFBLGlDQUFBO0tBQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUM3QixzQkFBQTtFQUF1QixtQ0FBQTtBUjRYekI7QVExWEU7RUFBUyxnQkFBQTtBUjZYWDtBUTNYRTtFQU5GO0lBT0ksNEJBQUE7SUFBQSw4QkFBQTtJQUFBLHNDQUFBO09BQUEseUJBQUE7T0FBQSwyQkFBQTtZQUFBLDhCQUFBO0VSOFhGO0VRNVhFO0lBQVMsV0FBQTtFUitYWDtBQUNGOztBUTNYQTtFQUEwQyxhQUFBO0FSK1gxQzs7QVN0YUE7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFBa0IscUJBQUE7RUFDbEIsa0NBQUE7RUFBb0MsbUJBQUE7RUFFcEMseUJBQUE7QVQwYUY7QVN0YUU7RUFBVSx3QkFBQTtBVHlhWjtBU3RhRTtFQUNFLGtCQUFBO0VBQW1CLFVBQUE7RUFDbkIsdUJBQUE7QVR5YUo7QVN0YUU7RUFBUyxhQUFBO0VBQWMsZ0NBQUE7RUFBaUMsU0FBQTtFQUFVLHdCQUFBO0VBQUEsMEJBQUE7S0FBQSxxQkFBQTtVQUFBLGtCQUFBO0FUNGFwRTtBU3phRTtFQUNFLFNBQUE7RUFBVSx3QkFBQTtFQUF5QixnQkFBQTtFQUNuQyxlQUFBO0VBQWdCLGlCQUFBO0VBQWtCLHVCQUFBO0VBQ2xDLGNBQUE7RUFBZSxlQUFBO0VBQWdCLGlCQUFBO0FUaWJuQztBUy9hRTtFQUNFLGdCQUFBO0VBQWlCLHdCQUFBO0VBQXlCLGdCQUFBO0VBQzFDLGVBQUE7RUFBZ0IsaUJBQUE7RUFBa0IsY0FBQTtFQUFlLGVBQUE7QVRzYnJEO0FTcGJFO0VBQVEsY0FBQTtBVHViVjtBU3JiRTtFQUFZLGdCQUFBO0FUd2JkO0FTdmJFO0VBQ0UsU0FBQTtFQUFVLHdCQUFBO0VBQXlCLGdCQUFBO0VBQ25DLGVBQUE7RUFBZ0IsaUJBQUE7RUFBa0IsY0FBQTtBVDZidEM7QVMzYkU7RUFDRSxlQUFBO0VBQWdCLHdCQUFBO0VBQXlCLGdCQUFBO0VBQ3pDLGVBQUE7RUFBZ0IsZ0JBQUE7RUFBaUIsY0FBQTtBVGljckM7QVM3YkU7RUFBUyxhQUFBO0VBQWMsOEJBQUE7RUFBK0IsU0FBQTtFQUFVLGdCQUFBO0FUbWNsRTtBU2xjRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFBYyxTQUFBO0VBQVUsd0JBQUE7RUFBQSwrQkFBQTtLQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDeEIsa0JBQUE7RUFBbUIsbUJBQUE7RUFBb0IseUJBQUE7RUFDdkMsZUFBQTtFQUNBLHNIQUFBO0VBQUEsbUhBQUE7RUFBQSw4R0FBQTtBVHdjSjtBU3RjSTtFQUFTLG1CQUFBO0VBQW9CLHFCQUFBO0FUMGNqQztBU3pjSTtFQUFVLGtDQUFBO0tBQUEsK0JBQUE7VUFBQSwwQkFBQTtBVDRjZDtBUzNjSTtFQUFzQyxzREFBQTtVQUFBLDhDQUFBO0FUOGMxQztBUzdjSTtFQUFnQyxvQ0FBQTtFQUFpQyxxQkFBQTtBVGlkckU7QVNoZEk7RUFBa0QsY0FBQTtBVG1kdEQ7QVNqZEU7RUFDRSxrQkFBQTtFQUFtQixVQUFBO0VBQVcsV0FBQTtFQUFZLFlBQUE7RUFBYSxVQUFBO0VBQ3ZELFNBQUE7RUFBVSw2QkFBQTtVQUFBLHFCQUFBO0VBQXNCLGdCQUFBO0VBQWlCLG1CQUFBO0FUMGRyRDtBU3hkRTtFQUFZLG1CQUFBO0VBQUEsa0JBQUE7S0FBQSxnQkFBQTtVQUFBLFVBQUE7RUFBVyxlQUFBO0VBQWdCLGNBQUE7QVQ2ZHpDO0FTNWRFO0VBQVksbUJBQUE7RUFBQSxlQUFBO0tBQUEsZ0JBQUE7VUFBQSxPQUFBO0FUK2RkO0FTOWRFO0VBQVUsY0FBQTtFQUFlLHdCQUFBO0VBQXlCLGdCQUFBO0VBQWlCLGVBQUE7RUFBZ0IsaUJBQUE7RUFBa0IsY0FBQTtBVHNldkc7QVNyZUU7RUFBVSxjQUFBO0VBQWUsd0JBQUE7RUFBeUIsZ0JBQUE7RUFBaUIsZUFBQTtFQUFnQixnQkFBQTtFQUFpQixjQUFBO0VBQWUsZUFBQTtBVDhlckg7QVM3ZUU7RUFBYSxhQUFBO0VBQWMsbUJBQUE7RUFBQSxrQkFBQTtLQUFBLGdCQUFBO1VBQUEsVUFBQTtFQUFXLGVBQUE7RUFBZ0IsY0FBQTtBVG1meEQ7QVNqZkU7RUFDRSxnQkFBQTtFQUFpQix3QkFBQTtFQUF5QixnQkFBQTtFQUMxQyxlQUFBO0VBQWdCLGdCQUFBO0VBQWlCLGNBQUE7QVR1ZnJDO0FTdGZJO0VBQVMsY0FBQTtBVHlmYjtBU3JmRTtFQUFTLG1CQUFBO0VBQW9CLHlCQUFBO0VBQTBCLHVCQUFBO0FUMGZ6RDtBU3pmRTtFQUFXLFNBQUE7RUFBVSx3QkFBQTtFQUF5QixnQkFBQTtFQUFpQixlQUFBO0VBQWdCLGdCQUFBO0VBQWlCLGNBQUE7QVRpZ0JsRztBU2hnQkU7RUFBVyxhQUFBO0VBQWMsU0FBQTtFQUFVLGdCQUFBO0FUcWdCckM7QVNuZ0JFO0VBQ0UsY0FBQTtFQUFlLGtCQUFBO0VBQ2Ysd0JBQUE7RUFBeUIsZ0JBQUE7RUFDekIseUJBQUE7RUFBMEIsc0JBQUE7RUFDMUIsZUFBQTtFQUFnQixjQUFBO0VBQWUsY0FBQTtBVDBnQm5DO0FTeGdCRTtFQUFRLGNBQUE7QVQyZ0JWO0FTMWdCRTtFQUNFLHdCQUFBO0VBQXlCLGdCQUFBO0VBQWlCLGVBQUE7RUFBZ0IsY0FBQTtFQUMxRCxpQkFBQTtFQUFrQixvQkFBQTtFQUFxQixjQUFBO0FUaWhCM0M7QVM5Z0JFO0VBQ0UsV0FBQTtFQUFZLG1CQUFBO0VBQW9CLHlCQUFBO0VBQTBCLGdCQUFBO0VBQzFELGNBQUE7RUFBZSx3QkFBQTtFQUF5QixnQkFBQTtFQUFpQixlQUFBO0VBQWdCLGFBQUE7QVR1aEI3RTtBU3RoQkk7RUFBZ0IsY0FBQTtBVHloQnBCO0FTemhCSTtFQUFnQixjQUFBO0FUeWhCcEI7QVN6aEJJO0VBQWdCLGNBQUE7QVR5aEJwQjtBU3poQkk7RUFBZ0IsY0FBQTtBVHloQnBCO0FTeGhCSTtFQUFTLHFCQUFBO0FUMmhCYjtBU3poQkU7RUFBTyxZQUFBO0VBQWEsZUFBQTtBVDZoQnRCO0FTNWhCRTtFQUFZLFlBQUE7RUFBYSxlQUFBO0VBQWdCLGVBQUE7QVRpaUIzQztBU2hpQkU7RUFBYyxxQkFBQTtBVG1pQmhCO0FTbGlCRTtFQUFvQixzREFBQTtVQUFBLDhDQUFBO0FUcWlCdEI7QVNwaUJFO0VBQVEsYUFBQTtFQUFjLDhCQUFBO0VBQStCLFNBQUE7QVR5aUJ2RDtBU3ZpQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQWMseUJBQUE7RUFBQSwyQkFBQTtLQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFBb0IsUUFBQTtFQUFTLGNBQUE7RUFDM0MsZ0JBQUE7RUFBaUIsWUFBQTtFQUFhLGVBQUE7RUFDOUIsd0JBQUE7RUFBeUIsZ0JBQUE7RUFBaUIsaUJBQUE7RUFBa0IsY0FBQTtBVGlqQmhFO0FTaGpCSTtFQUFTLGNBQUE7QVRtakJiO0FTbGpCSTtFQUFpQixhQUFBO0VBQWMsc0RBQUE7VUFBQSw4Q0FBQTtBVHNqQm5DO0FTcmpCSTtFQUFLLG1CQUFBO0VBQUEsa0JBQUE7S0FBQSxnQkFBQTtVQUFBLFVBQUE7QVR3akJUO0FTdGpCRTtFQUFVLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFBYyx5QkFBQTtFQUFBLHNDQUFBO0tBQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUErQiwyQkFBQTtFQUFBLDZCQUFBO0tBQUEsd0JBQUE7VUFBQSxxQkFBQTtFQUFzQixrQkFBQTtBVDRqQi9FO0FTM2pCRTtFQUF1QixTQUFBO0FUOGpCekI7QVM3akJFO0VBQ0UsZ0JBQUE7RUFBaUIsWUFBQTtFQUFhLGVBQUE7RUFBZ0IsVUFBQTtFQUM5Qyx3QkFBQTtFQUF5QixnQkFBQTtFQUFpQixlQUFBO0VBQWdCLGNBQUE7QVRxa0I5RDtBU3BrQkk7RUFBUyxjQUFBO0FUdWtCYjtBU3JrQkU7RUFBTyxZQUFBO0VBQWEsa0JBQUE7RUFBbUIsWUFBQTtBVDBrQnpDO0FTemtCRTtFQUFvQix3RUFBQTtLQUFBLHFFQUFBO1VBQUEsZ0VBQUE7QVQ0a0J0QjtBU3prQkU7RUFDRSxZQUFBO0VBQWEsV0FBQTtFQUFZLG1CQUFBO0VBQW9CLFlBQUE7RUFBYSxnQkFBQTtFQUMxRCxjQUFBO0VBQWUsd0JBQUE7RUFBeUIsZ0JBQUE7RUFBaUIsZUFBQTtFQUFnQixlQUFBO0VBQ3pFLGtCQUFBO0VBQ0EsbUVBQUE7RUFBQSxnRUFBQTtFQUFBLDJEQUFBO0FUbWxCSjtBU2xsQkk7RUFBUyxtQkFBQTtBVHFsQmI7QVNwbEJJO0VBQVUsbUJBQUE7QVR1bEJkO0FTdGxCSTtFQUFpQixhQUFBO0VBQWMsc0RBQUE7VUFBQSw4Q0FBQTtBVDBsQm5DO0FTemxCSTtFQUFXLFlBQUE7RUFBWSxtQkFBQTtBVDZsQjNCO0FTM2xCRTtFQUNFLGdCQUFBO0VBQWlCLGlCQUFBO0VBQWtCLDZCQUFBO0VBQ25DLHdCQUFBO0VBQXlCLGdCQUFBO0VBQ3pCLGlCQUFBO0VBQWtCLGdCQUFBO0VBQWlCLGNBQUE7QVRrbUJ2QztBUy9qQkU7RUFBa0IsZUFBQTtFQUFnQixnQkFBQTtBVG1rQnBDO0FTbGtCRTtFQUF5QixvQkFBQTtFQUFxQixlQUFBO0FUc2tCaEQ7QVNya0JFO0VBQWtCLG9CQUFBO0VBQXFCLGtCQUFBO0VBQW1CLG9CQUFBO0FUMGtCNUQ7O0FTdmtCQTtFQUNFO0lBQU0sVUFBQTtJQUFXLGtDQUFBO1lBQUEsMEJBQUE7RVQ0a0JqQjtFUzNrQkE7SUFBSSxVQUFBO0lBQVcsdUJBQUE7WUFBQSxlQUFBO0VUK2tCZjtBQUNGOztBU2xsQkE7RUFDRTtJQUFNLFVBQUE7SUFBVywrQkFBQTtTQUFBLDBCQUFBO0VUNGtCakI7RVMza0JBO0lBQUksVUFBQTtJQUFXLG9CQUFBO1NBQUEsZUFBQTtFVCtrQmY7QUFDRjs7QVNsbEJBO0VBQ0U7SUFBTSxVQUFBO0lBQVcsa0NBQUE7T0FBQSwrQkFBQTtZQUFBLDBCQUFBO0VUNGtCakI7RVMza0JBO0lBQUksVUFBQTtJQUFXLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0VUK2tCZjtBQUNGO0FTN2tCQTtFQUNFO0lBQTBCLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0VUZ2xCMUI7RVMva0JBO0lBQStCLHdCQUFBO0lBQUEscUJBQUE7SUFBQSxnQkFBQTtFVGtsQi9CO0FBQ0Y7QVM5a0JBO0VBQ0U7SUFBZSwwQkFBQTtJQUEyQixTQUFBO0VUa2xCMUM7QUFDRjtBU2psQkE7RUFDRTtJQUFnQix1QkFBQTtFVG9sQmhCO0VTbmxCQTtJQUFlLDBCQUFBO0VUc2xCZjtFU3JsQkE7SUFBWSxlQUFBO0VUd2xCWjtBQUNGO0FVMXlCQTtFQUNFLHFCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtLQUFBLHlCQUFBO0tBQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLE1BQUE7QVY0eUJGOztBVTF5QkE7RUFDRSxhQUFBO0VBQ0EsK0JBQUE7RUFDQSxjQUFBO0FWNnlCRjs7QVUzeUJBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtLQUFBLHlCQUFBO0tBQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7S0FBQSxzQkFBQTtVQUFBLG1CQUFBO0FWOHlCRjs7QVU1eUJBO0VBQ0UsV0FBQTtFQUFZLFlBQUE7RUFBYSxtQkFBQTtFQUFBLHNCQUFBO0tBQUEsZ0JBQUE7VUFBQSxjQUFBO0VBQ3pCLGFBQUE7RUFBYyxtQkFBQTtFQUNkLHlCQUFBO0VBQTBCLFdBQUE7RUFDMUIsd0JBQUE7RUFBeUIsZ0JBQUE7RUFBaUIsZUFBQTtBVnF6QjVDOztBVW56QkE7RUFDRSxtQkFBQTtFQUFBLGVBQUE7S0FBQSxnQkFBQTtVQUFBLE9BQUE7RUFBUSxVQUFBO0VBQ1IsdUJBQUE7RUFDQSxhQUFBO0VBQWMsZ0JBQUE7QVZ3ekJoQjs7QVV0ekJBO0VBQW1DLGFBQUE7QVYwekJuQzs7QVV6ekJBO0VBQ0Usc0NBQUE7RUFDQSxZQUFBO0FWNHpCRjs7QVUxekJBO0VBQ0Usd0JBQUE7RUFBeUIsZ0JBQUE7RUFDekIseUJBQUE7RUFBMEIsc0JBQUE7RUFDMUIsaUNBQUE7RUFDQSxpQkFBQTtFQUFrQixpQkFBQTtBVmcwQnBCOztBVTl6QkE7RUFBYyxpQkFBQTtFQUFrQixtQkFBQTtFQUFvQixnQkFBQTtBVm8wQnBEOztBVWowQkE7RUFBVSxhQUFBO0VBQWMsY0FBQTtBVnMwQnhCOztBVW4wQkE7O0VBRUUsYUFBQTtFQUNBLG1CQUFBO0FWczBCRjs7QVVsMEJBO0VBQWdCLGdCQUFBO0FWczBCaEI7O0FVcjBCQTtFQUNFLHdCQUFBO0VBQXlCLGdCQUFBO0VBQ3pCLHlCQUFBO0VBQTBCLHNCQUFBO0VBQzFCLGVBQUE7RUFBZ0IsaUJBQUE7RUFDaEIsZ0JBQUE7QVYyMEJGOztBV3A0QkE7RUFDRSxhQUFBO0VBQ0Esb0NBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtLQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSwrQkFBQTtBWHU0QkY7O0FXcjRCQTtFQUNFLFdBQUE7RUFBWSxZQUFBO0VBQ1osYUFBQTtFQUFjLG1CQUFBO0VBQ2QsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0FYMDRCRjs7QVd4NEJBO0VBQ0Usd0JBQUE7RUFBeUIsZ0JBQUE7RUFDekIseUJBQUE7RUFBMEIsc0JBQUE7RUFDMUIsZUFBQTtFQUFnQixvQkFBQTtBWDg0QmxCOztBVzU0QkE7RUFDRSx3QkFBQTtFQUF5QixnQkFBQTtFQUN6Qix5QkFBQTtFQUEwQixzQkFBQTtFQUMxQixtQ0FBQTtFQUNBLGlCQUFBO0VBQWtCLGlCQUFBO0FYazVCcEI7O0FXaDVCQTtFQUNFLGVBQUE7RUFBZ0IsbUJBQUE7RUFDaEIsZ0JBQUE7RUFBaUIsZUFBQTtBWHE1Qm5COztBV241QkE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQWMsU0FBQTtFQUFVLHdCQUFBO0VBQUEsK0JBQUE7S0FBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ3hCLGVBQUE7RUFBZ0IsbUJBQUE7RUFDaEIsU0FBQTtFQUFVLGtCQUFBO0VBQ1YsNkJBQUE7RUFDQSwwQkFBQTtBWDA1QkY7O0FXeDVCQTtFQUF3QixnQkFBQTtFQUFpQixpQkFBQTtBWDY1QnpDOztBVzU1QkE7RUFBMEIsb0JBQUE7RUFBcUIsbUJBQUE7RUFBQSxzQkFBQTtLQUFBLGdCQUFBO1VBQUEsY0FBQTtFQUFlLGVBQUE7QVhrNkI5RDs7QVdqNkJBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUFjLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtLQUFBLHlCQUFBO0tBQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNkLFNBQUE7RUFBVSx3QkFBQTtFQUFBLCtCQUFBO0tBQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNWLGdCQUFBO0FYczZCRjs7QVdwNkJBO0VBQXNCLGlCQUFBO0VBQWtCLG1CQUFBO0FYeTZCeEM7O0FXeDZCQTtFQUNFO0lBQWdCLDBCQUFBO0VYNDZCaEI7RVczNkJBO0lBQXFCLFlBQUE7RVg4NkJyQjtBQUNGO0FZMzlCQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtVQUFBLGVBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtLQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtBWjY5QkY7O0FZMzlCQTtFQUFpQixtQkFBQTtBWis5QmpCOztBWTU5QkE7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0VBQXlCLGdCQUFBO0VBQ3pCLHlCQUFBO0VBQTBCLHNCQUFBO0VBQzFCLGVBQUE7RUFBZ0IseUJBQUE7QVprK0JsQjs7QVloK0JBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO1VBQUEsZUFBQTtFQUNBLFFBQUE7RUFDQSxnQkFBQTtBWm0rQkY7O0Fhei9CQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7S0FBQSx5QkFBQTtLQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0FiNC9CRjs7QWExL0JBO0VBQWdCLHdCQUFBO0FiOC9CaEI7O0Fhei9CQTtFQUF5QyxrQ0FBQTtBYjYvQnpDOztBYTUvQkE7RUFDRSx3QkFBQTtFQUF5QixnQkFBQTtFQUN6Qix5QkFBQTtFQUEwQixzQkFBQTtFQUMxQixtQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWJpZ0NGOztBYTcvQkE7RUFDRSx3QkFBQTtFQUF5QixnQkFBQTtFQUN6QixvQkFBQTtFQUFxQixpQkFBQTtFQUNyQixlQUFBO0VBQWdCLG1CQUFBO0VBQ2hCLGdCQUFBO0VBQWlCLG1CQUFBO0Fib2dDbkI7O0FjMWhDQTtFQUNFLDZCQUFBO0VBQ0Esd0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUFXLFdBQUE7RUFDWCxnQkFBQTtBZDhoQ0Y7O0FjeGhDQTs7RUFFRSxxQkFBQTtFQUNBLHFEQUFBO1VBQUEsNkNBQUE7QWQyaENGOztBY3poQ0E7RUFDRSxTQUFBO0VBQ0Esd0JBQUE7RUFBeUIsZ0JBQUE7RUFDekIsaUJBQUE7RUFBa0IsZ0JBQUE7RUFBaUIsY0FBQTtBZCtoQ3JDOztBYzdoQ0E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQXlCLGdCQUFBO0VBQ3pCLGlCQUFBO0VBQWtCLGdCQUFBO0VBQWlCLGNBQUE7QWRtaUNyQzs7QWU5akNBO0VBQVksZUFBQTtBZmtrQ1o7O0FlamtDQTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtLQUFBLHlCQUFBO0tBQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFFBQUE7QWZva0NGOztBZWxrQ0E7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0VBQUEsNkJBQUE7S0FBQSx3QkFBQTtVQUFBLHFCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtLQUFBLHNCQUFBO1VBQUEsOEJBQUE7QWZxa0NGOztBZW5rQ0E7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBZnNrQ0Y7O0FlcGtDQTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFBUSxRQUFBO0VBQ1IsVUFBQTtFQUFXLFdBQUE7RUFDWCx5QkFBQTtBZnlrQ0Y7O0FldmtDQTtFQUNFLHdCQUFBO0VBQXlCLGdCQUFBO0VBQ3pCLGVBQUE7RUFBZ0IsbUJBQUE7RUFDaEIsbUJBQUE7QWY0a0NGOztBZ0I5bENBO0VBQ0UsWUFBQTtBaEJpbUNGO0FnQnpsQ0U7RUFBa0Isa0NBQUE7QWhCNGxDcEI7O0FnQnJsQ0E7RUFBeUIscUJBQUE7QWhCeWxDekI7O0FnQnZsQ0E7RUFDRSxxQkFBQTtFQUNBLHdCQUFBO0VBQXlCLGdCQUFBO0VBQ3pCLHlCQUFBO0VBQTBCLHNCQUFBO0VBQzFCLGVBQUE7RUFBZ0IsaUJBQUE7QWhCNmxDbEI7O0FpQnJuQ0E7RUFBbUIsZ0JBQUE7QWpCeW5DbkI7O0FpQnZuQ0E7RUFDRSxXQUFBO0VBQVkseUJBQUE7RUFBMEIsZUFBQTtBakI0bkN4QztBaUIxbkNFO0VBQVEsdUJBQUE7RUFBd0IsaUJBQUE7QWpCOG5DbEM7QWlCN25DRTtFQUFnQyxnQkFBQTtBakJnb0NsQztBaUI5bkNFO0VBQ0Usd0JBQUE7RUFBeUIsZ0JBQUE7RUFDekIseUJBQUE7RUFBMEIsc0JBQUE7RUFDMUIsZ0JBQUE7RUFBaUIsbUJBQUE7RUFDakIsb0NBQUE7RUFDQSxtQkFBQTtBakJtb0NKO0FpQmpvQ0U7RUFDRSxzQ0FBQTtFQUNBLG1CQUFBO0VBQW9CLGtDQUFBO0VBQ3BCLHdCQUFBO0VBQXlCLGdCQUFBO0FqQnFvQzdCO0FpQm5vQ0U7RUFBVSxpQkFBQTtBakJzb0NaO0FpQnJvQ0U7RUFDRSxjQUFBO0VBQWUsZUFBQTtFQUNmLHdCQUFBO0VBQXlCLGdCQUFBO0VBQ3pCLHlCQUFBO0VBQTBCLHNCQUFBO0VBQzFCLGVBQUE7RUFBZ0IsbUJBQUE7QWpCMm9DcEI7QWlCdm9DRTtFQUNFLHdCQUFBO0VBQXlCLGdCQUFBO0VBQ3pCLG9CQUFBO0VBQXFCLGlCQUFBO0FqQjJvQ3pCO0FpQnpvQ0U7RUFDRSx3QkFBQTtFQUF5QixnQkFBQTtFQUN6QixlQUFBO0VBQWdCLGlCQUFBO0VBQ2hCLGdDQUFBO0VBQWlDLG1CQUFBO0VBQ2pDLGlCQUFBO0VBQWtCLGtDQUFBO0FqQitvQ3RCO0FpQjdvQ0U7RUFBVSxvQ0FBQTtBakJncENaO0FpQjNvQ0U7O0VBRUUsZ0JBQUE7RUFBaUIsbUJBQUE7RUFDakIsaUJBQUE7RUFBa0IsbUJBQUE7QWpCK29DdEI7QWlCN29DRTs7RUFFRSxpREFBQTtFQUFBLDhDQUFBO0VBQUEseUNBQUE7RUFDQSxtQkFBQTtBakIrb0NKO0FpQjVvQ0U7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQWtCLHNCQUFBO0VBQ2xCLG1CQUFBO0VBQW9CLG1CQUFBO0VBQ3BCLGtDQUFBO0FqQmdwQ0o7O0FpQjVvQ0E7RUFDRTtJQUE4QixnQkFBQTtFakJncEM5QjtFaUIvb0NBOztJQUNrQyxnQkFBQTtJQUFpQixpQkFBQTtFakJtcENuRDtFaUJscENBOztJQUN3RCxrQkFBQTtFakJxcEN4RDtBQUNGO0FrQmp1Q0E7RUFBZSxxQkFBQTtBbEJvdUNmOztBa0JudUNBO0VBQTZCLGFBQUE7QWxCdXVDN0I7O0FtQmp1Q0E7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQXlCLGdCQUFBO0VBQ3pCLHlCQUFBO0VBQTBCLHNCQUFBO0VBQzFCLGVBQUE7RUFBZ0IsbUJBQUE7QW5CdXVDbEI7O0FtQmh1Q0E7RUFBOEIsYUFBQTtBbkJvdUM5Qjs7QW1CanVDRTtFQUE0QixZQUFBO0VBQVksb0JBQUE7QW5Cc3VDMUM7QW1CbHVDRTtFQUFzQixtQkFBQTtBbkJxdUN4Qjs7QW9CenZDQTtFQUFTLGNBQUE7QXBCNnZDVDs7QW9CM3ZDQTtFQUFnQixrQkFBQTtBcEIrdkNoQjs7QW9CN3ZDQTtFQUNFLGtCQUFBO0VBQW1CLGlCQUFBO0VBQW9CLFdBQUE7RUFFdkMsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7RUFBYyxtQkFBQTtFQUNkLGdCQUFBO0FwQmt3Q0Y7QW9CaHdDRTtFQUNFLGtCQUFBO0VBQW1CLFFBQUE7RUFDbkIsV0FBQTtFQUFZLFlBQUE7RUFBYSxzQkFBQTtLQUFBLG1CQUFBO0FwQnF3QzdCOztBb0Jqd0NBO0VBQ0UscUJBQUE7RUFBc0Isa0JBQUE7RUFDdEIsd0JBQUE7RUFBeUIsZ0JBQUE7RUFDekIsZUFBQTtFQUFnQixnQkFBQTtFQUFpQixtQkFBQTtBcEJ3d0NuQzs7QW9CbHdDQTtFQUNFO0lBQWdCLGdCQUFBO0lBQWlCLGNBQUE7RXBCdXdDakM7QUFDRjtBcUJ4eUNBO0VBQVcsZUFBQTtBckIyeUNYOztBcUJ6eUNBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUFjLDJCQUFBO0VBQUEsNkJBQUE7S0FBQSx3QkFBQTtVQUFBLHFCQUFBO0VBQXNCLHlCQUFBO0VBQUEsc0NBQUE7S0FBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQStCLGNBQUE7RUFDbkUsZUFBQTtFQUNBLHNDQUFBO0FyQit5Q0Y7O0FxQjd5Q0E7RUFDRSx3QkFBQTtFQUF5QixnQkFBQTtFQUN6QixtQkFBQTtBckJpekNGOztBcUIveUNBO0VBQ0UsbUJBQUE7RUFBb0IsbUJBQUE7RUFDcEIsa0NBQUE7RUFDQSx3QkFBQTtFQUF5QixnQkFBQTtBckJvekMzQjs7QXFCaHpDQTtFQUFtQyxtQkFBQTtFQUFvQixpQkFBQTtBckJxekN2RDs7QXFCbHpDQTtFQUNFLGVBQUE7RUFBZ0IsaUJBQUE7RUFDaEIsZ0NBQUE7RUFBaUMsbUJBQUE7QXJCdXpDbkM7QXFCcnpDRTtFQUE0Qix3QkFBQTtFQUF5QixnQkFBQTtFQUFpQixlQUFBO0VBQWdCLGlCQUFBO0FyQjJ6Q3hGOztBcUJ6ekNBO0VBQ0UsZ0JBQUE7RUFBaUIsaUJBQUE7RUFBa0IsbUJBQUE7QXJCOHpDckM7QXFCNXpDRTtFQUE0QixlQUFBO0VBQWdCLG1CQUFBO0FyQmcwQzlDOztBc0JuMkNBO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsY0FBQTtFQUVBLHFCQUFBO0F0QnEyQ0Y7O0FzQm4yQ0E7RUFDRTtJQUFjLDBCQUFBO0V0QnUyQ2Q7QUFDRjtBdUJyMkNBO0VDeUJFLHdDQUFBO0VBQ0EsbUNBQUE7QXhCKzBDRjtBd0I3MENFO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7QXhCKzBDSjtBd0I1MENFO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7QXhCODBDSjtBd0IzMENFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtBeEI2MENKO0F3Qm4wQ0U7RUFDRSxhQUFBO0VBQ0EsZ0RBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7RUFBQSwwQkFBQTtLQUFBLHFCQUFBO1VBQUEsa0JBQUE7QXhCcTBDSjtBd0JsMENJO0VBQ0UsYUFBQTtBeEJvMENOO0F3QmowQ0k7RUFYRjtJQVlJLDBCQUFBO0V4Qm8wQ0o7QUFDRjtBd0JqMENFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtLQUFBLHlCQUFBO0tBQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0F4Qm0wQ0o7QXdCOXpDSTtFQUNFLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0F4QmcwQ047QXdCM3pDSTtFQUNFLGlCQUFBO0F4QjZ6Q047QXdCMXpDSTs7O0VBT0UsOEJBQUE7S0FBQSwyQkFBQTtVQUFBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFHQSwwQkFBQTtFQUNBLDhCQUFBO0F4QnN6Q047QXdCbnpDSTtFQUNFLGdEQUFBO0VBQUEsNkNBQUE7RUFBQSx3Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXhCcXpDTjtBd0JoekNFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0F4Qmt6Q0o7QXdCOXlDRTtFQUNFLDJCQUFBO0VBQ0EsNEJBQUE7QXhCZ3pDSjtBd0I1eUNFO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtLQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7VUFBQSxlQUFBO0F4Qjh5Q0o7QXdCM3lDRTtFQUNFLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBeEI2eUNKO0F3QjN5Q0k7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBeEI2eUNOO0F3Qnp5Q0U7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7QXhCMnlDSjtBd0J4eUNFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBeEIweUNKO0F3Qnh5Q0k7RUFDRSxjQUFBO0F4QjB5Q047QXdCdHlDRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO0tBQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtVQUFBLGVBQUE7QXhCd3lDSjtBd0JyeUNFO0VBQ0UsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLHdCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO0tBQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0F4QnV5Q0o7QXdCcHlDRTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtBeEJzeUNKOztBdUJ2L0NBO0VDME5FLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0F4Qml5Q0Y7QXdCL3hDRTtFQUNFLGdCQUFBO0F4Qml5Q0o7O0F1QmpnREE7RUFDRTs7SUFFRSx3QkFBQTtFdkJvZ0RGO0FBQ0Y7QXlCamhEQTtFRDBCRSx3Q0FBQTtFQUNBLG1DQUFBO0F4QjAvQ0Y7QXdCeC9DRTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0F4QjAvQ0o7QXdCdi9DRTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0F4QnkvQ0o7QXdCdC9DRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7QXhCdy9DSjtBd0I5K0NFO0VBQ0UsYUFBQTtFQUNBLGdEQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO0VBQUEsMEJBQUE7S0FBQSxxQkFBQTtVQUFBLGtCQUFBO0F4QmcvQ0o7QXdCNytDSTtFQUNFLGFBQUE7QXhCKytDTjtBd0I1K0NJO0VBWEY7SUFZSSwwQkFBQTtFeEIrK0NKO0FBQ0Y7QXdCNStDRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7S0FBQSx5QkFBQTtLQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtBeEI4K0NKO0F3QnorQ0k7RUFDRSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtBeEIyK0NOO0F3QnQrQ0k7RUFDRSxpQkFBQTtBeEJ3K0NOO0F3QnIrQ0k7OztFQU9FLDhCQUFBO0tBQUEsMkJBQUE7VUFBQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxzQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBR0EsMEJBQUE7RUFDQSw4QkFBQTtBeEJpK0NOO0F3Qjk5Q0k7RUFDRSxnREFBQTtFQUFBLDZDQUFBO0VBQUEsd0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F4QmcrQ047QXdCMzlDRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtBeEI2OUNKO0F3Qno5Q0U7RUFDRSwyQkFBQTtFQUNBLDRCQUFBO0F4QjI5Q0o7QXdCdjlDRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7S0FBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO1VBQUEsZUFBQTtBeEJ5OUNKO0F3QnQ5Q0U7RUFDRSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QXhCdzlDSjtBd0J0OUNJO0VBQ0UsYUFBQTtFQUNBLGVBQUE7QXhCdzlDTjtBd0JwOUNFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0F4QnM5Q0o7QXdCbjlDRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QXhCcTlDSjtBd0JuOUNJO0VBQ0UsY0FBQTtBeEJxOUNOO0F3Qmo5Q0U7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtLQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7VUFBQSxlQUFBO0F4Qm05Q0o7QXdCaDlDRTtFQUNFLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSx3QkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtLQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBeEJrOUNKO0F3Qi84Q0U7RUFDRSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7QXhCaTlDSjs7QXlCanFEQTtFQUNFO0lBQ0Usd0JBQUE7RXpCb3FERjtBQUNGO0EwQmpyREE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQWMsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO0tBQUEseUJBQUE7S0FBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQXVCLGNBQUE7RUFjckMsZUFBQTtFQUFnQixnQkFBQTtBMUJ5cURsQjtBMEJ2cURFO0VBQVcsYUFBQTtBMUIwcURiO0EwQnZxREU7RUFBUyxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQWMsY0FBQTtFQUFlLHdCQUFBO0VBQUEsK0JBQUE7S0FBQSxxQkFBQTtVQUFBLHVCQUFBO0ExQjRxRHhDO0EwQjNxREU7RUFDRSxXQUFBO0VBQVksWUFBQTtFQUFhLG1CQUFBO0VBQUEsa0JBQUE7S0FBQSxnQkFBQTtVQUFBLFVBQUE7RUFBVyxhQUFBO0VBQWMsbUJBQUE7RUFDbEQseUJBQUE7RUFBMEIsdUJBQUE7RUFBd0IsNEJBQUE7QTFCbXJEdEQ7QTBCbHJESTtFQUFLLFdBQUE7RUFBWSxZQUFBO0ExQnNyRHJCO0EwQjNxREU7RUFDRSxxQkFBQTtFQ2JpQix3QkFBQTtFQUF5QixnQkRjNUI7RUNaVyx5QkFBQTtFQUEwQixzQkRZWjtFQUN2QyxlQUFBO0VBQWdCLGdCQUFBO0VBQWlCLGlCQUFBO0ExQmtyRHJDO0EwQmhyREU7RUFDRSxTQUFBO0VDakJpQix3QkFBQTtFQUF5QixnQkRpQmxCO0VBQ3hCLGVBQUE7RUFBZ0IsaUJBQUE7RUFBa0IsbUJBQUE7RUFBb0IsZUFBQTtBMUJ1ckQxRDtBMEJ0ckRJO0VDcEJpQix3QkFBQTtFQUF5QixnQkRvQnpCO0VBQU0saUJBQUE7QTFCMnJEM0I7QTBCdnJERTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFBYyxjQUFBO0VBQWUseUJBQUE7RUFBQSwyQkFBQTtLQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDN0Isd0JBQUE7RUFBeUIsNkJBQUE7RUFDekIsNEJBQUE7RUFBNkIsNEJBQUE7QTFCNnJEakM7QTBCM3JERTtFQUNFLFdBQUE7RUFBWSxZQUFBO0VBQWEsbUJBQUE7RUFBQSxrQkFBQTtLQUFBLGdCQUFBO1VBQUEsVUFBQTtFQUFXLGtCQUFBO0VBQ3BDLG9CQUFBO0tBQUEsaUJBQUE7RUFBa0IsNkJBQUE7RUFBOEIsMEJBQUE7QTFCa3NEcEQ7QTBCaHNESTtFQUNFLGFBQUE7RUFBYyxtQkFBQTtFQUFvQixtQkFBQTtBMUJvc0R4QztBMEJuc0RNO0VBQUssV0FBQTtFQUFZLFlBQUE7QTFCdXNEdkI7QTBCcHNERTtFQUFRLFlBQUE7QTFCdXNEVjtBMEJ0c0RFO0VBQ0UsY0FBQTtFQ3hDaUIsd0JBQUE7RUFBeUIsZ0JEd0NiO0VDdENKLHlCQUFBO0VBQTBCLHNCRHNDRztFQUN0RCxlQUFBO0VBQWdCLGdCQUFBO0VBQWlCLGlCQUFBO0ExQjhzRHJDO0EwQjVzREU7RUFDRSxjQUFBO0VBQWUsZUFBQTtFQzVDRSx3QkFBQTtFQUF5QixnQkQ2QzVCO0VDM0NXLHlCQUFBO0VBQTBCLHNCRDJDWjtFQUN2QyxlQUFBO0VBQWdCLGdCQUFBO0VBQWlCLG1CQUFBO0ExQm90RHJDO0EwQmx0REU7RUFDRSxlQUFBO0VDaERpQix3QkFBQTtFQUF5QixnQkRnRFo7RUFDOUIsZUFBQTtFQUFnQixnQkFBQTtFQUFpQixtQkFBQTtBMUJ3dERyQztBMEJudERFO0VBQ0UscUJBQUE7RUN4RGlCLHdCQUFBO0VBQXlCLGdCRHlENUI7RUN2RFcseUJBQUE7RUFBMEIsc0JEdURaO0VBQ3ZDLGVBQUE7RUFBZ0IsZ0JBQUE7RUFBaUIsbUJBQUE7QTFCMHREckM7QTBCeHRERTtFQUNFLGFBQUE7RUFBYyxxQ0FBQTtFQUFzQyxjQUFBO0ExQjR0RHhEO0EwQnJ0REU7RUFDRSxrQkFBQTtFQUFtQixvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQWMsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO0tBQUEseUJBQUE7S0FBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQXVCLFFBQUE7RUFDeEQsa0JBQUE7RUFBbUIsZ0JBQUE7RUFBaUIsZUFBQTtFQUFnQixtQkFBQTtFQUNwRCx3QkFBQTtFQUF5Qiw2QkFBQTtFQUE4QixpQkFBQTtFQUN2RCw0QkFBQTtFQUNBLG9HQUFBO0VBQUEsNEZBQUE7RUFBQSx5RkFBQTtFQUFBLG9GQUFBO0VBQUEsb0hBQUE7QTFCK3RESjtBMkJweURtQjtFQUFpQixnQ0FBQTtFQUFpQyxtQkFBQTtBM0J3eURyRTtBMEJodURJO0VBQVMsMEJBQUE7QTFCbXVEYjtBMEJsdURJO0VBQWEsWUFBQTtFQUFZLGVBQUE7QTFCc3VEN0I7QTBCbnVESTtFQUFVLDJCQUFBO0VBQTRCLDhCQUFBO0ExQnV1RDFDO0EwQnJ1REk7RUFDRSwyQkFBQTtFQUE0QiwrQkFBQTtVQUFBLHVCQUFBO0ExQnd1RGxDO0EwQnZ1RE07RUFBd0IsYUFBQTtBMUIwdUQ5QjtBMEJ2dURFO0VBQ0UsV0FBQTtFQUFZLFlBQUE7RUFBYSxhQUFBO0VBQWMsbUJBQUE7RUFDdkMsMEJBQUE7RUFBMkIsaUJBQUE7RUFBa0IsNEJBQUE7QTFCOHVEakQ7QTBCN3VESTtFQUFLLFdBQUE7RUFBWSxZQUFBO0ExQml2RHJCO0EwQi91REU7RUM1Rm1CLHdCQUFBO0VBQXlCLGdCRDZGNUI7RUMzRlcseUJBQUE7RUFBMEIsc0JEMkZaO0VBQ3ZDLGlCQUFBO0VBQWtCLG1CQUFBO0VBQW9CLGlCQUFBO0ExQnN2RDFDO0EwQnB2REU7RUMvRm1CLHdCQUFBO0VBQXlCLGdCRGdHNUI7RUFBTSxlQUFBO0VBQWdCLGlCQUFBO0VBQWtCLG1CQUFBO0ExQjB2RDFEO0EwQnh2REU7RUFDRSxhQUFBO0VBQWMsa0JBQUE7RUFBbUIsY0FBQTtFQUFlLGdCQUFBO0VBQ2hELFdBQUE7RUFBWSxZQUFBO0VBQWEsbUJBQUE7RUFDekIseUJBQUE7RUFBMEIsdUJBQUE7RUFBd0Isa0JBQUE7QTFCaXdEdEQ7QTBCaHdESTtFQUFLLFdBQUE7RUFBWSxZQUFBO0ExQm93RHJCO0EwQmx3REU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQWMseUJBQUE7RUFBQSwyQkFBQTtLQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFBb0IsUUFBQTtFQUNsQyxxQkFBQTtFQUFzQiw0QkFBQTtFQUN0Qiw4QkFBQTtFQUErQix5Q0FBQTtFQUMvQiw0QkFBQTtFQzVHaUIsd0JBQUE7RUFBeUIsZ0JENkc1QjtFQUFNLGVBQUE7RUFBZ0IsZ0JBQUE7RUFBaUIsaUJBQUE7QTFCNHdEekQ7QTBCM3dESTtFQUFLLG1CQUFBO0VBQUEsa0JBQUE7S0FBQSxnQkFBQTtVQUFBLFVBQUE7RUFBVyxvQkFBQTtBMUIrd0RwQjtBMEI5d0RJO0VBQVcsYUFBQTtBMUJpeERmO0EwQjl3REU7RUFDRTtJQUFZLDBCQUFBO0UxQml4RGQ7QUFDRjs7QTBCM3dEQTtFQUNFO0lBQWtCLHdCQUFBO0lBQUEscUJBQUE7SUFBQSxnQkFBQTtFMUIrd0RsQjtBQUNGO0E0Qmg1REE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQWMsdUJBQUE7VUFBQSxlQUFBO0VBQWdCLGNBQUE7RUFDOUIscUJBQUE7QTVCbzVERjtBNEJuNURFO0VBQVcsYUFBQTtBNUJzNURiOztBNEJuNURBO0VBQ0UsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLHdCQUFBO0VBQUEsb0JBQUE7RUFBcUIseUJBQUE7RUFBQSwyQkFBQTtLQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFBb0IsUUFBQTtFQUN6Qyx1QkFBQTtFREptQix3QkFBQTtFQUF5QixnQkNLOUI7RURIYSx5QkFBQTtFQUEwQixzQkNHZDtFQUFRLGVBQUE7RUFDL0MsNkJBQUE7RUFBOEIsMEJBQUE7RUFBMkIsaUJBQUE7RUFDekQsb0VBQUE7RUFBQSxpRUFBQTtFQUFBLDREQUFBO0E1Qjg1REY7QTJCajZEbUI7RUFBaUIsZ0NBQUE7RUFBaUMsbUJBQUE7QTNCcTZEckU7QTRCLzVERTtFQUFTLDBCQUFBO0E1Qms2RFg7QTRCajZERTtFQUFLLFdBQUE7RUFBWSxZQUFBO0VBQWEsbUJBQUE7RUFBQSxrQkFBQTtLQUFBLGdCQUFBO1VBQUEsVUFBQTtBNUJzNkRoQztBNEJwNkRFO0VBQ0UseUJBQUE7RUFBMEIsMkJBQUE7RUFBNEIsdUJBQUE7QTVCdzZEMUQ7QTRCdjZESTtFQUFTLDhCQUFBO0VBQStCLGdDQUFBO0E1QjI2RDVDOztBNkIzOERBO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0E3Qjg4REY7QTZCcDhEQTtFQUFZLGFBQUE7QTdCdThEWjs7QTZCcjhEQTtFQUVFO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtJQUNBLG1CQUFBO1NBQUEseUJBQUE7RTdCdThERjtFNkI5N0RBO0lBQVksNEJBQUE7SUFBNkIsdUJBQUE7RTdCazhEekM7RTZCOTZERTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQStCa0Isd0JBQUE7RTdCdTZEcEI7RTZCejVEQTtJQUNFLGNBQUE7SUFDQSx3QkFBQTtJQUNBLGlCQUFBO0U3QjI1REY7RTZCejVEQTtJQUFxQix3QkFBQTtFN0I0NURyQjtFNkJ4NURBO0lBQ0UsaUNBQUE7T0FBQSw4QkFBQTtZQUFBLGtCQUFBO0lBQ0EseUJBQUE7RTdCMDVERjtFNkJ0NURBOzs7Ozs7Ozs7SUFTRSxpQ0FBQTtPQUFBLDhCQUFBO1lBQUEsa0JBQUE7SUFDQSx1QkFBQTtFN0J3NURGO0U2Qmo1REE7OztJQUV1QixpQ0FBQTtPQUFBLDhCQUFBO1lBQUEsa0JBQUE7SUFBbUIsdUJBQUE7RTdCcTVEMUM7RTZCbjVEQTs7Ozs7Ozs7Ozs7Ozs7O0lBY2dCLGtDQUFBO09BQUEsK0JBQUE7WUFBQSxtQkFBQTtJQUFvQix3QkFBQTtFN0J1NURwQztFNkJwNURBOztJQUM0QixrQ0FBQTtPQUFBLCtCQUFBO1lBQUEsbUJBQUE7SUFBb0Isd0JBQUE7RTdCdzVEaEQ7RTZCbjVEQTs7SUFDNkIsMkJBQUE7RTdCczVEN0I7RTZCbjVEQTs7SUFDNkIsd0JBQUE7RTdCczVEN0I7RTZCcjVEQTtJQUE2QixpQ0FBQTtPQUFBLDhCQUFBO1lBQUEsa0JBQUE7SUFBbUIsdUJBQUE7RTdCeTVEaEQ7RTZCdDVEQTs7Ozs7Ozs7SUFPZ0Msa0NBQUE7T0FBQSwrQkFBQTtZQUFBLG1CQUFBO0lBQW9CLHdCQUFBO0U3QjA1RHBEO0U2QnY1REE7SUFBeUIsMkJBQUE7RTdCMDVEekI7RTZCcjVEQTtJQUE4Qiw0QkFBQTtFN0J3NUQ5QjtFNkJwNURBOztJQUM0Qix3QkFBQTtFN0J1NUQ1QjtBQUNGO0E4QjVrRUE7RUhpQnFCLHdCQUFBO0VBQXlCLGdCR2hCOUI7RUFDZCxpQkFBQTtFQUNBLGtDQUFBO0E5QitrRUY7QThCN2tFRTtFQUFLLGVBQUE7QTlCZ2xFUDs7QThCMWtFQTtFQUFtQixrQkFBQTtBOUI4a0VuQjs7QThCM2tFQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFBYyxzQkFBQTtFQUFBLDZCQUFBO0tBQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUFzQix5QkFBQTtFQUFBLHNDQUFBO0tBQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUErQixTQUFBO0VBQ25FLG1CQUFBO0VBQ0EsbUNBQUE7QTlCaWxFRjs7QThCL2tFQTtFQUNFLG1CQUFBO0VBQUEsa0JBQUE7S0FBQSxnQkFBQTtVQUFBLFVBQUE7RUFBVyxjQUFBO0VBQ1gsaUJBQUE7QTlCbWxFRjs7QThCamxFQTtFSFBxQix3QkFBQTtFQUF5QixnQkdROUI7RUhOYSx5QkFBQTtFQUEwQixzQkdNZDtFQUN2QyxjQUFBO0VBQWUsbUJBQUE7QTlCd2xFakI7O0E4QmhsRUE7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFBb0IsbUJBQUE7RUFDcEIsc0NBQUE7RUhwQm1CLHdCQUFBO0VBQXlCLGdCR3FCOUI7RUhuQmEseUJBQUE7RUFBMEIsc0JHbUJkO0VBQ3ZDLGNBQUE7RUFBZSxtQkFBQTtBOUJ3bEVqQjs7QThCcGxFQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFBYyxzQkFBQTtFQUFBLDZCQUFBO0tBQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUFzQix5QkFBQTtFQUFBLHNDQUFBO0tBQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUErQixTQUFBO0VBQ25FLG1CQUFBO0VBQ0EsbUNBQUE7QTlCMGxFRjs7QThCeGxFQTtFQUNFLGVBQUE7RUhoQ21CLHdCQUFBO0VBQXlCLGdCR2lDOUI7RUgvQmEseUJBQUE7RUFBMEIsc0JHK0JkO0VBQ3ZDLGNBQUE7RUFBZSxtQkFBQTtBOUIrbEVqQjs7QThCN2xFQTtFQUNFLFNBQUE7RUhyQ21CLHdCQUFBO0VBQXlCLGdCR3NDOUI7RUhwQ2EseUJBQUE7RUFBMEIsc0JHb0NkO0VBQ3ZDLGVBQUE7RUFBZ0IsaUJBQUE7QTlCb21FbEI7O0E4QmxtRUE7RUFDRSxtQkFBQTtFQUFBLGtCQUFBO0tBQUEsZ0JBQUE7VUFBQSxVQUFBO0VIMUNtQix3QkFBQTtFQUF5QixnQkcyQzlCO0VIekNhLHlCQUFBO0VBQTBCLHFCR3lDZDtFQUN2QyxjQUFBO0VBQWUsbUJBQUE7QTlCeW1FakI7O0E4QnZtRUE7RUFDRSxnQkFBQTtFQUFpQixnQkFBQTtFSDlDRSx3QkFBQTtFQUF5QixnQkcrQzlCO0VBQ2QsZUFBQTtFQUFnQixpQkFBQTtFQUFrQixtQkFBQTtBOUI4bUVwQzs7QThCMW1FQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFBYywyQkFBQTtFQUFBLDZCQUFBO0tBQUEsd0JBQUE7VUFBQSxxQkFBQTtFQUFzQix5QkFBQTtFQUFBLHNDQUFBO0tBQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUErQixTQUFBO0VBQ25FLG1CQUFBO0VBQ0Esb0NBQUE7QTlCZ25FRjs7QThCOW1FQTtFQUNFLFNBQUE7RUgzRG1CLHdCQUFBO0VBQXlCLGdCRzREOUI7RUgxRGEseUJBQUE7RUFBMEIsc0JHMERkO0VBQ3ZDLGVBQUE7RUFBZ0IseUJBQUE7QTlCcW5FbEI7O0E4Qm5uRUE7RUFDRSxtQkFBQTtFQUFBLGtCQUFBO0tBQUEsZ0JBQUE7VUFBQSxVQUFBO0VIaEVtQix3QkFBQTtFQUF5QixnQkdpRTlCO0VIL0RhLHlCQUFBO0VBQTBCLHNCRytEZDtFQUN2QyxnQkFBQTtFQUFpQixtQkFBQTtBOUIwbkVuQjs7QThCem1FQTtFQUNFLHFCQUFBO0VBQXNCLHdCQUFBO0VBQ3RCLGdCQUFBO0VBQWlCLFVBQUE7RUFDakIsU0FBQTtFQUFVLGdCQUFBO0VBQWlCLGdCQUFBO0VIdEZSLHdCQUFBO0VBQXlCLGdCR3VGOUI7RUhyRmEseUJBQUE7RUFBMEIsc0JHcUZkO0VBQ3ZDLGNBQUE7RUFBZSxnQkFBQTtFQUFpQix5QkFBQTtFQUNoQyxtQkFBQTtFQUFvQixZQUFBO0E5QnNuRXRCOztBOEJwbkVBO0VBQ0UscUJBQUE7RUFBc0IsbUJBQUE7RUFDdEIsZ0JBQUE7RUFBaUIsa0JBQUE7RUFDakIsNkJBQUE7RUFDQSxnQkFBQTtFSC9GbUIsd0JBQUE7RUFBeUIsZ0JHZ0c5QjtFQUNkLGdCQUFBO0VBQWlCLHNCQUFBO0VBQXNCLG1CQUFBO0VBQ3ZDLG1CQUFBO0E5QjRuRUY7QThCMW5FRTtFQUFXLDJCQUFBO0VBQTRCLG1CQUFBO0E5QjhuRXpDOztBOEI1bkVBO0VBQ0UsY0FBQTtFQUFlLGVBQUE7RUFBZ0Isa0JBQUE7RUFDL0Isa0NBQUE7RUh2R21CLHdCQUFBO0VBQXlCLGdCR3dHOUI7RUFDZCxlQUFBO0VBQWdCLGdCQUFBO0VBQWlCLG1CQUFBO0E5Qm9vRW5DOztBOEJob0VBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUFjLDJCQUFBO0VBQUEsNkJBQUE7S0FBQSx3QkFBQTtVQUFBLHFCQUFBO0VBQXNCLHlCQUFBO0VBQUEsc0NBQUE7S0FBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQStCLFNBQUE7RUFDbkUsZ0JBQUE7RUFBaUIsZ0JBQUE7RUFDakIsaUNBQUE7RUhqSG1CLHdCQUFBO0VBQXlCLGdCR2tIOUI7RUhoSGEseUJBQUE7RUFBMEIscUJHZ0hkO0VBQ3ZDLGdCQUFBO0VBQWlCLG1CQUFBO0E5QjJvRW5COztBK0J0d0VBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUFjLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtLQUFBLHlCQUFBO0tBQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNkLGlCQUFBO0VBQWtCLGtCQUFBO0EvQjJ3RXBCO0ErQnp3RUU7RUFBSyxtQkFBQTtFQUFBLHNCQUFBO0tBQUEsZ0JBQUE7VUFBQSxjQUFBO0EvQjR3RVA7O0ErQjF3RUE7RUFBdUIsbUJBQUE7RUFBQSxzQkFBQTtLQUFBLGdCQUFBO1VBQUEsY0FBQTtFQUFlLGFBQUE7QS9CK3dFdEM7O0ErQjV3RUE7RUFBa0IsZ0JBQUE7QS9CZ3hFbEI7O0ErQi93RUE7RUFDRSxlQUFBO0VKSG1CLHdCQUFBO0VBQXlCLGdCSUk5QjtFSkZhLHlCQUFBO0VBQTBCLHNCSUVkO0VBQ3ZDLGNBQUE7RUFBZSx5QkFBQTtBL0JzeEVqQjs7QStCcHhFQTtFQUNFLFNBQUE7RUpSbUIsd0JBQUE7RUFBeUIsZ0JJUzlCO0VKUGEseUJBQUE7RUFBMEIsdUJJT2Q7RUFDdkMsZUFBQTtFQUFnQixpQkFBQTtFQUFrQixpQkFBQTtBL0I0eEVwQzs7QStCMXhFQTtFQUNFLGVBQUE7RUpabUIsd0JBQUE7RUFBeUIsZ0JJYTlCO0VBQ2QsZUFBQTtFQUFnQixnQkFBQTtFQUFpQixtQkFBQTtBL0JneUVuQzs7QStCdHhFQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFBQSx1QkFBQTtLQUFBLGdCQUFBO1VBQUEsZUFBQTtFQUNBLGFBQUE7RUFBYyxpQkFBQTtFQUNkLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtBL0IweEVGOztBK0I1d0VBO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQWEsYUFBQTtFQUNiLFNBQUE7RUFBVSxtQkFBQTtFQUNWLGdDQUFBO0VBQUEsNkJBQUE7RUFBQSx3QkFBQTtFQUNBLFNBQUE7RUFBVSx1QkFBQTtBL0JreEVaO0ErQjF3RUU7RUFDRSxrQkFBQTtFQUFtQixRQUFBO0VBQ25CLFdBQUE7RUFBWSxZQUFBO0VBQWEsc0JBQUE7S0FBQSxtQkFBQTtBL0Ird0U3Qjs7QStCMXdFQTtFQUFpQixvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQWMsU0FBQTtFQUFVLGdCQUFBO0EvQmd4RXpDOztBK0Ivd0VBO0VBQXNCLG1CQUFBO0VBQUEsbUJBQUE7S0FBQSxnQkFBQTtVQUFBLFdBQUE7RUFBWSxZQUFBO0VBQWEsaUNBQUE7QS9CcXhFL0M7O0ErQnB4RUE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQWMsMkJBQUE7RUFBQSw2QkFBQTtLQUFBLHdCQUFBO1VBQUEscUJBQUE7RUFBc0IsU0FBQTtFQUNwQyxjQUFBO0VBQ0Esc0NBQUE7QS9CeXhFRjs7QStCdnhFQTtFQUNFLG1CQUFBO0VBQUEscUJBQUE7S0FBQSxnQkFBQTtVQUFBLGFBQUE7RUp6RW1CLHdCQUFBO0VBQXlCLGdCSTBFOUI7RUp4RWEseUJBQUE7RUFBMEIsc0JJd0VkO0VBQ3ZDLGdCQUFBO0VBQWlCLG1CQUFBO0EvQjh4RW5COztBK0J4eEVBO0VBQ0UsbUJBQUE7RUFBQSxzQkFBQTtLQUFBLGdCQUFBO1VBQUEsY0FBQTtFQUFlLFlBQUE7RUFDZixjQUFBO0VKbEZtQix3QkFBQTtFQUF5QixnQkltRjlCO0VBQ2QsaUJBQUE7RUFBa0IsaUJBQUE7RUFBa0IsaUJBQUE7QS9CK3hFdEM7O0ErQjd4RUE7RUFDRSxxQkFBQTtFQUFzQixvQkFBQTtFQUN0QixXQUFBO0VBQVksWUFBQTtFQUFhLGlCQUFBO0VBQ3pCLDZCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUF1QiwyQkFBQTtBL0JveUV6Qjs7QStCOXhFQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtFQUNBLG1DQUFBO0EvQml5RUY7O0ErQi94RUE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQWMsMkJBQUE7RUFBQSw2QkFBQTtLQUFBLHdCQUFBO1VBQUEscUJBQUE7RUFBc0IseUJBQUE7RUFBQSxzQ0FBQTtLQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFBK0IsU0FBQTtFQUNuRSxlQUFBO0EvQnF5RUY7O0ErQm55RUE7RUozR3FCLHdCQUFBO0VBQXlCLGdCSTRHOUI7RUoxR2EseUJBQUE7RUFBMEIsc0JJMEdkO0VBQ3ZDLGNBQUE7RUFBZSx5QkFBQTtBL0IweUVqQjs7QStCeHlFQTtFSi9HcUIsd0JBQUE7RUFBeUIsZ0JJZ0g5QjtFSjlHYSx5QkFBQTtFQUEwQixxQkk4R2Q7RUFDdkMsZ0JBQUE7RUFBaUIsbUJBQUE7QS9CK3lFbkI7O0ErQjd5RUE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQWMsMkJBQUE7RUFBQSw2QkFBQTtLQUFBLHdCQUFBO1VBQUEscUJBQUE7RUFBc0IseUJBQUE7RUFBQSxzQ0FBQTtLQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFBK0IsU0FBQTtFQUNuRSxjQUFBO0VBQ0Esc0NBQUE7RUpySG1CLHdCQUFBO0VBQXlCLGdCSXNIOUI7RUFDZCxpQkFBQTtFQUFrQixtQkFBQTtBL0JxekVwQjtBK0JuekVFO0VBQVEsbUJBQUE7QS9Cc3pFVjtBK0JyekVFO0VBQTZCLG1CQUFBO0EvQnd6RS9COztBK0J0ekVBO0VBQ0UsbUJBQUE7RUFBQSxrQkFBQTtLQUFBLGdCQUFBO1VBQUEsVUFBQTtFSjlIbUIsd0JBQUE7RUFBeUIsZ0JJK0g5QjtFQUNkLGlCQUFBO0VBQWtCLGlCQUFBO0EvQjJ6RXBCOztBK0J6ekVBO0VBQ0UsZ0JBQUE7RUpuSW1CLHdCQUFBO0VBQXlCLGdCSW9JOUI7RUpsSWEseUJBQUE7RUFBMEIsc0JJa0lkO0VBQ3ZDLGtCQUFBO0VBQW1CLGdCQUFBO0VBQWlCLHlCQUFBO0EvQmkwRXRDOztBK0IvekVBO0VBQ0UsZ0JBQUE7RUp2SW1CLHdCQUFBO0VBQXlCLGdCSXdJOUI7RUFDZCxlQUFBO0VBQWdCLG1CQUFBO0EvQm8wRWxCOztBK0JqMEVBO0VBQXlCLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFBYyxzQkFBQTtFQUFBLDZCQUFBO0tBQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUFzQixTQUFBO0VBQVUsZ0JBQUE7QS9CdzBFdkU7O0ErQnYwRUE7RUFDRSxtQkFBQTtFQUFBLHNCQUFBO0tBQUEsZ0JBQUE7VUFBQSxjQUFBO0EvQjAwRUY7QStCeDBFRTtFQUFVLGlCQUFBO0VBQWtCLGlCQUFBO0EvQjQwRTlCOztBK0IxMEVBO0VBQ0UsY0FBQTtFSnBKbUIsd0JBQUE7RUFBeUIsZ0JJcUo5QjtFSm5KYSx5QkFBQTtFQUEwQixzQkltSmQ7RUFDdkMsZ0JBQUE7RUFBaUIsbUJBQUE7QS9CaTFFbkI7O0ErQi8wRUE7RUFDRSxjQUFBO0VBQWUsZUFBQTtFSnpKSSx3QkFBQTtFQUF5QixnQkkwSjlCO0VBQ2QsZUFBQTtFQUFnQixpQkFBQTtBL0JxMUVsQjs7QStCbjFFQTtFQUNFLGVBQUE7RUFBZ0IsaUJBQUE7RUFBa0IseUJBQUE7QS9CdzFFcEM7O0ErQm4xRUE7RUFDRSxlQUFBO0VKbkttQix3QkFBQTtFQUF5QixnQklvSzlCO0VBQ2QsZ0JBQUE7RUFBaUIsZ0JBQUE7RUFBaUIsbUJBQUE7QS9CeTFFcEM7O0ErQm4xRUE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQWMsd0JBQUE7RUFBQSwrQkFBQTtLQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFBd0IseUJBQUE7RUFBQSxzQ0FBQTtLQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFBK0IsU0FBQTtFQUNyRSxnQkFBQTtBL0J5MUVGOztBK0J2MUVBO0VBQWdCLG1CQUFBO0VBQUEsc0JBQUE7S0FBQSxnQkFBQTtVQUFBLGNBQUE7RUFBZSxZQUFBO0EvQjQxRS9COztBK0IzMUVBO0VBQ0UsZUFBQTtFSmxMbUIsd0JBQUE7RUFBeUIsZ0JJbUw5QjtFSmpMYSx5QkFBQTtFQUEwQixzQklpTGQ7RUFDdkMsZ0JBQUE7RUFBaUIsbUJBQUE7QS9CazJFbkI7O0ErQmgyRUE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQWMsMkJBQUE7RUFBQSw2QkFBQTtLQUFBLHdCQUFBO1VBQUEscUJBQUE7RUFBc0IsUUFBQTtFQUNwQyxjQUFBO0VBQ0EsbUNBQUE7RUp4TG1CLHdCQUFBO0VBQXlCLGdCSXlMOUI7RUFDZCxpQkFBQTtFQUFrQixtQkFBQTtBL0J1MkVwQjs7QStCcjJFQTtFQUNFLG1CQUFBO0VBQUEsa0JBQUE7S0FBQSxnQkFBQTtVQUFBLFVBQUE7RUo5TG1CLHdCQUFBO0VBQXlCLGdCSStMOUI7RUFDZCxjQUFBO0VBQWUsc0JBQUE7RUFBc0IseUJBQUE7QS9CMjJFdkM7O0ErQnoyRUE7RUFBc0IsaUJBQUE7RUFBa0IsbUJBQUE7RUFBb0IsaUJBQUE7QS9CKzJFNUQ7O0ErQnoyRUE7RUFBZSxtQkFBQTtFQUFBLGtCQUFBO0tBQUEsZ0JBQUE7VUFBQSxVQUFBO0VBQVcsV0FBQTtFQUFZLGtCQUFBO0EvQisyRXRDOztBK0I5MkVBO0VBQ0UsV0FBQTtFQUFZLFVBQUE7RUFDWixnQkFBQTtBL0JrM0VGO0ErQmgzRUU7RUFBSyxjQUFBO0VBQWUsV0FBQTtFQUFZLFlBQUE7RUFBYSwyQkFBQTtBL0JzM0UvQzs7QStCcDNFQTtFQUNFLGVBQUE7RUpoTm1CLHdCQUFBO0VBQXlCLGdCSWlOOUI7RUovTWEseUJBQUE7RUFBMEIsc0JJK01kO0VBQ3ZDLGNBQUE7RUFBZSxnQkFBQTtFQUFpQixtQkFBQTtBL0I0M0VsQzs7QWdDL2xGQTtFQUNFLFdBQUE7RUFBWSx5QkFBQTtBaENtbUZkO0FnQ2ptRkU7RUFBUSxVQUFBO0VBQVcsZ0JBQUE7RUFBaUIsbUJBQUE7RUxlakIsd0JBQUE7RUFBeUIsZ0JLZjBCO0FoQ3dtRnhFO0FnQ3RtRkU7RUFBNkIsaUJBQUE7QWhDeW1GL0I7QWdDdG1GRTtFQUE2QixpQkFBQTtBaEN5bUYvQjtBZ0N4bUZFO0VBQStDLGlCQUFBO0FoQzJtRmpEO0FnQ3ptRkU7RUFDRSxjQUFBO0VBQ0Esc0NBQUE7RUFDQSxpQkFBQTtFQUFrQixnQkFBQTtFQUFpQixtQkFBQTtBaEM2bUZ2QztBZ0MzbUZFO0VBQ0UsU0FBQTtFQUFVLGtCQUFBO0VBQ1YsaUJBQUE7RUFBa0IsbUJBQUE7RUxERCx3QkFBQTtFQUF5QixnQktFNUI7RUFDZCxpQkFBQTtFQUFrQixpQkFBQTtBaENpbkZ0QjtBZ0M1bUZFO0VBQVEsVUFBQTtBaEMrbUZWO0FnQzltRkU7RUFBbUQsa0JBQUE7QWhDaW5GckQ7QWdDaG5GRTtFQUFtRCxpQkFBQTtBaENtbkZyRDs7QWdDM21GQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFBYywyQkFBQTtFQUFBLDZCQUFBO0tBQUEsd0JBQUE7VUFBQSxxQkFBQTtFQUFzQix5QkFBQTtFQUFBLHNDQUFBO0tBQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUErQixTQUFBO0VBQ25FLG1CQUFBO0VBQ0Esd0NBQUE7QWhDaW5GRjs7QWdDL21GQTtFQUNFLFNBQUE7RUx4Qm1CLHdCQUFBO0VBQXlCLGdCS3lCOUI7RUx2QmEseUJBQUE7RUFBMEIsc0JLdUJkO0VBQ3ZDLGlCQUFBO0VBQWtCLGlCQUFBO0FoQ3NuRnBCOztBZ0NwbkZBO0VBQ0UsbUJBQUE7RUFBQSxrQkFBQTtLQUFBLGdCQUFBO1VBQUEsVUFBQTtFQUFXLGlCQUFBO0VMNUJRLHdCQUFBO0VBQXlCLGdCSzZCOUI7RUFDZCxnQkFBQTtFQUFpQixtQkFBQTtBaEMwbkZuQjs7QWdDbm5GQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFBYyxzQkFBQTtFQUFBLDZCQUFBO0tBQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUFzQix5QkFBQTtFQUFBLHNDQUFBO0tBQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUErQixTQUFBO0VBQ25FLGdCQUFBO0VBQWlCLGtCQUFBO0VBQ2pCLDBCQUFBO0VBQ0Esb0NBQUE7QWhDMG5GRjs7QWdDeG5GQTtFTDVDcUIsd0JBQUE7RUFBeUIsZ0JLNkM5QjtFTDNDYSx5QkFBQTtFQUEwQixzQksyQ2Q7RUFDdkMsY0FBQTtFQUFlLGlCQUFBO0FoQytuRmpCOztBZ0M3bkZBO0VBQ0UsZUFBQTtFQUFnQixnQkFBQTtFTGhERyx3QkFBQTtFQUF5QixnQktpRDlCO0VBQ2QsZUFBQTtFQUFnQixpQkFBQTtFQUFrQixtQkFBQTtBaENvb0ZwQzs7QWdDbG9GQTtFQUNFLG1CQUFBO0VBQUEsa0JBQUE7S0FBQSxnQkFBQTtVQUFBLFVBQUE7RUFBVyxpQkFBQTtFTHREUSx3QkFBQTtFQUF5QixnQkt1RDlCO0VBQ2QsZUFBQTtFQUFnQix5QkFBQTtBaEN3b0ZsQjs7QWdDdG9GQTtFQUNFLGNBQUE7RUFBZSxlQUFBO0VMMURJLHdCQUFBO0VBQXlCLGdCSzJEOUI7RUFDZCxnQkFBQTtFQUFpQixtQkFBQTtFQUNqQixvQkFBQTtFQUFxQixpQkFBQTtBaEM2b0Z2Qjs7QWdDem9GQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFBYyx3QkFBQTtFQUFBLCtCQUFBO0tBQUEscUJBQUE7VUFBQSx1QkFBQTtFQUF3QixRQUFBO0VBQ3RDLGNBQUE7RUFDQSxzQ0FBQTtBaEM4b0ZGOztBZ0M1b0ZBO0VBQ0UsbUJBQUE7RUFBQSxrQkFBQTtLQUFBLGdCQUFBO1VBQUEsVUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFBYyx5QkFBQTtFQUFBLDJCQUFBO0tBQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUFvQix3QkFBQTtFQUFBLCtCQUFBO0tBQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNsQyxXQUFBO0VBQVksWUFBQTtFQUFhLGVBQUE7RUFDekIsOEJBQUE7RUFBK0IseUJBQUE7QWhDb3BGakM7O0FnQ2xwRkE7RUFBa0IsY0FBQTtFQUFlLFVBQUE7RUFBVyxXQUFBO0FoQ3dwRjVDOztBZ0N2cEZBO0VBQ0UsbUJBQUE7RUFBQSxzQkFBQTtLQUFBLGdCQUFBO1VBQUEsY0FBQTtFQUFlLFlBQUE7RUw5RUksd0JBQUE7RUFBeUIsZ0JLK0U5QjtFQUNkLGlCQUFBO0VBQWtCLGdCQUFBO0VBQWlCLG1CQUFBO0FoQzhwRnJDOztBZ0Mvb0ZBOztFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBaENrcEZGO0FnQ2hwRkU7OztFQUFRLFlBQUE7RUFBYSx3QkFBQTtBaENzcEZ2QjtBZ0NycEZFOzs7RUFBZ0MsZUFBQTtBaEMwcEZsQztBZ0N6cEZFOzs7RUFBOEIsZ0JBQUE7QWhDOHBGaEM7QWdDN3BGRTs7RUFBUyxtQkFBQTtBaENpcUZYO0FnQy9wRkU7O0VBQ0UsbUJBQUE7RUFDQSxtQ0FBQTtFQUNBLGNBQUE7RUFBZSxzQkFBQTtFQUFzQixtQkFBQTtBaENvcUZ6QztBZ0NqcUZFOzs7O0VBRUUscUJBQUE7RUFDQSxvQ0FBQTtFTG5IaUIsd0JBQUE7RUFBeUIsZ0JLb0g1QjtFTGxIVyx5QkFBQTtFQUEwQixzQktrSFo7RUFDdkMsZ0JBQUE7RUFBaUIseUJBQUE7QWhDeXFGckI7QWdDdnFGRTs7Ozs7Ozs7RUFJRSxnQkFBQTtFQUFpQixtQkFBQTtFQUNqQixpQkFBQTtFQUFrQixtQkFBQTtBaEMrcUZ0QjtBZ0M3cUZFOzs7Ozs7OztFQUlFLGtCQUFBO0VBQW1CLG1CQUFBO0FoQ29yRnZCO0FnQ2xyRkU7Ozs7RUFDaUIsZ0JBQUE7RUFBaUIsaUJBQUE7RUFBa0IsbUJBQUE7QWhDeXJGdEQ7QWdDdnJGRTs7RUFDRSxxQkFBQTtFQUFzQixnQkFBQTtFQUFpQixrQkFBQTtFQUN2Qyw2QkFBQTtFQUE4QixnQkFBQTtFTHpJYix3QkFBQTtFQUF5QixnQkswSTVCO0VBQ2QsZ0JBQUE7RUFBaUIsc0JBQUE7RUFBc0IsbUJBQUE7RUFDdkMsbUJBQUE7QWhDZ3NGSjtBZ0M3ckZFOztFQUNFLGlCQUFBO0VMaEppQix3QkFBQTtFQUF5QixnQktpSjVCO0VBQ2QsZUFBQTtFQUFnQixpQkFBQTtBaENrc0ZwQjtBZ0Noc0ZFOzs7O0VBQ21CLGVBQUE7QWhDcXNGckI7O0FnQ2hzRkE7RUFBZ0IsZ0JBQUE7QWhDb3NGaEI7O0FnQ25zRkE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQWMsMkJBQUE7RUFBQSw2QkFBQTtLQUFBLHdCQUFBO1VBQUEscUJBQUE7RUFBc0IseUJBQUE7RUFBQSxzQ0FBQTtLQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFBK0IsU0FBQTtFQUNuRSxtQkFBQTtFQUNBLG9DQUFBO0FoQ3lzRkY7O0FnQ3ZzRkE7RUFDRSxTQUFBO0VMakttQix3QkFBQTtFQUF5QixnQktrSzlCO0VMaEthLHlCQUFBO0VBQTBCLHNCS2dLZDtFQUN2QyxlQUFBO0VBQWdCLGlCQUFBO0FoQzhzRmxCOztBZ0M1c0ZBO0VMcktxQix3QkFBQTtFQUF5QixnQktzSzlCO0VMcEthLHlCQUFBO0VBQTBCLHFCS29LZDtFQUN2QyxnQkFBQTtFQUFpQixtQkFBQTtBaENtdEZuQjs7QWdDL3NGQTs7RUFFRSxjQUFBO0VBQ0EsaUJBQUE7QWhDa3RGRjtBZ0NodEZFOzs7RUFBNkIsbUJBQUE7QWhDcXRGL0I7QWdDcHRGRTs7O0VMakxtQix3QkFBQTtFQUF5QixnQktpTEQ7RUFBTSxpQkFBQTtBaEMydEZuRDs7QWdDenRGQTs7RUFDa0MsZ0JBQUE7QWhDNnRGbEM7O0FnQzV0RkE7O0VBRUUsZ0JBQUE7RUFDQSxnQ0FBQTtFQUFpQyxtQkFBQTtBaENndUZuQztBZ0M5dEZFOzs7Ozs7RUwxTG1CLHdCQUFBO0VBQXlCLGdCSzJMRjtFQUFNLGVBQUE7RUFBZ0IseUJBQUE7QWhDd3VGbEU7O0FnQ2x1RkE7RUFDRSxnQkFBQTtFTGpNbUIsd0JBQUE7RUFBeUIsZ0JLa005QjtFQUNkLGlCQUFBO0VBQWtCLGdCQUFBO0VBQWlCLG1CQUFBO0FoQ3d1RnJDOztBZ0NwdUZBO0VBQTRCLGdCQUFBO0VBQWlCLGlCQUFBO0VBQWtCLGdCQUFBO0FoQzB1Ri9EOztBZ0NwdUZBO0VBQWdCLGdCQUFBO0FoQ3d1RmhCOztBZ0N2dUZBO0VBQ0UsZ0JBQUE7RUxoTm1CLHdCQUFBO0VBQXlCLGdCS2lOOUI7RUwvTWEseUJBQUE7RUFBMEIsc0JLK01kO0VBQ3ZDLGVBQUE7RUFBZ0IsaUJBQUE7QWhDOHVGbEI7O0FnQzV1RkE7RUFBc0Isb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUFjLFFBQUE7QWhDaXZGcEM7O0FnQ2h2RkE7RUFDRSxtQkFBQTtFQUFBLG1CQUFBO0tBQUEsZ0JBQUE7VUFBQSxXQUFBO0VBQVksWUFBQTtFQUNaLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQVUsaUNBQUE7QWhDcXZGWjtBZ0NudkZFO0VBQVUsZ0JBQUE7RUFBaUIsc0JBQUE7QWhDdXZGN0I7QWdDdHZGRTtFQUFVLGlCQUFBO0VBQWtCLGlCQUFBO0FoQzB2RjlCO0FnQ3p2RkU7RUFBUyxpQkFBQTtFQUFrQixpQkFBQTtBaEM2dkY3QiIsImZpbGUiOiJidWlsZHMuY3NzIn0= */