/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Inter", sans-serif;
  --font-sec: "BankGothic DB", sans-serif;
  --font-thir: "Arial", sans-serif;
  --font-four: "Manrope", sans-serif;
  --footer-bg-color: #065ba7;
  --footer-clr-text: #f3f3f3;
  --foter-clr-text-cpr: #fff;
  --z-i-header: 100; }

.sell {
  padding-bottom: 6rem;
  position: relative;
  z-index: 2; }
  .sell::before {
    content: "";
    position: absolute;
    bottom: -20%;
    z-index: -1;
    width: 100%;
    height: calc(46.6 / 172.8 * 100vw);
    max-height: 46.6rem;
    filter: blur(135.26285px);
    -webkit-filter: blur(135.26285px);
    background-image: url("../../assets/images/about/decor2.png");
    background-repeat: no-repeat;
    background-size: contain; }
  .sell .tt-wrap {
    align-items: start;
    text-align: left; }
    @media screen and (min-width: 768px) {
      .sell .tt-wrap {
        position: absolute;
        top: 6rem;
        z-index: 1; } }
  @media screen and (max-width: 767.98px) {
    .sell {
      padding-top: 6rem; } }

.sell-slider {
  position: relative; }
  .sell-slider .swiper {
    overflow: visible; }
  .sell-slider .swiper-slide {
    opacity: 0 !important;
    transition: 0.4s; }
    .sell-slider .swiper-slide.swiper-slide-active {
      opacity: 1 !important; }
      .sell-slider .swiper-slide.swiper-slide-active .sell-cover > * {
        opacity: 1;
        transform: none;
        transition-delay: 400ms; }
      .sell-slider .swiper-slide.swiper-slide-active .sell-content > * {
        opacity: 1 !important;
        transform: none; }
        .sell-slider .swiper-slide.swiper-slide-active .sell-content > *:nth-child(1) {
          transition-delay: 400ms; }
        .sell-slider .swiper-slide.swiper-slide-active .sell-content > *:nth-child(2) {
          transition-delay: 500ms; }
        .sell-slider .swiper-slide.swiper-slide-active .sell-content > *:nth-child(3) {
          transition-delay: 600ms; }
      .sell-slider .swiper-slide.swiper-slide-active .btn-wrap {
        opacity: 1 !important;
        transform: none; }
  .sell-slider .exp-nav {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    border-radius: 999rem;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(6.66667px);
    border: none;
    transition-delay: 0.3s; }
    .sell-slider .exp-nav::before {
      content: "";
      position: absolute;
      inset: -0.1rem;
      z-index: -1;
      pointer-events: none;
      padding: 0.1rem;
      border-radius: 999rem;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.5));
      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude; }
    .sell-slider .exp-nav .next,
    .sell-slider .exp-nav .prev {
      transition: 0.5s ease;
      background: #fff; }
      .sell-slider .exp-nav .next::before,
      .sell-slider .exp-nav .prev::before {
        transition: 0.5s ease;
        filter: brightness(0) saturate(100%) invert(41%) sepia(80%) saturate(746%) hue-rotate(169deg) brightness(98%) contrast(95%); }
      .sell-slider .exp-nav .next:hover,
      .sell-slider .exp-nav .prev:hover {
        opacity: 1;
        background: #1a8ee1; }
        .sell-slider .exp-nav .next:hover::before,
        .sell-slider .exp-nav .prev:hover::before {
          filter: unset; }
  @media screen and (max-width: 767.98px) {
    .sell-slider {
      margin-top: 2.4rem; }
      .sell-slider .exp-nav {
        bottom: -6.2rem; } }

.sell-card {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 3.2rem; }
  .sell-card .swiper-pagination {
    transition-delay: 0.2s;
    display: flex;
    align-items: end;
    margin: 0; }
  .sell-card .swiper-pagination-current {
    background: linear-gradient(97deg, #01c2c5 3.73%, var(--Tertiary, #1a8ee1) 27.4%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 8rem;
    line-height: 1.1;
    letter-spacing: -3.2px;
    font-family: var(--font-sec); }
    @media only screen and (max-width: 1500px) {
      .sell-card .swiper-pagination-current {
        font-size: 6rem; } }
    @media only screen and (max-width: 800px) {
      .sell-card .swiper-pagination-current {
        font-size: 4rem; } }
    @media only screen and (max-width: 576px) {
      .sell-card .swiper-pagination-current {
        font-size: 3.6rem; } }
  .sell-card .swiper-pagination-total {
    color: var(--Tertiary, #1a8ee1);
    font-size: 1.6rem;
    line-height: 1; }
    @media only screen and (max-width: 800px) {
      .sell-card .swiper-pagination-total {
        font-size: 1.4rem; } }
  .sell-card .swiper-pagination1 {
    height: 100%;
    width: 2px;
    border-radius: 0.8rem;
    background: #bde0fa;
    position: absolute;
    left: -4.8rem; }
    .sell-card .swiper-pagination1::before {
      position: absolute;
      content: "";
      width: 2rem;
      height: 2rem;
      border-radius: 50%;
      background: #1a8ee1;
      left: -1rem;
      top: var(--dynamic-position);
      transition: 0.5s ease; }
    @media screen and (max-width: 991.98px) {
      .sell-card .swiper-pagination1 {
        left: -2.4rem; } }
  @media screen and (max-width: 575.98px) {
    .sell-card {
      flex-direction: column-reverse;
      row-gap: 1.6rem; } }

.sell-cover {
  position: relative;
  width: 40%;
  display: flex;
  align-items: center;
  justify-content: center; }
  .sell-cover img {
    max-height: 722px;
    width: 100%;
    height: auto;
    object-fit: contain;
    opacity: 0;
    transform: translate(0, -25px);
    transition: all 1000ms;
    transition-delay: 0.2s; }
    @media screen and (max-width: 767.98px) {
      .sell-cover img {
        max-height: 300px;
        width: auto; } }
    @media screen and (max-width: 575.98px) {
      .sell-cover img {
        max-height: 180px; } }
  .sell-cover > * {
    opacity: 0;
    transform: translateY(-25px);
    transition: all 500ms; }
  @media screen and (max-width: 1199.98px) {
    .sell-cover {
      width: 45%; } }
  @media screen and (max-width: 767.98px) {
    .sell-cover {
      width: 100%; } }

.sell-infos {
  padding-top: 205px;
  max-width: 542px;
  width: 45%;
  padding-left: 4.8rem; }
  .sell-infos .btn-wrap {
    margin-left: -4.8rem;
    margin-top: 6rem;
    justify-content: start;
    opacity: 0;
    transform: translateY(-25px);
    transition: all 500ms;
    transition-delay: 0.5s; }
  @media screen and (max-width: 991.98px) {
    .sell-infos {
      width: 50%;
      padding-left: 2.4rem;
      padding-top: 17rem; }
      .sell-infos .btn-wrap {
        margin-left: -2.4rem; } }
  @media screen and (max-width: 767.98px) {
    .sell-infos {
      width: 100%;
      padding-top: 0; }
      .sell-infos .btn-wrap {
        margin-top: 2.4rem; } }

.sell-content {
  position: relative; }
  .sell-content > * {
    opacity: 0;
    transform: translateY(-25px);
    transition: all 500ms; }

.sell-description {
  color: var(--Neutral-700, #444541);
  font-size: 1.6rem;
  line-height: 1.75;
  margin-top: 1.2rem;
  transition-delay: 0.4s; }
  @media only screen and (max-width: 800px) {
    .sell-description {
      font-size: 1.4rem; } }

.sell-tt {
  transition-delay: 0.3s;
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 1.26;
  color: #050505;
  margin-top: 2rem; }
  @media only screen and (max-width: 1200px) {
    .sell-tt {
      font-size: 3.4rem; } }
  @media only screen and (max-width: 800px) {
    .sell-tt {
      font-size: 3.2rem; } }

.sell-line {
  display: inline-block;
  width: 30px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("../images/home/line.svg");
  margin-right: -5px;
  transform: translateY(-2px); }

.sell-nav {
  display: flex;
  align-items: end;
  transform: translateY(-30%); }

.sell-tag {
  color: var(--Neutral-0, #fff);
  font-size: 1.8rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 1.2rem 2.4rem;
  border-radius: 99px;
  background: var(--Tertiary, #1a8ee1);
  width: fit-content;
  display: block;
  margin-bottom: 2.4rem;
  transition-delay: 0.1s; }
  @media only screen and (max-width: 800px) {
    .sell-tag {
      font-size: 1.6rem; } }

.tags-slider {
  margin-top: 4.6rem;
  max-width: fit-content;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 99px;
  border: 0.9px solid rgba(26, 142, 225, 0.25);
  background: rgba(26, 142, 225, 0.1);
  backdrop-filter: blur(7.2px);
  padding: 0.4rem; }
  @media screen and (max-width: 576px) {
    .tags-slider {
      margin-top: 3.2rem; } }

.tags-link {
  cursor: pointer;
  padding: 1.2rem 1.6rem;
  line-height: 1;
  border-radius: 1000px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease;
  font-size: 1.6rem;
  line-height: 1;
  color: #b9bbb6;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 176px; }
  @media only screen and (max-width: 800px) {
    .tags-link {
      font-size: 1.4rem; } }
  @media screen and (max-width: 575.98px) {
    .tags-link {
      min-width: 12rem; } }

.tags-item {
  display: block;
  width: fit-content;
  padding: 0; }
  .tags-item.is-active, .tags-item.current-menu-item {
    pointer-events: none; }
    .tags-item.is-active .tags-link, .tags-item.current-menu-item .tags-link {
      background: #1a8ee1;
      color: #fff; }
  .tags-item:hover .tags-link {
    background: #1a8ee1;
    color: #fff; }

.homepage .cta {
  margin-bottom: -8rem; }
  @media screen and (max-width: 575.98px) {
    .homepage .cta {
      padding-bottom: 2rem;
      margin-bottom: 0; } }

.homepage .cta-form {
  padding-bottom: 10.5rem; }
  @media screen and (max-width: 1199.98px) {
    .homepage .cta-form {
      padding-bottom: 0; } }

.cta-wrap {
  max-width: 161.6rem;
  margin-left: auto;
  padding-left: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 1.6rem; }
  @media screen and (max-width: 1199.98px) {
    .cta-wrap {
      padding-right: 1.6rem; } }

.cta-form {
  width: 42.5%; }
  @media screen and (max-width: 1199.98px) {
    .cta-form {
      width: 100%; } }

.cta-outer {
  width: 100%;
  position: relative;
  padding: 4.8rem;
  margin: 2rem 0;
  border: 1px solid transparent;
  border-radius: 0.8rem;
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); }
  .cta-outer::after {
    border-radius: 8px;
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    background: linear-gradient(to bottom, rgba(189, 224, 250, 0.5), #1a8ee1);
    mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    mask-composite: exclude;
    z-index: -1; }
  .cta-outer::before {
    content: "";
    position: absolute;
    width: 2rem;
    top: -0.9rem;
    height: 2rem;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background-color: #1a8ee1;
    offset-path: var(--dynamic-path);
    animation: 40s clineCircle linear infinite; }
    @media screen and (max-width: 576px) {
      .cta-outer::before {
        left: 0; } }
  .cta-outer .tt-wrap {
    row-gap: 0.8rem;
    font-size: 1.6rem;
    color: rgba(5, 5, 5, 0.5); }
    @media only screen and (max-width: 800px) {
      .cta-outer .tt-wrap {
        font-size: 1.4rem; } }
  .cta-outer .tt-pri {
    font-size: 3.2rem;
    line-height: 1.25; }
    @media only screen and (max-width: 1200px) {
      .cta-outer .tt-pri {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .cta-outer .tt-pri {
        font-size: 2rem; } }
    @media only screen and (max-width: 576px) {
      .cta-outer .tt-pri {
        font-size: 1.8rem; } }
  .cta-outer .form-box {
    margin-top: 4rem; }
  .cta-outer .form-group {
    row-gap: 2rem; }
    .cta-outer .form-group:not(:last-child) {
      margin-bottom: 2rem; }
      @media screen and (max-width: 575.98px) {
        .cta-outer .form-group:not(:last-child) {
          margin-bottom: 1.6rem; } }
    .cta-outer .form-group label {
      width: 100%; }
    .cta-outer .form-group.w-50 {
      flex-direction: row;
      display: flex;
      flex-wrap: wrap;
      gap: 2rem 2.4rem; }
      .cta-outer .form-group.w-50 label {
        width: calc(50% - 1.2rem); }
        @media screen and (max-width: 575.98px) {
          .cta-outer .form-group.w-50 label {
            width: 100%; } }
    @media screen and (max-width: 575.98px) {
      .cta-outer .form-group {
        row-gap: 1.6rem; } }
  @media screen and (max-width: 1500.98px) {
    .cta-outer {
      padding: 3.2rem; } }
  @media screen and (max-width: 1399.98px) {
    .cta-outer .tt-pri {
      font-size: 2.6rem; } }
  @media screen and (max-width: 1199.98px) {
    .cta-outer {
      padding: 2.4rem; }
      .cta-outer .form-box {
        margin-top: 3.2rem; } }
  @media screen and (max-width: 800px) {
    .cta-outer .tt-pri {
      font-size: 2rem; } }
  @media screen and (max-width: 576.98px) {
    .cta-outer {
      padding: 2.4rem 1.6rem; }
      .cta-outer .form-box {
        margin-top: 2.4rem; } }

@keyframes clineCircle {
  0% {
    offset-distance: 0%; }
  100% {
    offset-distance: 100%; } }

.cta-map {
  width: 53%;
  max-width: 74.5rem;
  margin: 2rem 0;
  position: relative; }
  .cta-map .tabPanel {
    display: none; }
    .cta-map .tabPanel.is-open {
      display: block; }
  @media screen and (max-width: 1199.98px) {
    .cta-map {
      width: 100%;
      max-width: unset; } }
  @media screen and (max-width: 575.98px) {
    .cta-map {
      display: none; } }

.cta-iframe {
  padding-top: 100%;
  position: relative; }
  .cta-iframe iframe {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0; }

.cta-address {
  display: flex;
  border-top-left-radius: 1.6rem;
  overflow: hidden; }
  .cta-address .tabBtn {
    display: flex;
    flex-direction: column;
    row-gap: 1.6rem;
    padding: 3.2rem 4rem;
    width: 50%;
    transition: 0.5s ease;
    background: #fff;
    color: rgba(5, 5, 5, 0.8);
    font-size: 1.4rem;
    line-height: 1.4; }
    .cta-address .tabBtn .tt-16 {
      color: rgba(5, 5, 5, 0.3);
      transition: 0.5s ease; }
    .cta-address .tabBtn.is-active, .cta-address .tabBtn:hover {
      background: var(--Tertiary, #1a8ee1);
      color: rgba(255, 255, 255, 0.8); }
      .cta-address .tabBtn.is-active .tt-16, .cta-address .tabBtn:hover .tt-16 {
        color: rgba(255, 255, 255, 0.6); }
      .cta-address .tabBtn.is-active .guide-btn, .cta-address .tabBtn:hover .guide-btn {
        color: #fff; }
        .cta-address .tabBtn.is-active .guide-btn img, .cta-address .tabBtn:hover .guide-btn img {
          filter: invert(1) brightness(1); }
    @media screen and (max-width: 767.98px) {
      .cta-address .tabBtn {
        padding: 2.4rem 1.6rem; } }
    @media screen and (max-width: 575.98px) {
      .cta-address .tabBtn {
        width: 100%; } }
  @media screen and (max-width: 575.98px) {
    .cta-address {
      flex-direction: column;
      border-top-right-radius: 1.6rem; } }

.guide-btn {
  color: var(--Neutral-1000, #050505);
  font-size: 1.6rem;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  transition: 0.5s ease; }
  @media only screen and (max-width: 800px) {
    .guide-btn {
      font-size: 1.4rem; } }
  .guide-btn img {
    width: 2rem;
    height: 2rem;
    transition: 0.5s ease; }
    @media screen and (max-width: 575.98px) {
      .guide-btn img {
        width: 1.6rem;
        height: 1.6rem; } }
  .guide-btn:hover {
    text-decoration: underline; }
    .guide-btn:hover img {
      transform: translateX(5px); }

.cta-ct {
  margin-top: 7.4rem;
  margin-bottom: 20rem;
  padding: 2rem; }
  @media screen and (max-width: 1199.98px) {
    .cta-ct {
      padding: 0;
      margin-bottom: 15rem; } }
  @media screen and (max-width: 991.98px) {
    .cta-ct {
      border-radius: 20rem; } }
  @media screen and (max-width: 575.98px) {
    .cta-ct {
      margin-top: 6rem; } }

.cta-ct_wrap {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("../images/common/cta-bg.svg");
  padding: 2.2rem;
  min-height: 308px;
  position: relative; }
  .cta-ct_wrap::before, .cta-ct_wrap::after {
    z-index: 3;
    content: "";
    position: absolute;
    width: 2rem;
    top: 0;
    height: 2rem;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background-color: #1a8ee1;
    offset-path: path("M154 1H1062C1146.5 1 1215 69.5004 1215 154C1215 238.5 1146.5 307 1062 307H154C69.5004 307 1 238.5 1 154C1 69.5004 69.5004 1 154 1Z");
    animation: 20s clineCircle linear infinite; }
    @media screen and (max-width: 1199.98px) {
      .cta-ct_wrap::before, .cta-ct_wrap::after {
        display: none; } }
  .cta-ct_wrap::after {
    animation: 20s clineCircle linear infinite;
    animation-delay: -7s; }
  @media screen and (max-width: 1199.98px) {
    .cta-ct_wrap {
      padding: 0;
      min-height: unset; }
      .cta-ct_wrap::before {
        display: none; } }

.cta-ct_inner {
  height: 100%;
  padding: 2rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border-radius: var(--Radius-full, 999px);
  background: linear-gradient(79deg, #01c2c5 13.79%, var(--Tertiary, #1a8ee1) 87.36%); }
  .cta-ct_inner .tt-wrap {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.44;
    color: #fff;
    text-align: center;
    align-items: center;
    max-width: 812px;
    margin-right: auto;
    margin-left: auto; }
    @media only screen and (max-width: 800px) {
      .cta-ct_inner .tt-wrap {
        font-size: 1.6rem; } }
  .cta-ct_inner .btn-wrap {
    margin-top: 3.2rem; }
  .cta-ct_inner .tt-pri {
    font-size: 3.2rem;
    color: #fff; }
    @media only screen and (max-width: 1200px) {
      .cta-ct_inner .tt-pri {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .cta-ct_inner .tt-pri {
        font-size: 2rem; } }
    @media only screen and (max-width: 576px) {
      .cta-ct_inner .tt-pri {
        font-size: 1.8rem; } }
  @media screen and (max-width: 1199.98px) {
    .cta-ct_inner {
      padding: 4rem 1.6rem;
      position: relative; }
      .cta-ct_inner .btn-wrap {
        margin-top: 2.4rem; }
      .cta-ct_inner::before {
        z-index: 3;
        content: "";
        position: absolute;
        width: 2rem;
        top: 0;
        height: 2rem;
        left: 0;
        bottom: 0;
        right: 0;
        border-radius: 50%;
        background-color: #1a8ee1;
        offset-path: var(--dynamic-path2);
        display: none; } }
  @media screen and (max-width: 991.98px) {
    .cta-ct_inner {
      border-radius: 20rem; } }
  @media screen and (max-width: 767.98px) {
    .cta-ct_inner {
      border-radius: 2rem; } }

.product {
  overflow: hidden;
  margin-top: 14.2rem; }
  .product .tt-wrap {
    text-align: center;
    align-items: center;
    row-gap: 1.6rem;
    color: #050505; }

.product-item {
  width: calc(100% / 3 - (1 - 1 / 3) * 2.4rem); }
  @media screen and (max-width: 1199.98px) {
    .product-item {
      width: calc(100% / 3 - (1 - 1 / 3) * 1.6rem); } }
  @media screen and (max-width: 767.98px) {
    .product-item {
      width: calc(50% - 0.8rem); } }

.product-list {
  margin-top: 6.4rem;
  display: flex;
  flex-wrap: wrap;
  gap: 6.4rem 2.4rem; }
  .product-list .article-img {
    aspect-ratio: 390/300; }
  .product-list .article-item {
    row-gap: 0;
    border-radius: 12px;
    border: 1px solid #bde0fa;
    background: #fff; }
  .product-list .article-content {
    row-gap: 0.8rem;
    padding: 2.4rem;
    border-top: 1px solid rgba(17, 17, 17, 0.1);
    justify-content: space-between; }
    @media screen and (max-width: 1199.98px) {
      .product-list .article-content {
        padding: 2.4rem 1.6rem; } }
    .product-list .article-content .btn {
      margin-top: 1.6rem;
      font-weight: 700;
      letter-spacing: 0.48px;
      text-transform: uppercase;
      border-radius: 24px;
      border: 1px solid rgba(26, 142, 225, 0.1);
      background: rgba(26, 142, 225, 0.15); }
      @media screen and (max-width: 1199.98px) {
        .product-list .article-content .btn {
          gap: 1.2rem;
          padding: 0.4rem 0.4rem 0.4rem 1.6rem; } }
      @media screen and (max-width: 575.98px) {
        .product-list .article-content .btn {
          padding: 0.4rem 0.8rem 0.4rem 0.8rem;
          width: 100%; } }
    @media screen and (max-width: 575.98px) {
      .product-list .article-content {
        padding: 1.6rem 0.8rem; } }
  .product-list .article-title {
    font-size: 2rem;
    color: #111;
    font-weight: 700;
    font-weight: 700; }
    @media only screen and (max-width: 1200px) {
      .product-list .article-title {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .product-list .article-title {
        font-size: 1.6rem; } }
    .product-list .article-title > * {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      line-clamp: 3;
      -webkit-line-clamp: 3;
      overflow: hidden; }
  .product-list .article-desc {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    overflow: hidden;
    color: #808080; }
  @media screen and (max-width: 1199.98px) {
    .product-list {
      gap: 2.4rem 1.6rem; } }
  @media screen and (max-width: 575.98px) {
    .product-list {
      margin-top: 3.2rem; }
      .product-list .article-desc {
        display: none; } }

.execute {
  margin-top: 104px;
  overflow: hidden; }
  .execute .tt-wrap {
    text-align: center;
    align-items: center; }
  .execute .tt-pri {
    font-size: 3.2rem; }
    @media only screen and (max-width: 1200px) {
      .execute .tt-pri {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .execute .tt-pri {
        font-size: 2rem; } }
    @media only screen and (max-width: 576px) {
      .execute .tt-pri {
        font-size: 1.8rem; } }
  .execute .product-list {
    margin-top: 6rem;
    column-count: 2;
    column-gap: 132px;
    display: block; }
    @media screen and (max-width: 1199.98px) {
      .execute .product-list {
        column-gap: 60px; } }
    @media screen and (max-width: 991.98px) {
      .execute .product-list {
        column-gap: 40px; } }
    @media screen and (max-width: 767.98px) {
      .execute .product-list {
        column-gap: 24px; } }
    @media screen and (max-width: 575.98px) {
      .execute .product-list {
        column-count: 1;
        margin-top: 3.2rem; } }
  .execute .product-item {
    break-inside: avoid;
    width: fit-content; }
    .execute .product-item .article-item {
      background: transparent;
      backdrop-filter: unset;
      margin-top: 10rem;
      border-radius: 0;
      border: 0;
      row-gap: 2.4rem; }
      @media screen and (max-width: 1199.98px) {
        .execute .product-item .article-item {
          margin-top: 6rem; } }
      @media screen and (max-width: 991.98px) {
        .execute .product-item .article-item {
          margin-top: 4rem; } }
      @media screen and (max-width: 767.98px) {
        .execute .product-item .article-item {
          margin-top: 3.2rem; } }
      @media screen and (max-width: 575.98px) {
        .execute .product-item .article-item {
          margin-top: 2.4rem;
          row-gap: 1.6rem; } }
    .execute .product-item .article-img {
      aspect-ratio: 542 / 300;
      border-radius: 1.2rem; }
    .execute .product-item .article-content {
      padding: 0;
      border: 0; }
    .execute .product-item .article-title {
      font-size: 2rem;
      color: #050505; }
      @media only screen and (max-width: 1200px) {
        .execute .product-item .article-title {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .execute .product-item .article-title {
          font-size: 1.6rem; } }
    .execute .product-item .article-desc {
      font-size: 1.6rem;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      line-clamp: 3;
      -webkit-line-clamp: 3;
      overflow: hidden; }
      @media only screen and (max-width: 800px) {
        .execute .product-item .article-desc {
          font-size: 1.4rem; } }
      @media screen and (max-width: 575.98px) {
        .execute .product-item .article-desc {
          display: none; } }
    .execute .product-item:first-child .article-item {
      margin-top: 0; }
    .execute .product-item:nth-child(4n + 1) .article-img {
      aspect-ratio: 542 / 416; }
  @media screen and (max-width: 991.98px) {
    .execute {
      margin-top: 8rem; } }
  @media screen and (max-width: 575.98px) {
    .execute {
      margin-top: 6rem; } }

.tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem; }

.tag-item {
  display: flex;
  align-items: center;
  gap: 8.32px;
  border-radius: var(--borderRadius-button, 100px);
  background: #bde0fa;
  padding: 0.4rem 1.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #1a8ee1;
  line-height: 1.42; }
  .tag-item img {
    width: 1.6rem;
    height: 1.6rem; }

.category {
  position: relative;
  padding-top: 10.4rem;
  z-index: 1; }
  .category .footer-svg {
    top: 0;
    height: 84%;
    max-height: 102rem; }
  .category .tt-wrap {
    text-align: center; }

.category-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 2.4rem;
  margin-top: 6.4rem; }

.category-img {
  display: flex;
  align-items: center;
  justify-content: center; }
  .category-img img {
    transition: 0.5s ease;
    max-height: 24rem;
    width: auto;
    object-fit: cover; }

.category-tt {
  color: var(--Neutral-1000, #050505);
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 2.4rem;
  line-height: 1.5;
  transition: 0.5s ease; }
  @media only screen and (max-width: 1200px) {
    .category-tt {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .category-tt {
      font-size: 1.6rem; } }

.category-item {
  width: 25%; }
  @media screen and (max-width: 767.98px) {
    .category-item {
      width: 50%; } }

.category-card {
  padding: 0 2rem;
  text-align: center;
  display: block; }
  .category-card:hover .category-img img {
    transform: scale(1.05); }
  .category-card:hover .category-tt {
    color: #1a8ee1; }
  @media screen and (max-width: 1199.98px) {
    .category-card {
      padding: 0 0.8rem; } }

.category-slider {
  margin-top: 12.6rem;
  position: relative; }
  @media screen and (max-width: 991.98px) {
    .category-slider {
      margin-top: 8rem; } }
  @media screen and (max-width: 575.98px) {
    .category-slider {
      margin-top: 6rem; } }
  .category-slider .exp-head .tt-wrap {
    width: 78%;
    text-align: left;
    align-items: start;
    justify-content: start;
    font-size: 1.6rem; }
    @media only screen and (max-width: 800px) {
      .category-slider .exp-head .tt-wrap {
        font-size: 1.4rem; } }
  .category-slider .exp-head .exp-nav {
    display: flex; }
    @media screen and (max-width: 767.98px) {
      .category-slider .exp-head .exp-nav {
        position: absolute;
        width: calc(100% + 3.2rem);
        left: -1.6rem;
        right: 0;
        height: fit-content;
        top: 45%;
        background: transparent;
        backdrop-filter: unset;
        z-index: 2;
        border: 0;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        backdrop-filter: unset;
        -webkit-backdrop-filter: unset; } }
  @media screen and (max-width: 767.98px) {
    .category-slider .exp-head {
      justify-content: center;
      align-items: center; }
      .category-slider .exp-head .tt-wrap {
        text-align: center;
        align-items: center; } }
  .category-slider .sell-slider {
    margin-top: 4.8rem;
    padding: 2px;
    position: relative; }
    .category-slider .sell-slider::after {
      content: "";
      position: absolute;
      inset: 0;
      border-radius: 6px;
      padding: 2px;
      top: -2px;
      left: -2px;
      width: calc(100% + 4px);
      height: calc(100% + 4px);
      background: linear-gradient(to bottom, rgba(189, 224, 250, 0.5), rgba(26, 142, 225, 0.5));
      mask: linear-gradient(#bde0fa 0 0) content-box, linear-gradient(#1a8ee1 0 0);
      mask-composite: exclude; }
    .category-slider .sell-slider::before {
      z-index: 3;
      content: "";
      position: absolute;
      width: 2rem;
      top: 0;
      height: 2rem;
      left: 0;
      bottom: 0;
      right: 0;
      border-radius: 50%;
      background-color: #1a8ee1;
      offset-path: var(--dynamic-path1);
      animation: 20s clineCircle linear infinite; }
  .category-slider .sell-card {
    flex-direction: row-reverse;
    gap: 0;
    background: #fff;
    border-radius: 6px;
    overflow: hidden; }
  .category-slider .sell-infos {
    padding: 4.8rem 5.6rem;
    width: 42%;
    max-width: 100%; }
    .category-slider .sell-infos .btn-wrap {
      margin-left: 0;
      margin-top: 4.8rem; }
    @media screen and (max-width: 1199.98px) {
      .category-slider .sell-infos {
        padding: 2.4rem; }
        .category-slider .sell-infos .btn-wrap {
          margin-top: 2.4rem; } }
    @media screen and (max-width: 767.98px) {
      .category-slider .sell-infos {
        width: 100%; } }
  .category-slider .sell-tt {
    font-size: 4rem; }
    @media only screen and (max-width: 1200px) {
      .category-slider .sell-tt {
        font-size: 3.2rem; } }
    @media only screen and (max-width: 800px) {
      .category-slider .sell-tt {
        font-size: 2.4rem; } }
  .category-slider .sell-description {
    color: rgba(68, 69, 65, 0.6); }
  .category-slider .sell-cover {
    width: 58%; }
    .category-slider .sell-cover img {
      width: auto;
      height: 100%;
      object-fit: cover; }
    @media screen and (max-width: 767.98px) {
      .category-slider .sell-cover {
        width: 100%; } }

.category.good {
  padding-top: 13rem; }
  @media screen and (max-width: 767.98px) {
    .category.good {
      padding-left: 0; } }
  @media screen and (max-width: 575.98px) {
    .category.good {
      padding-top: 8rem; } }

.good-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4rem 1.6rem;
  position: relative; }

.good-slider {
  width: 48%; }
  @media screen and (max-width: 991.98px) {
    .good-slider {
      width: 100%; } }

.good-gallery .swiper-slide {
  border-radius: 12px;
  overflow: hidden; }
  .good-gallery .swiper-slide img {
    width: 100%;
    height: auto;
    object-fit: cover; }

.thumb-slider {
  margin-right: -0.6rem;
  margin-left: -0.6rem; }

.good-thumb {
  max-width: fit-content;
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-top: 2.4rem; }
  .good-thumb .swiper-slide {
    padding: 0 0.6rem;
    width: fit-content; }
    .good-thumb .swiper-slide.swiper-slide-thumb-active .thumb-card {
      border-color: #1a8ee1; }
  .good-thumb .prev,
  .good-thumb .next {
    width: 2rem;
    height: 2rem; }
    .good-thumb .prev::before,
    .good-thumb .next::before {
      width: 1rem;
      height: 1rem; }
  .good-thumb .next,
  .good-thumb .prev {
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    background: #1a8ee1;
    position: relative;
    border-radius: 50%; }
    .good-thumb .next::before,
    .good-thumb .prev::before {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      position: absolute;
      content: "";
      width: 1rem;
      height: 1rem;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      background-image: url("../images/home/nav.svg"); }
    .good-thumb .next.swiper-button-disabled,
    .good-thumb .prev.swiper-button-disabled {
      opacity: 0.5;
      pointer-events: none; }
  .good-thumb .prev,
  .good-thumb .next {
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    position: absolute; }
  .good-thumb .prev {
    transform: translateY(-50%) rotate(-180deg); }
  .good-thumb .next {
    right: -1rem; }
  .good-thumb .prev {
    left: -1rem; }

.thumb-card {
  width: 8rem;
  height: 8rem;
  border-radius: 0.6rem;
  border: 1px solid transparent;
  transition: 0.5s ease;
  overflow: hidden; }
  .thumb-card img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.good-main {
  width: 46%;
  display: flex;
  flex-direction: column;
  row-gap: 4rem; }
  @media screen and (max-width: 1199.98px) {
    .good-main {
      width: 49%; } }
  @media screen and (max-width: 991.98px) {
    .good-main {
      width: 100%; } }

.good-head {
  padding-bottom: 1.2rem;
  border-bottom: 1.2px solid rgba(0, 0, 0, 0.1); }
  .good-head .tt-wrap {
    width: 100%;
    text-align: left; }
    .good-head .tt-wrap .article-tag {
      position: initial;
      padding: 0.8rem 1.6rem;
      font-size: 1.4rem;
      font-weight: 700;
      text-transform: uppercase; }
      @media screen and (max-width: 991.98px) {
        .good-head .tt-wrap .article-tag {
          position: absolute;
          z-index: 1;
          left: 1.6rem;
          top: 1.6rem; } }
  .good-head .tt-pri {
    letter-spacing: 0;
    font-size: 4rem; }
    @media only screen and (max-width: 1200px) {
      .good-head .tt-pri {
        font-size: 3.2rem; } }
    @media only screen and (max-width: 800px) {
      .good-head .tt-pri {
        font-size: 2.4rem; } }

.good-dt ul {
  margin-top: 1.6rem; }
  .good-dt ul li {
    font-size: 1.8rem;
    color: var(--Neutral-1000, #050505);
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .good-dt ul li {
        font-size: 1.6rem; } }
    .good-dt ul li strong {
      font-weight: 700; }

.good-dt_tt {
  color: #1a8ee1;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.4rem; }

.good-desc {
  color: var(--Neutral-1000, #050505);
  font-size: 1.8rem;
  line-height: 1.5; }
  @media only screen and (max-width: 800px) {
    .good-desc {
      font-size: 1.6rem; } }
  .good-desc strong {
    font-weight: 700; }

.good-act {
  display: flex;
  align-items: center;
  gap: 2.4rem;
  flex-wrap: wrap; }
  .good-act .btn {
    min-height: 4.2rem; }
  @media screen and (max-width: 767.98px) {
    .good-act {
      gap: 1.6rem; } }

.good-share .share-list {
  flex-direction: row;
  gap: 0.8rem; }

.good-share .share-item {
  width: 3.2rem;
  height: 3.2rem; }

.good-bot {
  margin-top: 15rem; }
  @media screen and (max-width: 991.98px) {
    .good-bot {
      margin-top: 8rem; } }

.good-tag.sticky-element .tags-slider {
  background: #fff; }

.good-tag .tags-item {
  min-width: 25%; }

.good-tag .tags-slider {
  margin-top: 0;
  max-width: 100%; }

.good-panel {
  margin-top: 8rem;
  scroll-margin-top: 10rem; }
  .good-panel.is-border {
    scroll-margin-top: 10rem; }
    .good-panel.is-border::before {
      position: absolute;
      content: "";
      width: 100%;
      top: 0;
      left: 0;
      border: 1px solid #bde0fa; }
  @media screen and (max-width: 991.98px) {
    .good-panel {
      margin-top: 6rem; } }
  @media screen and (max-width: 575.98px) {
    .good-panel {
      margin-top: 4rem; } }

.specify {
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto; }

.good-img {
  border-radius: 12px;
  overflow: hidden; }

.good-gallery {
  border-radius: 12px;
  border: 2px solid #1a8ee1;
  background: #fff;
  overflow: hidden; }

.is-border {
  margin-top: 8rem;
  border-top: 1px solid #bde0fa;
  padding-top: 8rem;
  scroll-margin-top: 10rem; }
  @media screen and (max-width: 575.98px) {
    .is-border {
      padding-top: 4rem;
      margin-top: 4rem; } }

.reason-card {
  display: flex;
  flex-direction: column;
  row-gap: 4rem;
  align-items: center;
  text-align: center; }
  @media screen and (max-width: 767.98px) {
    .reason-card {
      row-gap: 2.4rem; } }

.reason-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 2.4rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding: 3.2rem 0;
  margin-top: 4rem; }
  @media screen and (max-width: 767.98px) {
    .reason-list {
      margin-left: -0.8rem;
      margin-right: -0.8rem; } }

.reason-item {
  width: calc(100% / 3);
  padding: 0 1.5rem; }
  @media screen and (max-width: 767.98px) {
    .reason-item {
      padding: 0 0.8rem;
      width: 50%; } }
  @media screen and (max-width: 575.98px) {
    .reason-item {
      width: 100%; } }

.reason-img {
  width: 12rem;
  height: 12rem; }
  .reason-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.reason-txt {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.5;
  color: #0b0b0b; }
  @media only screen and (max-width: 800px) {
    .reason-txt {
      font-size: 1.6rem; } }

.download {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: fit-content;
  gap: 2.4rem 8rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4rem; }
  @media screen and (max-width: 767.98px) {
    .download {
      gap: 2.4rem 4rem; } }
  @media screen and (max-width: 767.98px) {
    .download {
      flex-direction: column; } }

.download-tx {
  color: #000;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration-line: underline;
  transition: 0.5s ease; }
  @media only screen and (max-width: 800px) {
    .download-tx {
      font-size: 1.6rem; } }
  .download-tx:hover {
    color: #1a8ee1; }

.pro-rel {
  overflow: hidden;
  margin-top: 100px; }
  @media screen and (max-width: 991.98px) {
    .pro-rel {
      margin-top: 8rem; } }
  .pro-rel .btn-wrap {
    display: none; }
    @media screen and (max-width: 575.98px) {
      .pro-rel .btn-wrap {
        display: flex;
        margin-top: 3.2rem; } }
  @media screen and (max-width: 575.98px) {
    .pro-rel {
      margin-top: 4rem; } }

.pro-rel_head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.6rem;
  margin-top: 4.6rem; }
  .pro-rel_head .tt-wrap {
    width: 70%; }
    @media screen and (max-width: 767.98px) {
      .pro-rel_head .tt-wrap {
        width: 100%;
        text-align: center; } }
  .pro-rel_head .tt-pri {
    font-size: 3.2rem; }
    @media only screen and (max-width: 1200px) {
      .pro-rel_head .tt-pri {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .pro-rel_head .tt-pri {
        font-size: 2rem; } }
    @media only screen and (max-width: 576px) {
      .pro-rel_head .tt-pri {
        font-size: 1.8rem; } }
  .pro-rel_head .btn-wrap {
    flex-shrink: 0;
    display: flex; }
    @media screen and (max-width: 767.98px) {
      .pro-rel_head .btn-wrap {
        display: none; } }

.category {
  position: relative; }
  .category::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 80%;
    background: #fff;
    z-index: 0; }
  .category .container {
    position: relative;
    z-index: 1; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZHVjdC5jc3MiLCJzb3VyY2VzIjpbInByb2R1Y3Quc2NzcyIsIl9leHRlbmQuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX2xheW91dHMvX3NlbGwuc2NzcyIsIl9sYXlvdXRzL190YWdzLnNjc3MiLCJfbGF5b3V0cy9fY3RhLnNjc3MiLCJfbGF5b3V0cy9fY3RhLWN0LnNjc3MiLCJfbGF5b3V0cy9fcHJvZHVjdC5zY3NzIiwiX2xheW91dHMvX2V4ZWN1dGUuc2NzcyIsIl9wYWdlcy9fcHJvZHVjdC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmVcclxuQGltcG9ydCBcIi4vZXh0ZW5kXCI7XHJcblxyXG4vLyBsYXlvdXRzXHJcblxyXG5AaW1wb3J0IFwiX2xheW91dHMvc2VsbFwiO1xyXG5AaW1wb3J0IFwiX2xheW91dHMvdGFnc1wiO1xyXG5AaW1wb3J0IFwiX2xheW91dHMvY3RhXCI7XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9jdGEtY3RcIjtcclxuQGltcG9ydCBcIl9sYXlvdXRzL3Byb2R1Y3RcIjtcclxuQGltcG9ydCBcIl9sYXlvdXRzL2V4ZWN1dGVcIjtcclxuLy8gUGFnZXNcclxuQGltcG9ydCBcIl9wYWdlcy9wcm9kdWN0XCI7XHJcbiIsIkBpbXBvcnQgXCJfY29yZS9mb250XCI7XHJcbkBpbXBvcnQgXCJfY29yZS9taXhpblwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvdmFyaWFibGVcIjtcclxuIiwiQG1peGluIGZ6LTIwMCB7XHJcbiAgZm9udC1zaXplOiAyMHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTEyMCB7XHJcbiAgZm9udC1zaXplOiAxMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MCB7XHJcbiAgZm9udC1zaXplOiA5cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBmei04MCB7XHJcbiAgZm9udC1zaXplOiA4cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICB9XHJcbn1cclxuQG1peGluIGZ6LTcyIHtcclxuICBmb250LXNpemU6IDcuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NSB7XHJcbiAgZm9udC1zaXplOiA2LjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gIGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1LjFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTUge1xyXG4gIGZvbnQtc2l6ZTogNS41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDgge1xyXG4gIGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDQge1xyXG4gIGZvbnQtc2l6ZTogNC40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDIge1xyXG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MCB7XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zOCB7XHJcbiAgZm9udC1zaXplOiAzLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM2IHtcclxuICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzUge1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzAge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjkge1xyXG4gIGZvbnQtc2l6ZTogMi45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOCB7XHJcbiAgZm9udC1zaXplOiAyLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI2IHtcclxuICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjUge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNCB7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIzIHtcclxuICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjEge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMCB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOSB7XHJcbiAgZm9udC1zaXplOiAxLjlyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE4IHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTcge1xyXG4gIGZvbnQtc2l6ZTogMS43cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTYge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENsZWFyZml4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBjbGVhciB7XHJcbiAgKnpvb206IDE7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZvbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1pbmN5bygpIHtcclxuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIixcclxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcclxufVxyXG5cclxuQG1peGluIG1pbmNobygpIHtcclxuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIixcclxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcclxufVxyXG5cclxuQG1peGluIG1vbnN0Zm9udCgpIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1heCgkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50MX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBjIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50Mn0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbi1zcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skcG9pbnR9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItbGFuZCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItcG9ydCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1taW5pIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZsZXggQm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjVzKSB7XHJcbiAgdHJhbnNpdGlvbjogJHMgZWFzZTtcclxufVxyXG5cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvKCR6OiAwKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6ICR6O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb3ZlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ29udGFpbiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtaXhpbiBhdXRvWCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjODBhMjAwO1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXNlY29uZCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXgoJHNpemU6IDApIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xyXG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcclxufVxyXG5cclxuQG1peGluIGZ1bGxBYnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDIpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIGxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLS1mb250LXByaTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1zZWM6IFwiQmFua0dvdGhpYyBEQlwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC10aGlyOiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LWZvdXI6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xyXG4gIC8vIEZvb3RlclxyXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjMDY1YmE3O1xyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjZjNmM2YzO1xyXG4gIC0tZm90ZXItY2xyLXRleHQtY3ByOiAjZmZmO1xyXG5cclxuICAvLyBaLWluZGV4XHJcbiAgLS16LWktaGVhZGVyOiAxMDA7XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICMxYThlZTE7XHJcbiRjb2xvci1zZWNvbmQ6ICMwZDMxNzU7XHJcbiRjb2xvci10aGlyZDogIzMxMzM1NDtcclxuXHJcbiRjb2xvci10ZXh0OiAjMDUwNTA1O1xyXG4kY29sb3ItdGV4dC1saWdodDogI2Y1ZjVmNTtcclxuXHJcbiRjb2xvci1ib2R5LXRleHQ6ICM0NDQ1NDE7XHJcblxyXG4kY29sb3Itd2hpdGU6ICNmZmY7XHJcblxyXG4kY29sb3ItZ3JleS01MDA6ICM2NjcwODU7XHJcbiIsIi5zZWxsIHtcclxuICAvLyBwYWRkaW5nLWJsb2NrOiA2cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTIwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDQ2LjYgLyAxNzIuOCAqIDEwMHZ3KTtcclxuICAgIG1heC1oZWlnaHQ6IDQ2LjZyZW07XHJcblxyXG4gICAgZmlsdGVyOiBibHVyKDEzNS4yNjI4NDc5MDAzOTA2MnB4KTtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDEzNS4yNjI4NDc5MDAzOTA2MnB4KTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fib3V0L2RlY29yMi5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxuXHJcbiAgLnR0LXdyYXAge1xyXG4gICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2cmVtO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGwtc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5zd2lwZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLnNlbGwtY292ZXIge1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsbC1jb250ZW50IHtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgIEBmb3IgJGkgZnJvbSAwIHRvIDMge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpICsgMX0pIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDEwMG1zICsgNDAwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4td3JhcCB7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4cC1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cmVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2LjY2NjY2NjAzMDg4Mzc4OXB4KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAtMC4xcmVtO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBwYWRkaW5nOiAwLjFyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXJlbTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICB0byBib3R0b20sXHJcbiAgICAgICAgcmdiYSgjZmZmLCAwLjEpLFxyXG4gICAgICAgIHJnYmEoI2ZmZiwgMC41KVxyXG4gICAgICApO1xyXG4gICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsXHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgIH1cclxuXHJcbiAgICAubmV4dCxcclxuICAgIC5wcmV2IHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQxJSkgc2VwaWEoODAlKVxyXG4gICAgICAgICAgc2F0dXJhdGUoNzQ2JSkgaHVlLXJvdGF0ZSgxNjlkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCg5NSUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuXHJcbiAgICAuZXhwLW5hdiB7XHJcbiAgICAgIC8vIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIGJvdHRvbTogLTYuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxsLWNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcm93LWdhcDogMy4ycmVtO1xyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICA5N2RlZyxcclxuICAgICAgIzAxYzJjNSAzLjczJSxcclxuICAgICAgdmFyKC0tVGVydGlhcnksICMxYThlZTEpIDI3LjQlXHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBmei04MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTMuMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi10b3RhbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tVGVydGlhcnksICMxYThlZTEpO1xyXG4gICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbjEge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNiZGUwZmE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtNC44cmVtO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMWE4ZWUxO1xyXG4gICAgICBsZWZ0OiAtMXJlbTtcclxuICAgICAgdG9wOiB2YXIoLS1keW5hbWljLXBvc2l0aW9uKTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgbGVmdDogLTIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICByb3ctZ2FwOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsbC1jb3ZlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiA3MjJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjVweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+ICoge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxsLWluZm9zIHtcclxuICBwYWRkaW5nLXRvcDogMjA1cHg7XHJcbiAgbWF4LXdpZHRoOiA1NDJweDtcclxuICB3aWR0aDogNDUlO1xyXG4gIHBhZGRpbmctbGVmdDogNC44cmVtO1xyXG5cclxuICAuYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00LjhyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuXHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG5cclxuICAgIC8vID4qIHtcclxuICAgIC8vICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcclxuICAgIC8vICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5idG4ge1xyXG4gICAgLy8gICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMTdyZW07XHJcblxyXG4gICAgLmJ0bi13cmFwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLmJ0bi13cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICA+ICoge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsbC1kZXNjcmlwdGlvbiB7XHJcbiAgY29sb3I6IHZhcigtLU5ldXRyYWwtNzAwLCAjNDQ0NTQxKTtcclxuICBAaW5jbHVkZSBmei0xNjtcclxuICBsaW5lLWhlaWdodDogMS43NTtcclxuICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcclxufVxyXG5cclxuLnNlbGwtdHQge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgQGluY2x1ZGUgZnotMzY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS4yNjtcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuLnNlbGwtbGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBAaW5jbHVkZSBiZ0ltYWdlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lL2xpbmUuc3ZnXCIpO1xyXG4gIG1hcmdpbi1yaWdodDogLTVweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbn1cclxuXHJcbi5zZWxsLW5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZW5kO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcclxufVxyXG5cclxuLnNlbGwtdGFnIHtcclxuICBjb2xvcjogdmFyKC0tTmV1dHJhbC0wLCAjZmZmKTtcclxuICBAaW5jbHVkZSBmei0xODtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLVRlcnRpYXJ5LCAjMWE4ZWUxKTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbn1cclxuIiwiLnRhZ3Mtc2xpZGVyIHtcclxuICBtYXJnaW4tdG9wOiA0LjZyZW07XHJcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBteChhdXRvKTtcclxuICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gIGJvcmRlcjogMC45cHggc29saWQgcmdiYSgyNiwgMTQyLCAyMjUsIDAuMjUpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjYsIDE0MiwgMjI1LCAwLjEpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3LjE5OTk5OTgwOTI2NTEzN3B4KTtcclxuICBwYWRkaW5nOiAwLjRyZW07XHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgICAvLyBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xyXG4gICAgLy8gdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAvLyBnYXA6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi50YWdzLWxpbmsge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBmei0xNjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogI2I5YmJiNjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWluLXdpZHRoOiAxNzZweDtcclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIG1pbi13aWR0aDogMTJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGFncy1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICAmLmlzLWFjdGl2ZSxcclxuICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLnRhZ3MtbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAudGFncy1saW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ob21lcGFnZSB7XHJcbiAgLmN0YSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IC01cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0YS1mb3JtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMC41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhIHtcclxuICAvLyBwYWRkaW5nLXRvcDogM3JlbTtcclxufVxyXG5cclxuLmN0YS13cmFwIHtcclxuICBtYXgtd2lkdGg6IDE2MS42cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDAgMS42cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWZvcm0ge1xyXG4gIHdpZHRoOiA0Mi41JTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLW91dGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNC44cmVtO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG5cclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICAvLyBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gaW5zZXQ6IDA7XHJcbiAgICAvLyB6LWluZGV4OiAtMTtcclxuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgIC8vIHBhZGRpbmc6IDAuMXJlbTtcclxuXHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAvLyAgIHRvIGJvdHRvbSxcclxuICAgIC8vICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLFxyXG4gICAgLy8gICByZ2JhKDI2LCAxNDIsIDIyNSwgMC41KVxyXG4gICAgLy8gKTtcclxuICAgIC8vIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxcclxuICAgIC8vICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgIC8vIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgIC8vIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB0byBib3R0b20sXHJcbiAgICAgIHJnYmEoI2JkZTBmYSwgMC41KSxcclxuICAgICAgcmdiYSgjMWE4ZWUxLCAxKVxyXG4gICAgKTtcclxuICAgIG1hc2s6IGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCk7XHJcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIHRvcDogLTAuOXJlbTtcclxuICAgIC8vIHRvcDogMDtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAvLyBsZWZ0OiAtMC45cmVtO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgLy8gb2Zmc2V0LXBhdGg6IHBhdGgoXCJNMCwxMEg2NzhWNzIySDBaXCIpO1xyXG4gICAgb2Zmc2V0LXBhdGg6IHZhcigtLWR5bmFtaWMtcGF0aCk7XHJcbiAgICBhbmltYXRpb246IDQwcyBjbGluZUNpcmNsZSBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50dC13cmFwIHtcclxuICAgIHJvdy1nYXA6IDAuOHJlbTtcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgY29sb3I6IHJnYmEoIzA1MDUwNSwgMC41KTtcclxuICB9XHJcblxyXG4gIC50dC1wcmkge1xyXG4gICAgQGluY2x1ZGUgZnotMzI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgcm93LWdhcDogMnJlbTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnctNTAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMnJlbSAyLjRyZW07XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4ycmVtKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgcm93LWdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDE1MDAuOThweCkge1xyXG4gICAgcGFkZGluZzogMy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDEzOTkuOThweCkge1xyXG4gICAgLnR0LXByaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgcGFkZGluZzogMi40cmVtO1xyXG5cclxuICAgIC5mb3JtLWJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg4MDBweCkge1xyXG4gICAgLnR0LXByaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzYuOThweCkge1xyXG4gICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcclxuXHJcbiAgICAuZm9ybS1ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNsaW5lQ2lyY2xlIHtcclxuICAwJSB7XHJcbiAgICBvZmZzZXQtZGlzdGFuY2U6IDAlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvZmZzZXQtZGlzdGFuY2U6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLW1hcCB7XHJcbiAgd2lkdGg6IDUzJTtcclxuICBtYXgtd2lkdGg6IDc0LjVyZW07XHJcbiAgbWFyZ2luOiAycmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC50YWJQYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWlmcmFtZSB7XHJcbiAgLy8gYXNwZWN0LXJhdGlvOiA3NDUgLyA4MDA7XHJcbiAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlmcmFtZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIC8vIGFzcGVjdC1yYXRpbzogNzQ1IC8gNzMyO1xyXG4gIH1cclxufVxyXG5cclxuLmN0YS1hZGRyZXNzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNnJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAudGFiQnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMS42cmVtO1xyXG4gICAgcGFkZGluZzogMy4ycmVtIDRyZW07XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogcmdiYSgjMDUwNTA1LCAwLjgpO1xyXG4gICAgQGluY2x1ZGUgZnotMTQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgIC50dC0xNiB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCMwNTA1MDUsIDAuMyk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tVGVydGlhcnksICMxYThlZTEpO1xyXG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjgpO1xyXG5cclxuICAgICAgLnR0LTE2IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3VpZGUtYnRuIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpIGJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ndWlkZS1idG4ge1xyXG4gIGNvbG9yOiB2YXIoLS1OZXV0cmFsLTEwMDAsICMwNTA1MDUpO1xyXG4gIEBpbmNsdWRlIGZ6LTE2O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuOHJlbTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jdGEtY3Qge1xyXG4gIG1hcmdpbi10b3A6IDcuNHJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gIH1cclxufVxyXG4uY3RhLWN0X3dyYXAge1xyXG4gIEBpbmNsdWRlIGJnSW1hZ2UoY2VudGVyLCBjb250YWluKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2N0YS1iZy5zdmdcIik7XHJcbiAgcGFkZGluZzogMi4ycmVtO1xyXG4gIG1pbi1oZWlnaHQ6IDMwOHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYThlZTE7XHJcbiAgICBvZmZzZXQtcGF0aDogcGF0aChcclxuICAgICAgXCJNMTU0IDFIMTA2MkMxMTQ2LjUgMSAxMjE1IDY5LjUwMDQgMTIxNSAxNTRDMTIxNSAyMzguNSAxMTQ2LjUgMzA3IDEwNjIgMzA3SDE1NEM2OS41MDA0IDMwNyAxIDIzOC41IDEgMTU0QzEgNjkuNTAwNCA2OS41MDA0IDEgMTU0IDFaXCJcclxuICAgICk7XHJcbiAgICBhbmltYXRpb246IDIwcyBjbGluZUNpcmNsZSBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGFuaW1hdGlvbjogMjBzIGNsaW5lQ2lyY2xlIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTdzO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY3RhLWN0X2lubmVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1SYWRpdXMtZnVsbCwgOTk5cHgpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDc5ZGVnLFxyXG4gICAgIzAxYzJjNSAxMy43OSUsXHJcbiAgICB2YXIoLS1UZXJ0aWFyeSwgIzFhOGVlMSkgODcuMzYlXHJcbiAgKTtcclxuICAudHQtd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmei0xODtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogODEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmJ0bi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuICB9XHJcbiAgLnR0LXByaSB7XHJcbiAgICBAaW5jbHVkZSBmei0zMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDEuNnJlbTtcclxuICAgIC5idG4td3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYThlZTE7XHJcbiAgICAgIG9mZnNldC1wYXRoOiB2YXIoLS1keW5hbWljLXBhdGgyKTtcclxuICAgICAgLy8gYW5pbWF0aW9uOiAyMHMgY2xpbmVDaXJjbGUgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gIH1cclxufVxyXG4iLCIucHJvZHVjdCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiAxNC4ycmVtO1xyXG4gIC50dC13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICByb3ctZ2FwOiAxLjZyZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LWl0ZW0ge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gKDEgLSAxIC8gMykgKiAyLjRyZW0pO1xyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gKDEgLSAxIC8gMykgKiAxLjZyZW0pO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuOHJlbSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LWxpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDYuNHJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDYuNHJlbSAyLjRyZW07XHJcbiAgLmFydGljbGUtaW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMzkwLzMwMDtcclxuICB9XHJcbiAgLmFydGljbGUtaXRlbSB7XHJcbiAgICByb3ctZ2FwOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGUwZmE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAuYXJ0aWNsZS1jb250ZW50IHtcclxuICAgIHJvdy1nYXA6IDAuOHJlbTtcclxuICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE3LCAxNywgMTcsIDAuMSk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI2LCAxNDIsIDIyNSwgMC4xKTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNiwgMTQyLCAyMjUsIDAuMTUpO1xyXG4gICAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNHJlbSAwLjRyZW0gMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW0gMC40cmVtIDAuOHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAwLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZ6LTIwO1xyXG4gICAgY29sb3I6ICMxMTE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmVDbGFtcCgzKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGUtZGVzYyB7XHJcbiAgICBAaW5jbHVkZSBmei0xNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgQGluY2x1ZGUgbGluZUNsYW1wKDMpO1xyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIGdhcDogMi40cmVtIDEuNnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgICAuYXJ0aWNsZS1kZXNjIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmV4ZWN1dGUge1xyXG4gIG1hcmdpbi10b3A6IDEwNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnR0LXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnR0LXByaSB7XHJcbiAgICBAaW5jbHVkZSBmei0zMjtcclxuICB9XHJcbiAgLnByb2R1Y3QtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgY29sdW1uLWdhcDogMTMycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgY29sdW1uLWdhcDogNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIC8vIHdpZHRoOiA0NSU7XHJcbiAgICAuYXJ0aWNsZS1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHJvdy1nYXA6IDIuNHJlbTtcclxuICAgICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgICAgICByb3ctZ2FwOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnRpY2xlLWltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNTQyIC8gMzAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmei0yMDtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtZGVzYyB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICBAaW5jbHVkZSBsaW5lQ2xhbXAoMyk7XHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQgLmFydGljbGUtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcclxuICAgICAgLmFydGljbGUtaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDU0MiAvIDQxNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICB9XHJcbn1cclxuLnRhZy1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDAuOHJlbTtcclxufVxyXG4udGFnLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDguMzJweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMtYnV0dG9uLCAxMDBweCk7XHJcbiAgYmFja2dyb3VuZDogI2JkZTBmYTtcclxuICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xyXG4gIEBpbmNsdWRlIGZ6LTE0O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuIiwiLmNhdGVnb3J5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDEwLjRyZW07XHJcbiAgei1pbmRleDogMTtcclxuICAuZm9vdGVyLXN2ZyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDg0JTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMnJlbTtcclxuICB9XHJcbiAgLnR0LXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uY2F0ZWdvcnktbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcm93LWdhcDogMi40cmVtO1xyXG4gIG1hcmdpbi10b3A6IDYuNHJlbTtcclxufVxyXG4uY2F0ZWdvcnktaW1nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgbWF4LWhlaWdodDogMjRyZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG4uY2F0ZWdvcnktdHQge1xyXG4gIGNvbG9yOiB2YXIoLS1OZXV0cmFsLTEwMDAsICMwNTA1MDUpO1xyXG4gIEBpbmNsdWRlIGZ6LTIwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG59XHJcbi5jYXRlZ29yeS1pdGVtIHtcclxuICB3aWR0aDogMjUlO1xyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuLmNhdGVnb3J5LWNhcmQge1xyXG4gIHBhZGRpbmc6IDAgMnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuY2F0ZWdvcnktaW1nIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktdHQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgcGFkZGluZzogMCAwLjhyZW07XHJcbiAgfVxyXG59XHJcbi5jYXRlZ29yeS1zbGlkZXIge1xyXG4gIG1hcmdpbi10b3A6IDEyLjZyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gIH1cclxuICAuZXhwLWhlYWQge1xyXG4gICAgLnR0LXdyYXAge1xyXG4gICAgICB3aWR0aDogNzglO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgfVxyXG4gICAgLmV4cC1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMuMnJlbSk7XHJcbiAgICAgICAgbGVmdDogLTEuNnJlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgLnR0LXdyYXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGwtc2xpZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIC5zd2lwZXIge1xyXG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgICAvLyBib3JkZXItaW1hZ2Utc2xpY2U6IDI7XHJcbiAgICAgIC8vIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAvLyBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIC8vICAgdG8gYm90dG9tLFxyXG4gICAgICAvLyAgIHJnYmEoI2JkZTBmYSwgMC41KSxcclxuICAgICAgLy8gICByZ2JhKCMxYThlZTEsIDAuNSlcclxuICAgICAgLy8gKTtcclxuICAgICAgLy8gLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAvLyBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgICAgbGVmdDogLTJweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICByZ2JhKCNiZGUwZmEsIDAuNSksXHJcbiAgICAgICAgcmdiYSgjMWE4ZWUxLCAwLjUpXHJcbiAgICAgICk7XHJcbiAgICAgIG1hc2s6IGxpbmVhci1ncmFkaWVudCgjYmRlMGZhIDAgMCkgY29udGVudC1ib3gsXHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KCMxYThlZTEgMCAwKTtcclxuICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4ZWUxO1xyXG4gICAgICBvZmZzZXQtcGF0aDogdmFyKC0tZHluYW1pYy1wYXRoMSk7XHJcbiAgICAgIGFuaW1hdGlvbjogMjBzIGNsaW5lQ2lyY2xlIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGwtY2FyZCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLnNlbGwtaW5mb3Mge1xyXG4gICAgcGFkZGluZzogNC44cmVtIDUuNnJlbTtcclxuICAgIHdpZHRoOiA0MiU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAuYnRuLXdyYXAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICAgIC5idG4td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxsLXR0IHtcclxuICAgIEBpbmNsdWRlIGZ6LTQwO1xyXG4gIH1cclxuICAuc2VsbC1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgjNDQ0NTQxLCAwLjYpO1xyXG4gIH1cclxuICAuc2VsbC1jb3ZlciB7XHJcbiAgICB3aWR0aDogNTglO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT1cclxuLmNhdGVnb3J5Lmdvb2Qge1xyXG4gIHBhZGRpbmctdG9wOiAxM3JlbTtcclxuICAvLyBAaW5jbHVkZSBtYXgoMTM2OHB4KSB7XHJcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IDZyZW07XHJcbiAgLy8gfVxyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICB9XHJcbn1cclxuLmdvb2Qtd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogNHJlbSAxLjZyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZ29vZC1zbGlkZXIge1xyXG4gIHdpZHRoOiA0OCU7XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmdvb2QtZ2FsbGVyeSB7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGh1bWItc2xpZGVyIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0wLjZyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XHJcbn1cclxuLmdvb2QtdGh1bWIge1xyXG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IDkyJTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBhZGRpbmc6IDAgMC42cmVtO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgICAgLnRodW1iLWNhcmQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJldixcclxuICAubmV4dCB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXh0LFxyXG4gIC5wcmV2IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgIEBpbmNsdWRlIGJnSW1hZ2UoY2VudGVyLCBjb250YWluKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvbmF2LnN2Z1wiKTtcclxuICAgIH1cclxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmV2LFxyXG4gIC5uZXh0IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLnByZXYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICB9XHJcbiAgLm5leHQge1xyXG4gICAgcmlnaHQ6IC0xcmVtO1xyXG4gIH1cclxuICAucHJldiB7XHJcbiAgICBsZWZ0OiAtMXJlbTtcclxuICB9XHJcbn1cclxuLnRodW1iLWNhcmQge1xyXG4gIHdpZHRoOiA4cmVtO1xyXG4gIGhlaWdodDogOHJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG4uZ29vZC1tYWluIHtcclxuICB3aWR0aDogNDYlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiA0cmVtO1xyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5nb29kLWhlYWQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMS4ycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIC50dC13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC5hcnRpY2xlLXRhZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxlZnQ6IDEuNnJlbTtcclxuICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudHQtcHJpIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgZnotNDA7XHJcbiAgfVxyXG59XHJcbi5nb29kLWR0IHtcclxuICB1bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tTmV1dHJhbC0xMDAwLCAjMDUwNTA1KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5nb29kLWR0X3R0IHtcclxuICBjb2xvcjogJGNvbG9yLXByaTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuLmdvb2QtZGVzYyB7XHJcbiAgY29sb3I6IHZhcigtLU5ldXRyYWwtMTAwMCwgIzA1MDUwNSk7XHJcbiAgQGluY2x1ZGUgZnotMTg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuLmdvb2QtYWN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAyLjRyZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC5idG4ge1xyXG4gICAgbWluLWhlaWdodDogNC4ycmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmdvb2Qtc2hhcmUge1xyXG4gIC5zaGFyZS1saXN0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDAuOHJlbTtcclxuICB9XHJcbiAgLnNoYXJlLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDMuMnJlbTtcclxuICAgIGhlaWdodDogMy4ycmVtO1xyXG4gIH1cclxufVxyXG4uZ29vZC1ib3Qge1xyXG4gIG1hcmdpbi10b3A6IDE1cmVtO1xyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICB9XHJcbn1cclxuLmdvb2QtdGFnIHtcclxuICAvLyBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIC8vIHRvcDogOXJlbTtcclxuICAvLyB6LWluZGV4OiA5MDtcclxuICAmLnN0aWNreS1lbGVtZW50IHtcclxuICAgIC50YWdzLXNsaWRlciB7XHJcbiAgICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWdzLWl0ZW0ge1xyXG4gICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC50YWdzLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAvLyB0b3A6IDcuNHJlbTtcclxuICB9XHJcbn1cclxuLmdvb2QtcGFuZWwge1xyXG4gIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICYuaXMtYm9yZGVyIHtcclxuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JkZTBmYTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgfVxyXG59XHJcbi5zcGVjaWZ5IHtcclxuICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmdvb2QtaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmdvb2QtZ2FsbGVyeSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMWE4ZWUxO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09XHJcbi5pcy1ib3JkZXIge1xyXG4gIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGUwZmE7XHJcbiAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwcmVtO1xyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxufVxyXG4ucmVhc29uLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiA0cmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgcm93LWdhcDogMi40cmVtO1xyXG4gIH1cclxufVxyXG4ucmVhc29uLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHJvdy1nYXA6IDIuNHJlbTtcclxuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XHJcbiAgcGFkZGluZzogMy4ycmVtIDA7XHJcbiAgbWFyZ2luLXRvcDogNHJlbTtcclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC44cmVtO1xyXG4gIH1cclxufVxyXG4ucmVhc29uLWl0ZW0ge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMC44cmVtO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnJlYXNvbi1pbWcge1xyXG4gIHdpZHRoOiAxMnJlbTtcclxuICBoZWlnaHQ6IDEycmVtO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG4ucmVhc29uLXR4dCB7XHJcbiAgQGluY2x1ZGUgZnotMTg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjMGIwYjBiO1xyXG59XHJcbi5kb3dubG9hZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgZ2FwOiAyLjRyZW0gOHJlbTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogNHJlbTtcclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIGdhcDogMi40cmVtIDRyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuLmRvd25sb2FkLXR4IHtcclxuICBjb2xvcjogIzAwMDtcclxuICBAaW5jbHVkZSBmei0xODtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09XHJcbi5wcm8tcmVsIHtcclxuICAvLyAuY2xpbmUge1xyXG4gIC8vICAgJjo6YmVmb3JlIHtcclxuICAvLyAgICAgYW5pbWF0aW9uOiAyMHMgY2xpbmVDaXJjbGUzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAmOjphZnRlciB7XHJcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAvLyAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgLy8gICAgIHdpZHRoOiAwO1xyXG4gIC8vICAgICB0b3A6IDUwJTtcclxuICAvLyAgICAgbGVmdDogMDtcclxuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1UZXJ0aWFyeSwgIzFhOGVlMSk7XHJcbiAgLy8gICAgIGFuaW1hdGlvbjogMjBzIGNsaW5lQ2lyY2xlMzEgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgfVxyXG4gIC5idG4td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByby1yZWxfaGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAxLjZyZW07XHJcbiAgbWFyZ2luLXRvcDogNC42cmVtO1xyXG4gIC50dC13cmFwIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnR0LXByaSB7XHJcbiAgICBAaW5jbHVkZSBmei0zMjtcclxuICB9XHJcbiAgLmJ0bi13cmFwIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2F0ZWdvcnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFHQUE7OzhEQUU4RDtBQVc5RDs7OERBRThEO0FBZTlEOzs4REFFOEQ7QUFpRDlEOzs4REFFOEQ7QUNuRjlELEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxDQUFBLG9CQUFDO0VBQ1gsVUFBVSxDQUFBLDRCQUFDO0VBQ1gsV0FBVyxDQUFBLG9CQUFDO0VBQ1osV0FBVyxDQUFBLHNCQUFDO0VBRVosaUJBQWlCLENBQUEsUUFBQztFQUNsQixpQkFBaUIsQ0FBQSxRQUFDO0VBQ2xCLG9CQUFvQixDQUFBLEtBQUM7RUFHckIsWUFBWSxDQUFBLElBQUMsR0FDZDs7QUNaRCxBQUFBLEtBQUssQ0FBQztFQUVKLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBa0NYO0VBdENELEFBTUUsS0FORyxBQU1GLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsRUFBRTtJQUVYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLDBCQUEwQjtJQUNsQyxVQUFVLEVBQUUsT0FBTztJQUVuQixNQUFNLEVBQUUsaUJBQTBCO0lBQ2xDLGNBQWMsRUFBRSxpQkFBMEI7SUFFMUMsZ0JBQWdCLEVBQUUsMkNBQTJDO0lBQzdELGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsZUFBZSxFQUFFLE9BQU8sR0FDekI7RUF0QkgsQUF3QkUsS0F4QkcsQ0F3QkgsUUFBUSxDQUFDO0lBT1AsV0FBVyxFQUFFLEtBQUs7SUFDbEIsVUFBVSxFQUFFLElBQUksR0FDakI7SUZPRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01FeENyQyxBQXdCRSxLQXhCRyxDQXdCSCxRQUFRLENBQUM7UUFFTCxRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsSUFBSTtRQUNULE9BQU8sRUFBRSxDQUFDLEdBS2I7RUZDRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lFbEN4QyxBQUFBLEtBQUssQ0FBQztNQW9DRixXQUFXLEVBQUUsSUFBSSxHQUVwQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRLEdBd0duQjtFQXpHRCxBQUdFLFlBSFUsQ0FHVixPQUFPLENBQUM7SUFDTixRQUFRLEVBQUUsT0FBTyxHQUNsQjtFQUxILEFBT0UsWUFQVSxDQU9WLGFBQWEsQ0FBQztJQUNaLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFVBQVUsRUFBRSxJQUFJLEdBK0JqQjtJQXhDSCxBQVdJLFlBWFEsQ0FPVixhQUFhLEFBSVYsb0JBQW9CLENBQUM7TUFDcEIsT0FBTyxFQUFFLFlBQVksR0EyQnRCO01BdkNMLEFBZVEsWUFmSSxDQU9WLGFBQWEsQUFJVixvQkFBb0IsQ0FHbkIsV0FBVyxHQUNQLENBQUMsQ0FBQztRQUNGLE9BQU8sRUFBRSxDQUFDO1FBQ1YsU0FBUyxFQUFFLElBQUk7UUFDZixnQkFBZ0IsRUFBRSxLQUFLLEdBQ3hCO01BbkJULEFBdUJRLFlBdkJJLENBT1YsYUFBYSxBQUlWLG9CQUFvQixDQVduQixhQUFhLEdBQ1QsQ0FBQyxDQUFDO1FBQ0YsT0FBTyxFQUFFLFlBQVk7UUFDckIsU0FBUyxFQUFFLElBQUksR0FPaEI7UUFoQ1QsQUE0QlksWUE1QkEsQ0FPVixhQUFhLEFBSVYsb0JBQW9CLENBV25CLGFBQWEsR0FDVCxDQUFDLEFBS0UsVUFBVyxDQUFBLENBQUMsRUFBVTtVQUNyQixnQkFBZ0IsRUFBRSxLQUFrQixHQUNyQztRQTlCYixBQTRCWSxZQTVCQSxDQU9WLGFBQWEsQUFJVixvQkFBb0IsQ0FXbkIsYUFBYSxHQUNULENBQUMsQUFLRSxVQUFXLENBQUEsQ0FBQyxFQUFVO1VBQ3JCLGdCQUFnQixFQUFFLEtBQWtCLEdBQ3JDO1FBOUJiLEFBNEJZLFlBNUJBLENBT1YsYUFBYSxBQUlWLG9CQUFvQixDQVduQixhQUFhLEdBQ1QsQ0FBQyxBQUtFLFVBQVcsQ0FBQSxDQUFDLEVBQVU7VUFDckIsZ0JBQWdCLEVBQUUsS0FBa0IsR0FDckM7TUE5QmIsQUFtQ00sWUFuQ00sQ0FPVixhQUFhLEFBSVYsb0JBQW9CLENBd0JuQixTQUFTLENBQUM7UUFDUixPQUFPLEVBQUUsWUFBWTtRQUNyQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQXRDUCxBQTBDRSxZQTFDVSxDQTBDVixRQUFRLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsQ0FBQztJQUNULEtBQUssRUFBRSxDQUFDO0lBQ1IsT0FBTyxFQUFFLENBQUM7SUFDVixhQUFhLEVBQUUsTUFBTTtJQUNyQixVQUFVLEVBQUUseUJBQXlCO0lBQ3JDLGVBQWUsRUFBRSxlQUF5QjtJQUMxQyxNQUFNLEVBQUUsSUFBSTtJQTRDWixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCO0lBL0ZILEFBb0RJLFlBcERRLENBMENWLFFBQVEsQUFVTCxRQUFRLENBQUM7TUFDUixPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxPQUFPO01BQ2QsT0FBTyxFQUFFLEVBQUU7TUFDWCxjQUFjLEVBQUUsSUFBSTtNQUVwQixPQUFPLEVBQUUsTUFBTTtNQUNmLGFBQWEsRUFBRSxNQUFNO01BRXJCLGdCQUFnQixFQUFFLDhFQUlqQjtNQUNELFlBQVksRUFBRSx5QkFBeUIsQ0FBQyxXQUFXLEVBQ2pELHlCQUF5QjtNQUMzQixzQkFBc0IsRUFBRSxHQUFHO01BQzNCLGNBQWMsRUFBRSxPQUFPLEdBQ3hCO0lBdkVMLEFBeUVJLFlBekVRLENBMENWLFFBQVEsQ0ErQk4sS0FBSztJQXpFVCxZQUFZLENBMENWLFFBQVEsQ0FnQ04sS0FBSyxDQUFDO01GSVIsVUFBVSxFQURVLElBQUksQ0FDVCxJQUFJO01FRmYsVUFBVSxFQUFFLElBQUksR0FnQmpCO01BNUZMLEFBOEVNLFlBOUVNLENBMENWLFFBQVEsQ0ErQk4sS0FBSyxBQUtGLFFBQVE7TUE5RWYsWUFBWSxDQTBDVixRQUFRLENBZ0NOLEtBQUssQUFJRixRQUFRLENBQUM7UUZBZCxVQUFVLEVBRFUsSUFBSSxDQUNULElBQUk7UUVFYixNQUFNLEVBQUUsYUFBYSxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUN6RCxjQUFjLENBQUMsa0JBQWtCLENBQUMsZUFBZSxDQUFDLGFBQWEsR0FDbEU7TUFsRlAsQUFvRk0sWUFwRk0sQ0EwQ1YsUUFBUSxDQStCTixLQUFLLEFBV0YsTUFBTTtNQXBGYixZQUFZLENBMENWLFFBQVEsQ0FnQ04sS0FBSyxBQVVGLE1BQU0sQ0FBQztRQUNOLE9BQU8sRUFBRSxDQUFDO1FBQ1YsVUFBVSxFRGhITixPQUFPLEdDcUhaO1FBM0ZQLEFBd0ZRLFlBeEZJLENBMENWLFFBQVEsQ0ErQk4sS0FBSyxBQVdGLE1BQU0sQUFJSixRQUFRO1FBeEZqQixZQUFZLENBMENWLFFBQVEsQ0FnQ04sS0FBSyxBQVVGLE1BQU0sQUFJSixRQUFRLENBQUM7VUFDUixNQUFNLEVBQUUsS0FBSyxHQUNkO0VGaEdQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SUVNeEMsQUFBQSxZQUFZLENBQUM7TUFrR1QsVUFBVSxFQUFFLE1BQU0sR0FPckI7TUF6R0QsQUFvR0ksWUFwR1EsQ0FvR1IsUUFBUSxDQUFDO1FBRVAsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBSUwsQUFBQSxVQUFVLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsZUFBZSxFQUFFLGFBQWE7RUFDOUIsT0FBTyxFQUFFLE1BQU0sR0EwRGhCO0VBL0RELEFBT0UsVUFQUSxDQU9SLGtCQUFrQixDQUFDO0lBQ2pCLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsR0FBRztJQUNoQixNQUFNLEVBQUUsQ0FBQyxHQUNWO0VBWkgsQUFjRSxVQWRRLENBY1IsMEJBQTBCLENBQUM7SUFDekIsVUFBVSxFQUFFLHFFQUlYO0lBQ0QsZUFBZSxFQUFFLElBQUk7SUFDckIsdUJBQXVCLEVBQUUsSUFBSTtJQUM3Qix1QkFBdUIsRUFBRSxXQUFXO0lIckl0QyxTQUFTLEVBQUUsSUFBSTtJR3VJYixXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsTUFBTTtJQUN0QixXQUFXLEVBQUUsZUFBZSxHQUM3QjtJSHhJRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01HNkczQyxBQWNFLFVBZFEsQ0FjUiwwQkFBMEIsQ0FBQztRSDFIekIsU0FBUyxFQUFFLElBQUksR0d1SWhCO0lIcElELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUd5RzFDLEFBY0UsVUFkUSxDQWNSLDBCQUEwQixDQUFDO1FIdEh6QixTQUFTLEVBQUUsSUFBSSxHR21JaEI7SUhqSUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNR3NHMUMsQUFjRSxVQWRRLENBY1IsMEJBQTBCLENBQUM7UUhuSHpCLFNBQVMsRUFBRSxNQUFNLEdHZ0lsQjtFQTNCSCxBQTZCRSxVQTdCUSxDQTZCUix3QkFBd0IsQ0FBQztJQUN2QixLQUFLLEVBQUUsd0JBQXdCO0lIb05qQyxTQUFTLEVBQUUsTUFBTTtJR2xOZixXQUFXLEVBQUUsQ0FBQyxHQUNmO0lIbU5ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUdwUDFDLEFBNkJFLFVBN0JRLENBNkJSLHdCQUF3QixDQUFDO1FId052QixTQUFTLEVBQUUsTUFBTSxHR3BObEI7RUFqQ0gsQUFtQ0UsVUFuQ1EsQ0FtQ1IsbUJBQW1CLENBQUM7SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsR0FBRztJQUNWLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxPQUFPLEdBaUJkO0lBMURILEFBMkNJLFVBM0NNLENBbUNSLG1CQUFtQixBQVFoQixRQUFRLENBQUM7TUFDUixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsRUFBRTtNQUNYLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixhQUFhLEVBQUUsR0FBRztNQUNsQixVQUFVLEVBQUUsT0FBTztNQUNuQixJQUFJLEVBQUUsS0FBSztNQUNYLEdBQUcsRUFBRSx1QkFBdUI7TUZoRmhDLFVBQVUsRUFEVSxJQUFJLENBQ1QsSUFBSSxHRWtGaEI7SUZ0S0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtNRWlIeEMsQUFtQ0UsVUFuQ1EsQ0FtQ1IsbUJBQW1CLENBQUM7UUFxQmhCLElBQUksRUFBRSxPQUFPLEdBRWhCO0VGM0tELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SUVpSHhDLEFBQUEsVUFBVSxDQUFDO01BNERQLGNBQWMsRUFBRSxjQUFjO01BQzlCLE9BQU8sRUFBRSxNQUFNLEdBRWxCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEdBQUc7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNLEdBa0N4QjtFQXZDRCxBQVFFLFdBUlMsQ0FRVCxHQUFHLENBQUM7SUFDRixVQUFVLEVBQUUsS0FBSztJQUNqQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLE9BQU87SUFDbkIsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsbUJBQW1CO0lBQzlCLFVBQVUsRUFBRSxVQUFVO0lBQ3RCLGdCQUFnQixFQUFFLElBQUksR0FRdkI7SUYxTUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtNRWtMeEMsQUFRRSxXQVJTLENBUVQsR0FBRyxDQUFDO1FBVUEsVUFBVSxFQUFFLEtBQUs7UUFDakIsS0FBSyxFQUFFLElBQUksR0FLZDtJRjFNRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO01Fa0x4QyxBQVFFLFdBUlMsQ0FRVCxHQUFHLENBQUM7UUFjQSxVQUFVLEVBQUUsS0FBSyxHQUVwQjtFQXhCSCxBQTBCRSxXQTFCUyxHQTBCUCxDQUFDLENBQUM7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxpQkFBaUI7SUFDNUIsVUFBVSxFQUFFLFNBQVMsR0FDdEI7RUZoTkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUztJRWtMekMsQUFBQSxXQUFXLENBQUM7TUFpQ1IsS0FBSyxFQUFFLEdBQUcsR0FNYjtFRnpOQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lFa0x4QyxBQUFBLFdBQVcsQ0FBQztNQXFDUixLQUFLLEVBQUUsSUFBSSxHQUVkOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLEtBQUs7RUFDbEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsS0FBSyxFQUFFLEdBQUc7RUFDVixZQUFZLEVBQUUsTUFBTSxHQTBDckI7RUE5Q0QsQUFNRSxXQU5TLENBTVQsU0FBUyxDQUFDO0lBQ1IsV0FBVyxFQUFFLE9BQU87SUFDcEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsZUFBZSxFQUFFLEtBQUs7SUFFdEIsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsaUJBQWlCO0lBQzVCLFVBQVUsRUFBRSxTQUFTO0lBRXJCLGdCQUFnQixFQUFFLElBQUksR0FXdkI7RUZyUEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJRTJOeEMsQUFBQSxXQUFXLENBQUM7TUE2QlIsS0FBSyxFQUFFLEdBQUc7TUFDVixZQUFZLEVBQUUsTUFBTTtNQUNwQixXQUFXLEVBQUUsS0FBSyxHQWVyQjtNQTlDRCxBQWlDSSxXQWpDTyxDQWlDUCxTQUFTLENBQUM7UUFDUixXQUFXLEVBQUUsT0FBTyxHQUNyQjtFRjlQSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lFMk54QyxBQUFBLFdBQVcsQ0FBQztNQXVDUixLQUFLLEVBQUUsSUFBSTtNQUNYLFdBQVcsRUFBRSxDQUFDLEdBTWpCO01BOUNELEFBMENJLFdBMUNPLENBMENQLFNBQVMsQ0FBQztRQUNSLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUlMLEFBQUEsYUFBYSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVEsR0FPbkI7RUFSRCxBQUdFLGFBSFcsR0FHVCxDQUFDLENBQUM7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxpQkFBaUI7SUFDNUIsVUFBVSxFQUFFLFNBQVMsR0FDdEI7O0FBR0gsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEVBQUUsMkJBQTJCO0VINkVsQyxTQUFTLEVBQUUsTUFBTTtFRzNFakIsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2QjtFSDBFQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHaEYxQyxBQUFBLGlCQUFpQixDQUFDO01IaUZkLFNBQVMsRUFBRSxNQUFNLEdHM0VwQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLGdCQUFnQixFQUFFLElBQUk7RUg5SHRCLFNBQVMsRUFBRSxNQUFNO0VHZ0lqQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVEbFRNLE9BQU87RUNtVGxCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VIbElDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUcySDNDLEFBQUEsUUFBUSxDQUFDO01IMUhMLFNBQVMsRUFBRSxNQUFNLEdHaUlwQjtFSDlIQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHdUgxQyxBQUFBLFFBQVEsQ0FBQztNSHRITCxTQUFTLEVBQUUsTUFBTSxHRzZIcEI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VGM05aLGlCQUFpQixFQURzQyxTQUFTO0VBRWhFLGVBQWUsRUFGd0IsS0FBSztFQUc1QyxtQkFBbUIsRUFISyxNQUFNO0VFOE45QixnQkFBZ0IsRUFBRSw4QkFBOEI7RUFDaEQsWUFBWSxFQUFFLElBQUk7RUFDbEIsU0FBUyxFQUFFLGdCQUFnQixHQUM1Qjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLGdCQUFnQixHQUM1Qjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxzQkFBc0I7RUhnQzdCLFNBQVMsRUFBRSxNQUFNO0VHOUJqQixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsU0FBUztFQUN6QixPQUFPLEVBQUUsYUFBYTtFQUN0QixhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsd0JBQXdCO0VBQ3BDLEtBQUssRUFBRSxXQUFXO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsYUFBYSxFQUFFLE1BQU07RUFDckIsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2QjtFSHVCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHbkMxQyxBQUFBLFNBQVMsQ0FBQztNSG9DTixTQUFTLEVBQUUsTUFBTSxHR3hCcEI7O0FDcFdELEFBQUEsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLFdBQVc7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUhpS1gsWUFBWSxFR2hLQSxJQUFJO0VIaUtoQixXQUFXLEVHaktDLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsTUFBTSxFQUFFLEtBQUssQ0FBQyxLQUFLLENBQUMsd0JBQXdCO0VBQzVDLFVBQVUsRUFBRSx1QkFBdUI7RUFDbkMsZUFBZSxFQUFFLFdBQXlCO0VBQzFDLE9BQU8sRUFBRSxNQUFNLEdBUWhCO0VIaUJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUdsQ3JDLEFBQUEsWUFBWSxDQUFDO01BV1QsVUFBVSxFQUFFLE1BQU0sR0FNckI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsYUFBYSxFQUFFLE1BQU07RUFDckIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFSDRGdkIsVUFBVSxFQURVLElBQUksQ0FDVCxJQUFJO0VEK1FuQixTQUFTLEVBQUUsTUFBTTtFSXhXakIsV0FBVyxFQUFFLENBQUM7RUFDZCxLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFNBQVMsRUFBRSxLQUFLLEdBSWpCO0VKa1dDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUlwWDFDLEFBQUEsVUFBVSxDQUFDO01KcVhQLFNBQVMsRUFBRSxNQUFNLEdJbldwQjtFSEhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SUdmeEMsQUFBQSxVQUFVLENBQUM7TUFnQlAsU0FBUyxFQUFFLEtBQUssR0FFbkI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxXQUFXO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBZ0JYO0VBbkJELEFBSUUsVUFKUSxBQUlQLFVBQVUsRUFKYixVQUFVLEFBS1Asa0JBQWtCLENBQUM7SUFDbEIsY0FBYyxFQUFFLElBQUksR0FLckI7SUFYSCxBQU9JLFVBUE0sQUFJUCxVQUFVLENBR1QsVUFBVSxFQVBkLFVBQVUsQUFLUCxrQkFBa0IsQ0FFakIsVUFBVSxDQUFDO01BQ1QsVUFBVSxFRmpDSixPQUFPO01Fa0NiLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFWTCxBQWNJLFVBZE0sQUFhUCxNQUFNLENBQ0wsVUFBVSxDQUFDO0lBQ1QsVUFBVSxFRnhDSixPQUFPO0lFeUNiLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FDeERMLEFBQ0UsU0FETyxDQUNQLElBQUksQ0FBQztFQUNILGFBQWEsRUFBRSxLQUFLLEdBU3JCO0VKdUJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SUlsQ3hDLEFBQ0UsU0FETyxDQUNQLElBQUksQ0FBQztNQU9ELGNBQWMsRUFBRSxJQUFJO01BQ3BCLGFBQWEsRUFBRSxDQUFDLEdBRW5COztBQVhILEFBYUUsU0FiTyxDQWFQLFNBQVMsQ0FBQztFQUNSLGNBQWMsRUFBRSxPQUFPLEdBS3hCO0VKZUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUztJSWxDekMsQUFhRSxTQWJPLENBYVAsU0FBUyxDQUFDO01BSU4sY0FBYyxFQUFFLENBQUMsR0FFcEI7O0FBT0gsQUFBQSxTQUFTLENBQUM7RUFDUixTQUFTLEVBQUUsUUFBUTtFQUNuQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsTUFBTTtFQUNwQixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsZUFBZSxFQUFFLGFBQWE7RUFDOUIsR0FBRyxFQUFFLFFBQVEsR0FLZDtFSkpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7SUlSekMsQUFBQSxTQUFTLENBQUM7TUFVTixhQUFhLEVBQUUsTUFBTSxHQUV4Qjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxLQUFLLEdBS2I7RUpaQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO0lJTXpDLEFBQUEsU0FBUyxDQUFDO01BSU4sS0FBSyxFQUFFLElBQUksR0FFZDs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLE1BQU07RUFDZixNQUFNLEVBQUUsTUFBTTtFQUVkLE1BQU0sRUFBRSxxQkFBcUI7RUFDN0IsYUFBYSxFQUFFLE1BQU07RUFDckIsZ0JBQWdCLEVBQUUsd0JBQXdCO0VBRTFDLGVBQWUsRUFBRSxTQUFTO0VBQzFCLHVCQUF1QixFQUFFLFNBQVMsR0EySW5DO0VBdEpELEFBYUUsVUFiUSxBQWFQLE9BQU8sQ0FBQztJQW1CUCxhQUFhLEVBQUUsR0FBRztJQUNsQixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEdBQUc7SUFDWixVQUFVLEVBQUUsNkRBSVg7SUFDRCxJQUFJLEVBQUUseUJBQXlCLENBQUMsV0FBVyxFQUFFLHlCQUF5QjtJQUN0RSxjQUFjLEVBQUUsT0FBTztJQUN2QixPQUFPLEVBQUUsRUFBRSxHQUNaO0VBN0NILEFBK0NFLFVBL0NRLEFBK0NQLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxHQUFHLEVBQUUsT0FBTztJQUVaLE1BQU0sRUFBRSxJQUFJO0lBQ1osSUFBSSxFQUFFLENBQUM7SUFFUCxNQUFNLEVBQUUsQ0FBQztJQUNULEtBQUssRUFBRSxDQUFDO0lBQ1IsYUFBYSxFQUFFLEdBQUc7SUFDbEIsZ0JBQWdCLEVIN0ZSLE9BQU87SUcrRmYsV0FBVyxFQUFFLG1CQUFtQjtJQUNoQyxTQUFTLEVBQUUsK0JBQStCLEdBSTNDO0lKaEZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUljckMsQUErQ0UsVUEvQ1EsQUErQ1AsUUFBUSxDQUFDO1FBaUJOLElBQUksRUFBRSxDQUFDLEdBRVY7RUFsRUgsQUFvRUUsVUFwRVEsQ0FvRVIsUUFBUSxDQUFDO0lBQ1AsT0FBTyxFQUFFLE1BQU07SUxnUmpCLFNBQVMsRUFBRSxNQUFNO0lLOVFmLEtBQUssRUFBTyxrQkFBTyxHQUNwQjtJTCtRRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01LdlYxQyxBQW9FRSxVQXBFUSxDQW9FUixRQUFRLENBQUM7UUxvUlAsU0FBUyxFQUFFLE1BQU0sR0toUmxCO0VBeEVILEFBMEVFLFVBMUVRLENBMEVSLE9BQU8sQ0FBQztJTDRHUixTQUFTLEVBQUUsTUFBTTtJSzFHZixXQUFXLEVBQUUsSUFBSSxHQUNsQjtJTDJHRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01LeEwzQyxBQTBFRSxVQTFFUSxDQTBFUixPQUFPLENBQUM7UUwrR04sU0FBUyxFQUFFLE1BQU0sR0s1R2xCO0lMK0dELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUs1TDFDLEFBMEVFLFVBMUVRLENBMEVSLE9BQU8sQ0FBQztRTG1ITixTQUFTLEVBQUUsSUFBSSxHS2hIaEI7SUxrSEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNSy9MMUMsQUEwRUUsVUExRVEsQ0EwRVIsT0FBTyxDQUFDO1FMc0hOLFNBQVMsRUFBRSxNQUFNLEdLbkhsQjtFQTdFSCxBQStFRSxVQS9FUSxDQStFUixTQUFTLENBQUM7SUFDUixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQWpGSCxBQW1GRSxVQW5GUSxDQW1GUixXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsSUFBSSxHQWlDZDtJQXJISCxBQXNGSSxVQXRGTSxDQW1GUixXQUFXLEFBR1IsSUFBSyxDQUFBLFdBQVcsRUFBRTtNQUNqQixhQUFhLEVBQUUsSUFBSSxHQUtwQjtNSjFHSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO1FJY3hDLEFBc0ZJLFVBdEZNLENBbUZSLFdBQVcsQUFHUixJQUFLLENBQUEsV0FBVyxFQUFFO1VBSWYsYUFBYSxFQUFFLE1BQU0sR0FFeEI7SUE1RkwsQUE4RkksVUE5Rk0sQ0FtRlIsV0FBVyxDQVdULEtBQUssQ0FBQztNQUNKLEtBQUssRUFBRSxJQUFJLEdBRVo7SUFqR0wsQUFtR0ksVUFuR00sQ0FtRlIsV0FBVyxBQWdCUixLQUFLLENBQUM7TUFDTCxjQUFjLEVBQUUsR0FBRztNQUNuQixPQUFPLEVBQUUsSUFBSTtNQUNiLFNBQVMsRUFBRSxJQUFJO01BQ2YsR0FBRyxFQUFFLFdBQVcsR0FTakI7TUFoSEwsQUF5R00sVUF6R0ksQ0FtRlIsV0FBVyxBQWdCUixLQUFLLENBTUosS0FBSyxDQUFDO1FBQ0osS0FBSyxFQUFFLGtCQUFrQixHQUsxQjtRSjdITCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO1VJY3hDLEFBeUdNLFVBekdJLENBbUZSLFdBQVcsQUFnQlIsS0FBSyxDQU1KLEtBQUssQ0FBQztZQUlGLEtBQUssRUFBRSxJQUFJLEdBRWQ7SUo3SEwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtNSWN4QyxBQW1GRSxVQW5GUSxDQW1GUixXQUFXLENBQUM7UUFnQ1IsT0FBTyxFQUFFLE1BQU0sR0FFbEI7RUpuSUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUztJSWN6QyxBQUFBLFVBQVUsQ0FBQztNQXdIUCxPQUFPLEVBQUUsTUFBTSxHQThCbEI7RUpwS0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUztJSWN6QyxBQTRISSxVQTVITSxDQTRITixPQUFPLENBQUM7TUFDTixTQUFTLEVBQUUsTUFBTSxHQUNsQjtFSjVJSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO0lJY3pDLEFBQUEsVUFBVSxDQUFDO01Ba0lQLE9BQU8sRUFBRSxNQUFNLEdBb0JsQjtNQXRKRCxBQW9JSSxVQXBJTSxDQW9JTixTQUFTLENBQUM7UUFDUixVQUFVLEVBQUUsTUFBTSxHQUNuQjtFSnBKSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lJY3JDLEFBMElJLFVBMUlNLENBMElOLE9BQU8sQ0FBQztNQUNOLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VKMUpILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SUljeEMsQUFBQSxVQUFVLENBQUM7TUFnSlAsT0FBTyxFQUFFLGFBQWEsR0FNekI7TUF0SkQsQUFrSkksVUFsSk0sQ0FrSk4sU0FBUyxDQUFDO1FBQ1IsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBSUwsVUFBVSxDQUFWLFdBQVU7RUFDUixFQUFFO0lBQ0EsZUFBZSxFQUFFLEVBQUU7RUFHckIsSUFBSTtJQUNGLGVBQWUsRUFBRSxJQUFJOztBQUl6QixBQUFBLFFBQVEsQ0FBQztFQUNQLEtBQUssRUFBRSxHQUFHO0VBQ1YsU0FBUyxFQUFFLE9BQU87RUFDbEIsTUFBTSxFQUFFLE1BQU07RUFDZCxRQUFRLEVBQUUsUUFBUSxHQWdCbkI7RUFwQkQsQUFLRSxRQUxNLENBS04sU0FBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUksR0FLZDtJQVhILEFBUUksUUFSSSxDQUtOLFNBQVMsQUFHTixRQUFRLENBQUM7TUFDUixPQUFPLEVBQUUsS0FBSyxHQUNmO0VKMUxILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7SUlnTHpDLEFBQUEsUUFBUSxDQUFDO01BY0wsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsS0FBSyxHQUtuQjtFSnBNQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lJZ0x4QyxBQUFBLFFBQVEsQ0FBQztNQWtCTCxPQUFPLEVBQUUsSUFBSSxHQUVoQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUVWLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFFBQVEsRUFBRSxRQUFRLEdBYW5CO0VBaEJELEFBSUUsV0FKUyxDQUlULE1BQU0sQ0FBQztJQUNMLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsS0FBSztJQUNqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDLEdBQ1I7O0FBT0gsQUFBQSxZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLHNCQUFzQixFQUFFLE1BQU07RUFDOUIsUUFBUSxFQUFFLE1BQU0sR0FrRGpCO0VBckRELEFBS0UsWUFMVSxDQUtWLE9BQU8sQ0FBQztJQUNOLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLE1BQU07SUFDdEIsT0FBTyxFQUFFLE1BQU07SUFDZixPQUFPLEVBQUUsV0FBVztJQUNwQixLQUFLLEVBQUUsR0FBRztJSjlJWixVQUFVLEVBRFUsSUFBSSxDQUNULElBQUk7SUlnSmpCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUFBTyxrQkFBTztJTDhJckIsU0FBUyxFQUFFLE1BQU07SUs1SWYsV0FBVyxFQUFFLEdBQUcsR0FnQ2pCO0lBL0NILEFBaUJJLFlBakJRLENBS1YsT0FBTyxDQVlMLE1BQU0sQ0FBQztNQUNMLEtBQUssRUFBTyxrQkFBTztNSnRKdkIsVUFBVSxFQURVLElBQUksQ0FDVCxJQUFJLEdJd0poQjtJQXBCTCxBQXNCSSxZQXRCUSxDQUtWLE9BQU8sQUFpQkosVUFBVSxFQXRCZixZQUFZLENBS1YsT0FBTyxBQWtCSixNQUFNLENBQUM7TUFDTixVQUFVLEVBQUUsd0JBQXdCO01BQ3BDLEtBQUssRUFBTyx3QkFBSSxHQWFqQjtNQXRDTCxBQTJCTSxZQTNCTSxDQUtWLE9BQU8sQUFpQkosVUFBVSxDQUtULE1BQU0sRUEzQlosWUFBWSxDQUtWLE9BQU8sQUFrQkosTUFBTSxDQUlMLE1BQU0sQ0FBQztRQUNMLEtBQUssRUFBTyx3QkFBSSxHQUNqQjtNQTdCUCxBQStCTSxZQS9CTSxDQUtWLE9BQU8sQUFpQkosVUFBVSxDQVNULFVBQVUsRUEvQmhCLFlBQVksQ0FLVixPQUFPLEFBa0JKLE1BQU0sQ0FRTCxVQUFVLENBQUM7UUFDVCxLQUFLLEVBQUUsSUFBSSxHQUtaO1FBckNQLEFBa0NRLFlBbENJLENBS1YsT0FBTyxBQWlCSixVQUFVLENBU1QsVUFBVSxDQUdSLEdBQUcsRUFsQ1gsWUFBWSxDQUtWLE9BQU8sQUFrQkosTUFBTSxDQVFMLFVBQVUsQ0FHUixHQUFHLENBQUM7VUFDRixNQUFNLEVBQUUsU0FBUyxDQUFDLGFBQWEsR0FDaEM7SUo1UFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtNSXdOeEMsQUFLRSxZQUxVLENBS1YsT0FBTyxDQUFDO1FBb0NKLE9BQU8sRUFBRSxhQUFhLEdBTXpCO0lKdlFELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7TUl3TnhDLEFBS0UsWUFMVSxDQUtWLE9BQU8sQ0FBQztRQXdDSixLQUFLLEVBQUUsSUFBSSxHQUVkO0VKdlFELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SUl3TnhDLEFBQUEsWUFBWSxDQUFDO01Ba0RULGNBQWMsRUFBRSxNQUFNO01BQ3RCLHVCQUF1QixFQUFFLE1BQU0sR0FFbEM7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsNEJBQTRCO0VMbUZuQyxTQUFTLEVBQUUsTUFBTTtFS2pGakIsY0FBYyxFQUFFLFVBQVU7RUFDMUIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUsTUFBTTtFSmpNWCxVQUFVLEVBRFUsSUFBSSxDQUNULElBQUksR0lzTnBCO0VMMkRDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUt0RjFDLEFBQUEsVUFBVSxDQUFDO01MdUZQLFNBQVMsRUFBRSxNQUFNLEdLNURwQjtFQTNCRCxBQVNFLFVBVFEsQ0FTUixHQUFHLENBQUM7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lKdE1kLFVBQVUsRUFEVSxJQUFJLENBQ1QsSUFBSSxHSTZNbEI7SUpqU0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtNSStReEMsQUFTRSxVQVRRLENBU1IsR0FBRyxDQUFDO1FBTUEsS0FBSyxFQUFFLE1BQU07UUFDYixNQUFNLEVBQUUsTUFBTSxHQUVqQjtFQWxCSCxBQW9CRSxVQXBCUSxBQW9CUCxNQUFNLENBQUM7SUFDTixlQUFlLEVBQUUsU0FBUyxHQUszQjtJQTFCSCxBQXVCSSxVQXZCTSxBQW9CUCxNQUFNLENBR0wsR0FBRyxDQUFDO01BQ0YsU0FBUyxFQUFFLGVBQWUsR0FDM0I7O0FDMVVMLEFBQUEsT0FBTyxDQUFDO0VBQ04sVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLEtBQUs7RUFDcEIsT0FBTyxFQUFFLElBQUksR0FXZDtFTG9CQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO0lLbEN6QyxBQUFBLE9BQU8sQ0FBQztNQUtKLE9BQU8sRUFBRSxDQUFDO01BQ1YsYUFBYSxFQUFFLEtBQUssR0FRdkI7RUxvQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJS2xDeEMsQUFBQSxPQUFPLENBQUM7TUFTSixhQUFhLEVBQUUsS0FBSyxHQUt2QjtFTG9CQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lLbEN4QyxBQUFBLE9BQU8sQ0FBQztNQVlKLFVBQVUsRUFBRSxJQUFJLEdBRW5COztBQUNELEFBQUEsWUFBWSxDQUFDO0VMaUdYLGlCQUFpQixFQURzQyxTQUFTO0VBRWhFLGVBQWUsRUtqR1UsT0FBTztFTGtHaEMsbUJBQW1CLEVLbEdGLE1BQU07RUFDdkIsZ0JBQWdCLEVBQUUsa0NBQWtDO0VBQ3BELE9BQU8sRUFBRSxNQUFNO0VBQ2YsVUFBVSxFQUFFLEtBQUs7RUFDakIsUUFBUSxFQUFFLFFBQVEsR0FpQ25CO0VBdENELEFBTUUsWUFOVSxBQU1ULFFBQVEsRUFOWCxZQUFZLEFBT1QsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsR0FBRyxFQUFFLENBQUM7SUFDTixNQUFNLEVBQUUsSUFBSTtJQUNaLElBQUksRUFBRSxDQUFDO0lBQ1AsTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsQ0FBQztJQUNSLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLGdCQUFnQixFQUFFLE9BQU87SUFDekIsV0FBVyxFQUFFLDBJQUVaO0lBQ0QsU0FBUyxFQUFFLCtCQUErQixHQUkzQztJTFBELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7TUtuQnpDLEFBTUUsWUFOVSxBQU1ULFFBQVEsRUFOWCxZQUFZLEFBT1QsT0FBTyxDQUFDO1FBaUJMLE9BQU8sRUFBRSxJQUFJLEdBRWhCO0VBMUJILEFBMkJFLFlBM0JVLEFBMkJULE9BQU8sQ0FBQztJQUNQLFNBQVMsRUFBRSwrQkFBK0I7SUFDMUMsZUFBZSxFQUFFLEdBQUcsR0FDckI7RUxYRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO0lLbkJ6QyxBQUFBLFlBQVksQ0FBQztNQWdDVCxPQUFPLEVBQUUsQ0FBQztNQUNWLFVBQVUsRUFBRSxLQUFLLEdBS3BCO01BdENELEFBa0NJLFlBbENRLEFBa0NQLFFBQVEsQ0FBQztRQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBR0wsQUFBQSxhQUFhLENBQUM7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixjQUFjLEVBQUUsTUFBTTtFQUN0QixlQUFlLEVBQUUsTUFBTTtFQUN2QixhQUFhLEVBQUUseUJBQXlCO0VBQ3hDLFVBQVUsRUFBRSx1RUFJWCxHQWlERjtFQTdERCxBQWFFLGFBYlcsQ0FhWCxRQUFRLENBQUM7SU5zVFQsU0FBUyxFQUFFLE1BQU07SU1wVGYsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLElBQUk7SUFDakIsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsTUFBTTtJQUNuQixTQUFTLEVBQUUsS0FBSztJQUNoQixZQUFZLEVBQUUsSUFBSTtJQUNsQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtJTjhTRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01NclUxQyxBQWFFLGFBYlcsQ0FhWCxRQUFRLENBQUM7UU55VFAsU0FBUyxFQUFFLE1BQU0sR00vU2xCO0VBdkJILEFBd0JFLGFBeEJXLENBd0JYLFNBQVMsQ0FBQztJQUNSLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBMUJILEFBMkJFLGFBM0JXLENBMkJYLE9BQU8sQ0FBQztJTnFKUixTQUFTLEVBQUUsTUFBTTtJTW5KZixLQUFLLEVBQUUsSUFBSSxHQUNaO0lOb0pELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TU1sTDNDLEFBMkJFLGFBM0JXLENBMkJYLE9BQU8sQ0FBQztRTndKTixTQUFTLEVBQUUsTUFBTSxHTXJKbEI7SU53SkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNTXRMMUMsQUEyQkUsYUEzQlcsQ0EyQlgsT0FBTyxDQUFDO1FONEpOLFNBQVMsRUFBRSxJQUFJLEdNekpoQjtJTjJKRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01NekwxQyxBQTJCRSxhQTNCVyxDQTJCWCxPQUFPLENBQUM7UU4rSk4sU0FBUyxFQUFFLE1BQU0sR001SmxCO0VMbERELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7SUtvQnpDLEFBQUEsYUFBYSxDQUFDO01BZ0NWLE9BQU8sRUFBRSxXQUFXO01BSXBCLFFBQVEsRUFBRSxRQUFRLEdBeUJyQjtNQTdERCxBQWlDSSxhQWpDUyxDQWlDVCxTQUFTLENBQUM7UUFDUixVQUFVLEVBQUUsTUFBTSxHQUNuQjtNQW5DTCxBQXFDSSxhQXJDUyxBQXFDUixRQUFRLENBQUM7UUFDUixPQUFPLEVBQUUsQ0FBQztRQUNWLE9BQU8sRUFBRSxFQUFFO1FBQ1gsUUFBUSxFQUFFLFFBQVE7UUFDbEIsS0FBSyxFQUFFLElBQUk7UUFDWCxHQUFHLEVBQUUsQ0FBQztRQUNOLE1BQU0sRUFBRSxJQUFJO1FBQ1osSUFBSSxFQUFFLENBQUM7UUFDUCxNQUFNLEVBQUUsQ0FBQztRQUNULEtBQUssRUFBRSxDQUFDO1FBQ1IsYUFBYSxFQUFFLEdBQUc7UUFDbEIsZ0JBQWdCLEVBQUUsT0FBTztRQUN6QixXQUFXLEVBQUUsb0JBQW9CO1FBRWpDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUx4RUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJS29CeEMsQUFBQSxhQUFhLENBQUM7TUF1RFYsYUFBYSxFQUFFLEtBQUssR0FNdkI7RUxqRkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJS29CeEMsQUFBQSxhQUFhLENBQUM7TUEyRFYsYUFBYSxFQUFFLElBQUksR0FFdEI7O0FDbkhELEFBQUEsUUFBUSxDQUFDO0VBQ1AsUUFBUSxFQUFFLE1BQU07RUFDaEIsVUFBVSxFQUFFLE9BQU8sR0FPcEI7RUFURCxBQUdFLFFBSE0sQ0FHTixRQUFRLENBQUM7SUFDUCxVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsTUFBTTtJQUNuQixPQUFPLEVBQUUsTUFBTTtJQUNmLEtBQUssRUxXSSxPQUFPLEdLVmpCOztBQUVILEFBQUEsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLHFDQUFxQyxHQVU3QztFTmFDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7SU14QnpDLEFBQUEsYUFBYSxDQUFDO01BR1YsS0FBSyxFQUFFLHFDQUFxQyxHQVEvQztFTmFDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SU14QnhDLEFBQUEsYUFBYSxDQUFDO01BTVYsS0FBSyxFQUFFLGtCQUFrQixHQUs1Qjs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixHQUFHLEVBQUUsYUFBYSxHQWlFbkI7RUFyRUQsQUFLRSxhQUxXLENBS1gsWUFBWSxDQUFDO0lBQ1gsWUFBWSxFQUFFLE9BQU8sR0FDdEI7RUFQSCxBQVFFLGFBUlcsQ0FRWCxhQUFhLENBQUM7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLGFBQWEsRUFBRSxJQUFJO0lBQ25CLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsVUFBVSxFQUFFLElBQUksR0FDakI7RUFiSCxBQWNFLGFBZFcsQ0FjWCxnQkFBZ0IsQ0FBQztJQUNmLE9BQU8sRUFBRSxNQUFNO0lBQ2YsT0FBTyxFQUFFLE1BQU07SUFDZixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxxQkFBcUI7SUFDM0MsZUFBZSxFQUFFLGFBQWEsR0F3Qi9CO0lOOUJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7TU1aekMsQUFjRSxhQWRXLENBY1gsZ0JBQWdCLENBQUM7UUFNYixPQUFPLEVBQUUsYUFBYSxHQXNCekI7SUExQ0gsQUFzQkksYUF0QlMsQ0FjWCxnQkFBZ0IsQ0FRZCxJQUFJLENBQUM7TUFDSCxVQUFVLEVBQUUsTUFBTTtNQUNsQixXQUFXLEVBQUUsR0FBRztNQUNoQixjQUFjLEVBQUUsTUFBTTtNQUN0QixjQUFjLEVBQUUsU0FBUztNQUN6QixhQUFhLEVBQUUsSUFBSTtNQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyx1QkFBdUI7TUFDekMsVUFBVSxFQUFFLHdCQUF3QixHQVNyQztNTjFCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO1FNWnpDLEFBc0JJLGFBdEJTLENBY1gsZ0JBQWdCLENBUWQsSUFBSSxDQUFDO1VBU0QsR0FBRyxFQUFFLE1BQU07VUFDWCxPQUFPLEVBQUUsMkJBQTJCLEdBTXZDO01OMUJILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7UU1aeEMsQUFzQkksYUF0QlMsQ0FjWCxnQkFBZ0IsQ0FRZCxJQUFJLENBQUM7VUFhRCxPQUFPLEVBQUUsMkJBQTJCO1VBQ3BDLEtBQUssRUFBRSxJQUFJLEdBRWQ7SU4xQkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtNTVp4QyxBQWNFLGFBZFcsQ0FjWCxnQkFBZ0IsQ0FBQztRQTBCYixPQUFPLEVBQUUsYUFBYSxHQUV6QjtFQTFDSCxBQTJDRSxhQTNDVyxDQTJDWCxjQUFjLENBQUM7SVBnU2YsU0FBUyxFQUFFLElBQUk7SU85UmIsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRyxHQUtqQjtJUHlSRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01PN1UzQyxBQTJDRSxhQTNDVyxDQTJDWCxjQUFjLENBQUM7UVBtU2IsU0FBUyxFQUFFLE1BQU0sR08xUmxCO0lQNlJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TU9qVjFDLEFBMkNFLGFBM0NXLENBMkNYLGNBQWMsQ0FBQztRUHVTYixTQUFTLEVBQUUsTUFBTSxHTzlSbEI7SUFwREgsQUFpREksYUFqRFMsQ0EyQ1gsY0FBYyxHQU1SLENBQUMsQ0FBQztNTjBHUixPQUFPLEVBQUUsV0FBVztNQUNwQixrQkFBa0IsRUFBRSxRQUFRO01BQzVCLFVBQVUsRU0zR2EsQ0FBQztNTjRHeEIsa0JBQWtCLEVNNUdLLENBQUM7TU42R3hCLFFBQVEsRUFBRSxNQUFNLEdNNUdiO0VBbkRMLEFBcURFLGFBckRXLENBcURYLGFBQWEsQ0FBQztJUDBVZCxTQUFTLEVBQUUsTUFBTTtJT3hVZixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRztJTm1HbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsa0JBQWtCLEVBQUUsUUFBUTtJQUM1QixVQUFVLEVNcEdXLENBQUM7SU5xR3RCLGtCQUFrQixFTXJHRyxDQUFDO0lOc0d0QixRQUFRLEVBQUUsTUFBTTtJTXJHZCxLQUFLLEVBQUUsT0FBTyxHQUNmO0VOL0NELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7SU1aekMsQUFBQSxhQUFhLENBQUM7TUE2RFYsR0FBRyxFQUFFLGFBQWEsR0FRckI7RU56REMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJTVp4QyxBQUFBLGFBQWEsQ0FBQztNQWdFVixVQUFVLEVBQUUsTUFBTSxHQUtyQjtNQXJFRCxBQWlFSSxhQWpFUyxDQWlFVCxhQUFhLENBQUM7UUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQ3pGTCxBQUFBLFFBQVEsQ0FBQztFQUNQLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFFBQVEsRUFBRSxNQUFNLEdBdUZqQjtFQXpGRCxBQUdFLFFBSE0sQ0FHTixRQUFRLENBQUM7SUFDUCxVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsTUFBTSxHQUNwQjtFQU5ILEFBT0UsUUFQTSxDQU9OLE9BQU8sQ0FBQztJUitOUixTQUFTLEVBQUUsTUFBTSxHUTdOaEI7SVIrTkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNUXhPM0MsQUFPRSxRQVBNLENBT04sT0FBTyxDQUFDO1FSa09OLFNBQVMsRUFBRSxNQUFNLEdRaE9sQjtJUm1PRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01RNU8xQyxBQU9FLFFBUE0sQ0FPTixPQUFPLENBQUM7UVJzT04sU0FBUyxFQUFFLElBQUksR1FwT2hCO0lSc09ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TVEvTzFDLEFBT0UsUUFQTSxDQU9OLE9BQU8sQ0FBQztRUnlPTixTQUFTLEVBQUUsTUFBTSxHUXZPbEI7RUFUSCxBQVVFLFFBVk0sQ0FVTixhQUFhLENBQUM7SUFDWixVQUFVLEVBQUUsSUFBSTtJQUNoQixZQUFZLEVBQUUsQ0FBQztJQUNmLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLE9BQU8sRUFBRSxLQUFLLEdBY2Y7SVBNRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO01PbEN6QyxBQVVFLFFBVk0sQ0FVTixhQUFhLENBQUM7UUFNVixVQUFVLEVBQUUsSUFBSSxHQVluQjtJUE1ELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7TU9sQ3hDLEFBVUUsUUFWTSxDQVVOLGFBQWEsQ0FBQztRQVNWLFVBQVUsRUFBRSxJQUFJLEdBU25CO0lQTUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtNT2xDeEMsQUFVRSxRQVZNLENBVU4sYUFBYSxDQUFDO1FBWVYsVUFBVSxFQUFFLElBQUksR0FNbkI7SVBNRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO01PbEN4QyxBQVVFLFFBVk0sQ0FVTixhQUFhLENBQUM7UUFlVixZQUFZLEVBQUUsQ0FBQztRQUNmLFVBQVUsRUFBRSxNQUFNLEdBRXJCO0VBNUJILEFBNkJFLFFBN0JNLENBNkJOLGFBQWEsQ0FBQztJQUNaLFlBQVksRUFBRSxLQUFLO0lBQ25CLEtBQUssRUFBRSxXQUFXLEdBbURuQjtJQWxGSCxBQWlDSSxRQWpDSSxDQTZCTixhQUFhLENBSVgsYUFBYSxDQUFDO01BQ1osVUFBVSxFQUFFLFdBQVc7TUFDdkIsZUFBZSxFQUFFLEtBQUs7TUFDdEIsVUFBVSxFQUFFLEtBQUs7TUFDakIsYUFBYSxFQUFFLENBQUM7TUFDaEIsTUFBTSxFQUFFLENBQUM7TUFDVCxPQUFPLEVBQUUsTUFBTSxHQWVoQjtNUHBCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO1FPbEN6QyxBQWlDSSxRQWpDSSxDQTZCTixhQUFhLENBSVgsYUFBYSxDQUFDO1VBUVYsVUFBVSxFQUFFLElBQUksR0FhbkI7TVBwQkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtRT2xDeEMsQUFpQ0ksUUFqQ0ksQ0E2Qk4sYUFBYSxDQUlYLGFBQWEsQ0FBQztVQVdWLFVBQVUsRUFBRSxJQUFJLEdBVW5CO01QcEJILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7UU9sQ3hDLEFBaUNJLFFBakNJLENBNkJOLGFBQWEsQ0FJWCxhQUFhLENBQUM7VUFlVixVQUFVLEVBQUUsTUFBTSxHQU1yQjtNUHBCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO1FPbEN4QyxBQWlDSSxRQWpDSSxDQTZCTixhQUFhLENBSVgsYUFBYSxDQUFDO1VBa0JWLFVBQVUsRUFBRSxNQUFNO1VBQ2xCLE9BQU8sRUFBRSxNQUFNLEdBRWxCO0lBdERMLEFBdURJLFFBdkRJLENBNkJOLGFBQWEsQ0EwQlgsWUFBWSxDQUFDO01BQ1gsWUFBWSxFQUFFLFNBQVM7TUFDdkIsYUFBYSxFQUFFLE1BQU0sR0FDdEI7SUExREwsQUEyREksUUEzREksQ0E2Qk4sYUFBYSxDQThCWCxnQkFBZ0IsQ0FBQztNQUNmLE9BQU8sRUFBRSxDQUFDO01BQ1YsTUFBTSxFQUFFLENBQUMsR0FDVjtJQTlETCxBQStESSxRQS9ESSxDQTZCTixhQUFhLENBa0NYLGNBQWMsQ0FBQztNUmtTakIsU0FBUyxFQUFFLElBQUk7TVFoU1gsS0FBSyxFTi9DRSxPQUFPLEdNZ0RmO01SaVNILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UVFuVzNDLEFBK0RJLFFBL0RJLENBNkJOLGFBQWEsQ0FrQ1gsY0FBYyxDQUFDO1VScVNmLFNBQVMsRUFBRSxNQUFNLEdRbFNoQjtNUnFTSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FRdlcxQyxBQStESSxRQS9ESSxDQTZCTixhQUFhLENBa0NYLGNBQWMsQ0FBQztVUnlTZixTQUFTLEVBQUUsTUFBTSxHUXRTaEI7SUFsRUwsQUFtRUksUUFuRUksQ0E2Qk4sYUFBYSxDQXNDWCxhQUFhLENBQUM7TVJrVWhCLFNBQVMsRUFBRSxNQUFNO01DcE5qQixPQUFPLEVBQUUsV0FBVztNQUNwQixrQkFBa0IsRUFBRSxRQUFRO01BQzVCLFVBQVUsRU85R2EsQ0FBQztNUCtHeEIsa0JBQWtCLEVPL0dLLENBQUM7TVBnSHhCLFFBQVEsRUFBRSxNQUFNLEdPNUdiO01SOFRILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UVF2WTFDLEFBbUVJLFFBbkVJLENBNkJOLGFBQWEsQ0FzQ1gsYUFBYSxDQUFDO1VScVVkLFNBQVMsRUFBRSxNQUFNLEdRL1RoQjtNUHZDSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO1FPbEN4QyxBQW1FSSxRQW5FSSxDQTZCTixhQUFhLENBc0NYLGFBQWEsQ0FBQztVQUlWLE9BQU8sRUFBRSxJQUFJLEdBRWhCO0lBekVMLEFBMEVJLFFBMUVJLENBNkJOLGFBQWEsQUE2Q1YsWUFBWSxDQUFDLGFBQWEsQ0FBQztNQUMxQixVQUFVLEVBQUUsQ0FBQyxHQUNkO0lBNUVMLEFBOEVNLFFBOUVFLENBNkJOLGFBQWEsQUFnRFYsVUFBVyxDQUFBLE1BQU0sRUFDaEIsWUFBWSxDQUFDO01BQ1gsWUFBWSxFQUFFLFNBQVMsR0FDeEI7RVA5Q0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJT2xDeEMsQUFBQSxRQUFRLENBQUM7TUFvRkwsVUFBVSxFQUFFLElBQUksR0FLbkI7RVB2REMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJT2xDeEMsQUFBQSxRQUFRLENBQUM7TUF1RkwsVUFBVSxFQUFFLElBQUksR0FFbkI7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsR0FBRyxFQUFFLE1BQU0sR0FDWjs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLE1BQU07RUFDWCxhQUFhLEVBQUUsaUNBQWlDO0VBQ2hELFVBQVUsRUFBRSxPQUFPO0VBQ25CLE9BQU8sRUFBRSxhQUFhO0VSZ1R0QixTQUFTLEVBQUUsTUFBTTtFUTlTakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFTjFGSyxPQUFPO0VNMkZqQixXQUFXLEVBQUUsSUFBSSxHQUtsQjtFQWZELEFBV0UsU0FYTyxDQVdQLEdBQUcsQ0FBQztJQUNGLEtBQUssRUFBRSxNQUFNO0lBQ2IsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUM3R0gsQUFBQSxTQUFTLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsT0FBTztFQUNwQixPQUFPLEVBQUUsQ0FBQyxHQVNYO0VBWkQsQUFJRSxTQUpPLENBSVAsV0FBVyxDQUFDO0lBQ1YsR0FBRyxFQUFFLENBQUM7SUFDTixNQUFNLEVBQUUsR0FBRztJQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBUkgsQUFTRSxTQVRPLENBU1AsUUFBUSxDQUFDO0lBQ1AsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUgsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLE1BQU07RUFDZixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FReEI7RUFYRCxBQUtFLGFBTFcsQ0FLWCxHQUFHLENBQUM7SVI4RkosVUFBVSxFQURVLElBQUksQ0FDVCxJQUFJO0lRNUZqQixVQUFVLEVBQUUsS0FBSztJQUNqQixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUVILEFBQUEsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFQUFFLDRCQUE0QjtFVGlVbkMsU0FBUyxFQUFFLElBQUk7RVMvVGYsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEdBQUc7RVJpRmhCLFVBQVUsRUFEVSxJQUFJLENBQ1QsSUFBSSxHUS9FcEI7RVQ0VEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJU3BVM0MsQUFBQSxZQUFZLENBQUM7TVRxVVQsU0FBUyxFQUFFLE1BQU0sR1M3VHBCO0VUZ1VDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SVN4VTFDLEFBQUEsWUFBWSxDQUFDO01UeVVULFNBQVMsRUFBRSxNQUFNLEdTalVwQjs7QUFDRCxBQUFBLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxHQUFHLEdBSVg7RVJYQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lRTXhDLEFBQUEsY0FBYyxDQUFDO01BR1gsS0FBSyxFQUFFLEdBQUcsR0FFYjs7QUFDRCxBQUFBLGNBQWMsQ0FBQztFQUNiLE9BQU8sRUFBRSxNQUFNO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLEtBQUssR0FjZjtFQWpCRCxBQU1NLGNBTlEsQUFJWCxNQUFNLENBQ0wsYUFBYSxDQUNYLEdBQUcsQ0FBQztJQUNGLFNBQVMsRUFBRSxXQUFXLEdBQ3ZCO0VBUlAsQUFVSSxjQVZVLEFBSVgsTUFBTSxDQU1MLFlBQVksQ0FBQztJQUNYLEtBQUssRVAzQ0MsT0FBTyxHTzRDZDtFUnhCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO0lRWXpDLEFBQUEsY0FBYyxDQUFDO01BZVgsT0FBTyxFQUFFLFFBQVEsR0FFcEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFFBQVEsRUFBRSxRQUFRLEdBOEluQjtFUjlLQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lROEJ4QyxBQUFBLGdCQUFnQixDQUFDO01BSWIsVUFBVSxFQUFFLElBQUksR0E0SW5CO0VSOUtDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SVE4QnhDLEFBQUEsZ0JBQWdCLENBQUM7TUFPYixVQUFVLEVBQUUsSUFBSSxHQXlJbkI7RUFoSkQsQUFVSSxnQkFWWSxDQVNkLFNBQVMsQ0FDUCxRQUFRLENBQUM7SUFDUCxLQUFLLEVBQUUsR0FBRztJQUNWLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLGVBQWUsRUFBRSxLQUFLO0lUdVQxQixTQUFTLEVBQUUsTUFBTSxHU3JUZDtJVHVUSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01TdlUxQyxBQVVJLGdCQVZZLENBU2QsU0FBUyxDQUNQLFFBQVEsQ0FBQztRVDhUVCxTQUFTLEVBQUUsTUFBTSxHU3hUaEI7RUFoQkwsQUFpQkksZ0JBakJZLENBU2QsU0FBUyxDQVFQLFFBQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJLEdBbUJkO0lSbkVILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7TVE4QnhDLEFBaUJJLGdCQWpCWSxDQVNkLFNBQVMsQ0FRUCxRQUFRLENBQUM7UUFHTCxRQUFRLEVBQUUsUUFBUTtRQUNsQixLQUFLLEVBQUUsbUJBQW1CO1FBQzFCLElBQUksRUFBRSxPQUFPO1FBQ2IsS0FBSyxFQUFFLENBQUM7UUFDUixNQUFNLEVBQUUsV0FBVztRQUNuQixHQUFHLEVBQUUsR0FBRztRQUNSLFVBQVUsRUFBRSxXQUFXO1FBQ3ZCLGVBQWUsRUFBRSxLQUFLO1FBQ3RCLE9BQU8sRUFBRSxDQUFDO1FBQ1YsTUFBTSxFQUFFLENBQUM7UUFDVCxPQUFPLEVBQUUsQ0FBQztRQUNWLE9BQU8sRUFBRSxJQUFJO1FBQ2IsV0FBVyxFQUFFLE1BQU07UUFDbkIsZUFBZSxFQUFFLGFBQWE7UUFDOUIsZUFBZSxFQUFFLEtBQUs7UUFDdEIsdUJBQXVCLEVBQUUsS0FBSyxHQUVqQztFUm5FSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lROEJ4QyxBQVNFLGdCQVRjLENBU2QsU0FBUyxDQUFDO01BbUNOLGVBQWUsRUFBRSxNQUFNO01BQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBRXRCO01BL0NILEFBdUNNLGdCQXZDVSxDQVNkLFNBQVMsQ0E4QkwsUUFBUSxDQUFDO1FBQ1AsVUFBVSxFQUFFLE1BQU07UUFDbEIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7RUExQ1AsQUFnREUsZ0JBaERjLENBZ0RkLFlBQVksQ0FBQztJQUNYLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxHQUFHO0lBZVosUUFBUSxFQUFFLFFBQVEsR0FtQ25CO0lBcEdILEFBa0VJLGdCQWxFWSxDQWdEZCxZQUFZLEFBa0JULE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLENBQUM7TUFDUixhQUFhLEVBQUUsR0FBRztNQUNsQixPQUFPLEVBQUUsR0FBRztNQUNaLEdBQUcsRUFBRSxJQUFJO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsZ0JBQWdCO01BQ3ZCLE1BQU0sRUFBRSxnQkFBZ0I7TUFDeEIsVUFBVSxFQUFFLDZFQUlYO01BQ0QsSUFBSSxFQUFFLDRCQUE0QixDQUFDLFdBQVcsRUFDNUMsNEJBQTRCO01BQzlCLGNBQWMsRUFBRSxPQUFPLEdBQ3hCO0lBcEZMLEFBcUZJLGdCQXJGWSxDQWdEZCxZQUFZLEFBcUNULFFBQVEsQ0FBQztNQUNSLE9BQU8sRUFBRSxDQUFDO01BQ1YsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsSUFBSTtNQUNYLEdBQUcsRUFBRSxDQUFDO01BQ04sTUFBTSxFQUFFLElBQUk7TUFDWixJQUFJLEVBQUUsQ0FBQztNQUNQLE1BQU0sRUFBRSxDQUFDO01BQ1QsS0FBSyxFQUFFLENBQUM7TUFDUixhQUFhLEVBQUUsR0FBRztNQUNsQixnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLFdBQVcsRUFBRSxvQkFBb0I7TUFDakMsU0FBUyxFQUFFLCtCQUErQixHQUMzQztFQW5HTCxBQXFHRSxnQkFyR2MsQ0FxR2QsVUFBVSxDQUFDO0lBQ1QsY0FBYyxFQUFFLFdBQVc7SUFDM0IsR0FBRyxFQUFFLENBQUM7SUFDTixVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsR0FBRztJQUNsQixRQUFRLEVBQUUsTUFBTSxHQUNqQjtFQTNHSCxBQTRHRSxnQkE1R2MsQ0E0R2QsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLGFBQWE7SUFDdEIsS0FBSyxFQUFFLEdBQUc7SUFDVixTQUFTLEVBQUUsSUFBSSxHQWNoQjtJQTdISCxBQWdISSxnQkFoSFksQ0E0R2QsV0FBVyxDQUlULFNBQVMsQ0FBQztNQUNSLFdBQVcsRUFBRSxDQUFDO01BQ2QsVUFBVSxFQUFFLE1BQU0sR0FDbkI7SVJqSkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUztNUThCekMsQUE0R0UsZ0JBNUdjLENBNEdkLFdBQVcsQ0FBQztRQVNSLE9BQU8sRUFBRSxNQUFNLEdBUWxCO1FBN0hILEFBc0hNLGdCQXRIVSxDQTRHZCxXQUFXLENBVVAsU0FBUyxDQUFDO1VBQ1IsVUFBVSxFQUFFLE1BQU0sR0FDbkI7SVJ0SkwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtNUThCeEMsQUE0R0UsZ0JBNUdjLENBNEdkLFdBQVcsQ0FBQztRQWVSLEtBQUssRUFBRSxJQUFJLEdBRWQ7RUE3SEgsQUE4SEUsZ0JBOUhjLENBOEhkLFFBQVEsQ0FBQztJVHBCVCxTQUFTLEVBQUUsSUFBSSxHU3NCZDtJVHBCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01TNUczQyxBQThIRSxnQkE5SGMsQ0E4SGQsUUFBUSxDQUFDO1FUakJQLFNBQVMsRUFBRSxNQUFNLEdTbUJsQjtJVGhCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01TaEgxQyxBQThIRSxnQkE5SGMsQ0E4SGQsUUFBUSxDQUFDO1FUYlAsU0FBUyxFQUFFLE1BQU0sR1NlbEI7RUFoSUgsQUFpSUUsZ0JBakljLENBaUlkLGlCQUFpQixDQUFDO0lBQ2hCLEtBQUssRUFBTyxxQkFBTyxHQUNwQjtFQW5JSCxBQW9JRSxnQkFwSWMsQ0FvSWQsV0FBVyxDQUFDO0lBQ1YsS0FBSyxFQUFFLEdBQUcsR0FVWDtJQS9JSCxBQXVJSSxnQkF2SVksQ0FvSWQsV0FBVyxDQUdULEdBQUcsQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsS0FBSyxHQUNsQjtJUnpLSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO01ROEJ4QyxBQW9JRSxnQkFwSWMsQ0FvSWQsV0FBVyxDQUFDO1FBU1IsS0FBSyxFQUFFLElBQUksR0FFZDs7QUFJSCxBQUFBLFNBQVMsQUFBQSxLQUFLLENBQUM7RUFDYixXQUFXLEVBQUUsS0FBSyxHQVduQjtFUjdMQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lRaUx4QyxBQUFBLFNBQVMsQUFBQSxLQUFLLENBQUM7TUFNWCxZQUFZLEVBQUUsQ0FBQyxHQU1sQjtFUjdMQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lRaUx4QyxBQUFBLFNBQVMsQUFBQSxLQUFLLENBQUM7TUFVWCxXQUFXLEVBQUUsSUFBSSxHQUVwQjs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixlQUFlLEVBQUUsYUFBYTtFQUM5QixHQUFHLEVBQUUsV0FBVztFQUNoQixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLEtBQUssRUFBRSxHQUFHLEdBSVg7RVIzTUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJUXNNeEMsQUFBQSxZQUFZLENBQUM7TUFHVCxLQUFLLEVBQUUsSUFBSSxHQUVkOztBQUNELEFBQ0UsYUFEVyxDQUNYLGFBQWEsQ0FBQztFQUNaLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFFBQVEsRUFBRSxNQUFNLEdBTWpCO0VBVEgsQUFJSSxhQUpTLENBQ1gsYUFBYSxDQUdYLEdBQUcsQ0FBQztJQUNGLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFHTCxBQUFBLGFBQWEsQ0FBQztFQUNaLFlBQVksRUFBRSxPQUFPO0VBQ3JCLFdBQVcsRUFBRSxPQUFPLEdBQ3JCOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLFdBQVc7RUFDdEIsS0FBSyxFQUFFLEdBQUc7RUFDVixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsTUFBTSxHQTJEbkI7RUFqRUQsQUFPRSxXQVBTLENBT1QsYUFBYSxDQUFDO0lBQ1osT0FBTyxFQUFFLFFBQVE7SUFDakIsS0FBSyxFQUFFLFdBQVcsR0FNbkI7SUFmSCxBQVdNLFdBWEssQ0FPVCxhQUFhLEFBR1YsMEJBQTBCLENBQ3pCLFdBQVcsQ0FBQztNQUNWLFlBQVksRVAzUFIsT0FBTyxHTzRQWjtFQWJQLEFBZ0JFLFdBaEJTLENBZ0JULEtBQUs7RUFoQlAsV0FBVyxDQWlCVCxLQUFLLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBS2I7SUF4QkgsQUFvQkksV0FwQk8sQ0FnQlQsS0FBSyxBQUlGLFFBQVE7SUFwQmIsV0FBVyxDQWlCVCxLQUFLLEFBR0YsUUFBUSxDQUFDO01BQ1IsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBdkJMLEFBeUJFLFdBekJTLENBeUJULEtBQUs7RUF6QlAsV0FBVyxDQTBCVCxLQUFLLENBQUM7SUFDSixNQUFNLEVBQUUsT0FBTztJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVQN1FGLE9BQU87SU84UWYsUUFBUSxFQUFFLFFBQVE7SUFDbEIsYUFBYSxFQUFFLEdBQUcsR0FnQm5CO0lBaERILEFBaUNJLFdBakNPLENBeUJULEtBQUssQUFRRixRQUFRO0lBakNiLFdBQVcsQ0EwQlQsS0FBSyxBQU9GLFFBQVEsQ0FBQztNQUNSLEdBQUcsRUFBRSxHQUFHO01BQ1IsSUFBSSxFQUFFLEdBQUc7TUFDVCxTQUFTLEVBQUUscUJBQXFCO01BQ2hDLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxFQUFFO01BQ1gsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNUnJMaEIsaUJBQWlCLEVBRHNDLFNBQVM7TUFFaEUsZUFBZSxFUXFMYyxPQUFPO01ScExwQyxtQkFBbUIsRVFvTEUsTUFBTTtNQUN2QixnQkFBZ0IsRUFBRSw2QkFBNkIsR0FDaEQ7SUEzQ0wsQUE0Q0ksV0E1Q08sQ0F5QlQsS0FBSyxBQW1CRix1QkFBdUI7SUE1QzVCLFdBQVcsQ0EwQlQsS0FBSyxBQWtCRix1QkFBdUIsQ0FBQztNQUN2QixPQUFPLEVBQUUsR0FBRztNQUNaLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBL0NMLEFBaURFLFdBakRTLENBaURULEtBQUs7RUFqRFAsV0FBVyxDQWtEVCxLQUFLLENBQUM7SUFDSixHQUFHLEVBQUUsR0FBRztJQUNSLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsT0FBTyxFQUFFLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUSxHQUNuQjtFQXZESCxBQXdERSxXQXhEUyxDQXdEVCxLQUFLLENBQUM7SUFDSixTQUFTLEVBQUUsZ0JBQWdCLENBQUMsZUFBZSxHQUM1QztFQTFESCxBQTJERSxXQTNEUyxDQTJEVCxLQUFLLENBQUM7SUFDSixLQUFLLEVBQUUsS0FBSyxHQUNiO0VBN0RILEFBOERFLFdBOURTLENBOERULEtBQUssQ0FBQztJQUNKLElBQUksRUFBRSxLQUFLLEdBQ1o7O0FBRUgsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLE1BQU07RUFDckIsTUFBTSxFQUFFLHFCQUFxQjtFUjdNN0IsVUFBVSxFQURVLElBQUksQ0FDVCxJQUFJO0VRK01uQixRQUFRLEVBQUUsTUFBTSxHQU1qQjtFQVpELEFBT0UsV0FQUyxDQU9ULEdBQUcsQ0FBQztJQUNGLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFFSCxBQUFBLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBRSxHQUFHO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixPQUFPLEVBQUUsSUFBSSxHQU9kO0VSclRDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7SVEwU3pDLEFBQUEsVUFBVSxDQUFDO01BTVAsS0FBSyxFQUFFLEdBQUcsR0FLYjtFUnJUQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lRMFN4QyxBQUFBLFVBQVUsQ0FBQztNQVNQLEtBQUssRUFBRSxJQUFJLEdBRWQ7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVCxjQUFjLEVBQUUsTUFBTTtFQUN0QixhQUFhLEVBQUUsS0FBSyxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsR0F1QjlDO0VBekJELEFBR0UsVUFIUSxDQUdSLFFBQVEsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLElBQUksR0FlakI7SUFwQkgsQUFNSSxVQU5NLENBR1IsUUFBUSxDQUdOLFlBQVksQ0FBQztNQUNYLFFBQVEsRUFBRSxPQUFPO01BQ2pCLE9BQU8sRUFBRSxhQUFhO01BQ3RCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLGNBQWMsRUFBRSxTQUFTLEdBUTFCO01SelVILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7UVFzVHhDLEFBTUksVUFOTSxDQUdSLFFBQVEsQ0FHTixZQUFZLENBQUM7VUFRVCxRQUFRLEVBQUUsUUFBUTtVQUNsQixPQUFPLEVBQUUsQ0FBQztVQUNWLElBQUksRUFBRSxNQUFNO1VBQ1osR0FBRyxFQUFFLE1BQU0sR0FFZDtFQW5CTCxBQXFCRSxVQXJCUSxDQXFCUixPQUFPLENBQUM7SUFDTixjQUFjLEVBQUUsQ0FBQztJVHBNbkIsU0FBUyxFQUFFLElBQUksR1NzTWQ7SVRwTUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNUzRLM0MsQUFxQkUsVUFyQlEsQ0FxQlIsT0FBTyxDQUFDO1FUaE1OLFNBQVMsRUFBRSxNQUFNLEdTbU1sQjtJVGhNRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01Td0sxQyxBQXFCRSxVQXJCUSxDQXFCUixPQUFPLENBQUM7UVQ1TE4sU0FBUyxFQUFFLE1BQU0sR1MrTGxCOztBQUVILEFBQ0UsUUFETSxDQUNOLEVBQUUsQ0FBQztFQUNELFVBQVUsRUFBRSxNQUFNLEdBU25CO0VBWEgsQUFHSSxRQUhJLENBQ04sRUFBRSxDQUVBLEVBQUUsQ0FBQztJVElMLFNBQVMsRUFBRSxNQUFNO0lTRmIsS0FBSyxFQUFFLDRCQUE0QjtJQUNuQyxXQUFXLEVBQUUsR0FBRyxHQUlqQjtJVERILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TVNUMUMsQUFHSSxRQUhJLENBQ04sRUFBRSxDQUVBLEVBQUUsQ0FBQztRVE9ILFNBQVMsRUFBRSxNQUFNLEdTQWhCO0lBVkwsQUFPTSxRQVBFLENBQ04sRUFBRSxDQUVBLEVBQUUsQ0FJQSxNQUFNLENBQUM7TUFDTCxXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFJUCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRVBsWEssT0FBTztFT21YakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsU0FBUyxFQUFFLE1BQU0sR0FDbEI7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsNEJBQTRCO0VUYm5DLFNBQVMsRUFBRSxNQUFNO0VTZWpCLFdBQVcsRUFBRSxHQUFHLEdBSWpCO0VUakJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SVNVMUMsQUFBQSxVQUFVLENBQUM7TVRUUCxTQUFTLEVBQUUsTUFBTSxHU2dCcEI7RUFQRCxBQUlFLFVBSlEsQ0FJUixNQUFNLENBQUM7SUFDTCxXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFSCxBQUFBLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLE1BQU07RUFDWCxTQUFTLEVBQUUsSUFBSSxHQU9oQjtFQVhELEFBS0UsU0FMTyxDQUtQLElBQUksQ0FBQztJQUNILFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VSbFhELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SVEyV3hDLEFBQUEsU0FBUyxDQUFDO01BU04sR0FBRyxFQUFFLE1BQU0sR0FFZDs7QUFFRCxBQUNFLFdBRFMsQ0FDVCxXQUFXLENBQUM7RUFDVixjQUFjLEVBQUUsR0FBRztFQUNuQixHQUFHLEVBQUUsTUFBTSxHQUNaOztBQUpILEFBS0UsV0FMUyxDQUtULFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxNQUFNO0VBQ2IsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFFSCxBQUFBLFNBQVMsQ0FBQztFQUNSLFVBQVUsRUFBRSxLQUFLLEdBSWxCO0VSdllDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SVFrWXhDLEFBQUEsU0FBUyxDQUFDO01BR04sVUFBVSxFQUFFLElBQUksR0FFbkI7O0FBQ0QsQUFLSSxTQUxLLEFBSU4sZUFBZSxDQUNkLFlBQVksQ0FBQztFQUVYLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQVJMLEFBVUUsU0FWTyxDQVVQLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxHQUFHLEdBQ2Y7O0FBWkgsQUFhRSxTQWJPLENBYVAsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLENBQUM7RUFDYixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFLSCxBQUFBLFdBQVcsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGlCQUFpQixFQUFFLEtBQUssR0FrQnpCO0VBcEJELEFBR0UsV0FIUyxBQUdSLFVBQVUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLEtBQUssR0FTekI7SUFiSCxBQUtJLFdBTE8sQUFHUixVQUFVLEFBRVIsUUFBUSxDQUFDO01BQ1IsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLEVBQUU7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLENBQUM7TUFDUCxNQUFNLEVBQUUsaUJBQWlCLEdBQzFCO0VSemFILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SVE2WnhDLEFBQUEsV0FBVyxDQUFDO01BZVIsVUFBVSxFQUFFLElBQUksR0FLbkI7RVJqYkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJUTZaeEMsQUFBQSxXQUFXLENBQUM7TUFrQlIsVUFBVSxFQUFFLElBQUksR0FFbkI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDUCxTQUFTLEVBQUUsS0FBSztFQUNoQixZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1osYUFBYSxFQUFFLElBQUk7RUFDbkIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QUFHRCxBQUFBLFVBQVUsQ0FBQztFQUNULFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsV0FBVyxFQUFFLElBQUk7RUFDakIsaUJBQWlCLEVBQUUsS0FBSyxHQUt6QjtFUjdjQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lRb2N4QyxBQUFBLFVBQVUsQ0FBQztNQU1QLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFVBQVUsRUFBRSxJQUFJLEdBRW5COztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNLEdBSW5CO0VSdmRDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SVE4Y3hDLEFBQUEsWUFBWSxDQUFDO01BT1QsT0FBTyxFQUFFLE1BQU0sR0FFbEI7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLE1BQU07RUFDZixXQUFXLEVBQUUsT0FBTztFQUNwQixZQUFZLEVBQUUsT0FBTztFQUNyQixPQUFPLEVBQUUsUUFBUTtFQUNqQixVQUFVLEVBQUUsSUFBSSxHQUtqQjtFUnBlQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lRd2R4QyxBQUFBLFlBQVksQ0FBQztNQVNULFdBQVcsRUFBRSxPQUFPO01BQ3BCLFlBQVksRUFBRSxPQUFPLEdBRXhCOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFQUFFLGNBQWM7RUFDckIsT0FBTyxFQUFFLFFBQVEsR0FRbEI7RVIvZUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJUXFleEMsQUFBQSxZQUFZLENBQUM7TUFJVCxPQUFPLEVBQUUsUUFBUTtNQUNqQixLQUFLLEVBQUUsR0FBRyxHQUtiO0VSL2VDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SVFxZXhDLEFBQUEsWUFBWSxDQUFDO01BUVQsS0FBSyxFQUFFLElBQUksR0FFZDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUssR0FNZDtFQVJELEFBR0UsV0FIUyxDQUdULEdBQUcsQ0FBQztJQUNGLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFFSCxBQUFBLFdBQVcsQ0FBQztFVGxLVixTQUFTLEVBQUUsTUFBTTtFU29LakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLE9BQU8sR0FDZjtFVHJLQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lTZ0sxQyxBQUFBLFdBQVcsQ0FBQztNVC9KUixTQUFTLEVBQUUsTUFBTSxHU29LcEI7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFNBQVMsRUFBRSxXQUFXO0VBQ3RCLEdBQUcsRUFBRSxXQUFXO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBT2pCO0VSOWdCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lRK2Z4QyxBQUFBLFNBQVMsQ0FBQztNQVVOLEdBQUcsRUFBRSxXQUFXLEdBS25CO0VSOWdCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lRK2Z4QyxBQUFBLFNBQVMsQ0FBQztNQWFOLGNBQWMsRUFBRSxNQUFNLEdBRXpCOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUk7RVR6TFgsU0FBUyxFQUFFLE1BQU07RVMyTGpCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLG9CQUFvQixFQUFFLFNBQVM7RVJoYy9CLFVBQVUsRUFEVSxJQUFJLENBQ1QsSUFBSSxHUXFjcEI7RVRoTUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJU3NMMUMsQUFBQSxZQUFZLENBQUM7TVRyTFQsU0FBUyxFQUFFLE1BQU0sR1MrTHBCO0VBVkQsQUFPRSxZQVBVLEFBT1QsTUFBTSxDQUFDO0lBQ04sS0FBSyxFUDNpQkcsT0FBTyxHTzRpQmhCOztBQUlILEFBQUEsUUFBUSxDQUFDO0VBaUJQLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxLQUFLLEdBY2xCO0VSNWpCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lRNGhCeEMsQUFBQSxRQUFRLENBQUM7TUFvQkwsVUFBVSxFQUFFLElBQUksR0FZbkI7RUFoQ0QsQUFzQkUsUUF0Qk0sQ0FzQk4sU0FBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUksR0FLZDtJUnhqQkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtNUTRoQnhDLEFBc0JFLFFBdEJNLENBc0JOLFNBQVMsQ0FBQztRQUdOLE9BQU8sRUFBRSxJQUFJO1FBQ2IsVUFBVSxFQUFFLE1BQU0sR0FFckI7RVJ4akJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SVE0aEJ4QyxBQUFBLFFBQVEsQ0FBQztNQThCTCxVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsYUFBYTtFQUM5QixHQUFHLEVBQUUsTUFBTTtFQUNYLFVBQVUsRUFBRSxNQUFNLEdBa0JuQjtFQXhCRCxBQU9FLGFBUFcsQ0FPWCxRQUFRLENBQUM7SUFDUCxLQUFLLEVBQUUsR0FBRyxHQUtYO0lSM2tCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO01ROGpCeEMsQUFPRSxhQVBXLENBT1gsUUFBUSxDQUFDO1FBR0wsS0FBSyxFQUFFLElBQUk7UUFDWCxVQUFVLEVBQUUsTUFBTSxHQUVyQjtFQWJILEFBY0UsYUFkVyxDQWNYLE9BQU8sQ0FBQztJVHhZUixTQUFTLEVBQUUsTUFBTSxHUzBZaEI7SVR4WUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNU3dYM0MsQUFjRSxhQWRXLENBY1gsT0FBTyxDQUFDO1FUcllOLFNBQVMsRUFBRSxNQUFNLEdTdVlsQjtJVHBZRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01Tb1gxQyxBQWNFLGFBZFcsQ0FjWCxPQUFPLENBQUM7UVRqWU4sU0FBUyxFQUFFLElBQUksR1NtWWhCO0lUallELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TVNpWDFDLEFBY0UsYUFkVyxDQWNYLE9BQU8sQ0FBQztRVDlYTixTQUFTLEVBQUUsTUFBTSxHU2dZbEI7RUFoQkgsQUFpQkUsYUFqQlcsQ0FpQlgsU0FBUyxDQUFDO0lBQ1IsV0FBVyxFQUFFLENBQUM7SUFDZCxPQUFPLEVBQUUsSUFBSSxHQUlkO0lScmxCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO01ROGpCeEMsQUFpQkUsYUFqQlcsQ0FpQlgsU0FBUyxDQUFDO1FBSU4sT0FBTyxFQUFFLElBQUksR0FFaEI7O0FBRUgsQUFBQSxTQUFTLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUSxHQWFuQjtFQWRELEFBRUUsU0FGTyxBQUVOLFFBQVEsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsR0FBRztJQUNYLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFUSCxBQVVFLFNBVk8sQ0FVUCxVQUFVLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYIn0= */
