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

@media screen and (min-width: 992px) {
  .tags-slider .tags-list {
    display: flex;
    flex-wrap: wrap;
    max-width: 1080px;
    row-gap: 1.6rem;
    justify-content: center;
    margin-right: auto;
    margin-left: auto; } }

@media screen and (max-width: 576px) {
  .tags-slider .tags-list {
    transform: none !important;
    flex-wrap: wrap;
    gap: 1.6rem; } }

.tags-slider .tags-link {
  padding: 1.1rem 2.4rem;
  line-height: 1;
  border-radius: 1000px;
  border: 1px solid #b2cce4;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease;
  font-size: 1.6rem;
  line-height: 1;
  color: #065ba7;
  font-family: var(--font-sec); }
  @media only screen and (max-width: 800px) {
    .tags-slider .tags-link {
      font-size: 1.4rem; } }
  @media screen and (max-width: 991.98px) {
    .tags-slider .tags-link {
      padding: 1.2rem 1.6rem; } }
  @media screen and (max-width: 576px) {
    .tags-slider .tags-link {
      padding: 1rem;
      font-size: 1.2rem;
      height: 100%;
      text-align: center; } }

.tags-slider .tags-item {
  display: block;
  width: fit-content;
  padding: 0;
  font-weight: 400; }
  @media screen and (max-width: 576px) {
    .tags-slider .tags-item {
      width: calc(50% - 0.8rem);
      height: unset; } }
  .tags-slider .tags-item:not(:last-child) {
    margin-right: 3.2rem;
    position: relative; }
    .tags-slider .tags-item:not(:last-child)::before {
      content: "";
      position: absolute;
      right: -1.55rem;
      left: unset;
      bottom: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 1px;
      height: 23px;
      background: #b2cce4; }
    @media screen and (max-width: 991.98px) {
      .tags-slider .tags-item:not(:last-child) {
        margin-right: 2.4rem; }
        .tags-slider .tags-item:not(:last-child)::before {
          right: -1.15rem; } }
    @media screen and (max-width: 576px) {
      .tags-slider .tags-item:not(:last-child) {
        margin-right: 0; }
        .tags-slider .tags-item:not(:last-child)::before {
          content: none; } }
  .tags-slider .tags-item:last-child::before {
    content: none; }
  .tags-slider .tags-item.is-active, .tags-slider .tags-item.current-menu-item {
    pointer-events: none; }
    .tags-slider .tags-item.is-active .tags-link, .tags-slider .tags-item.current-menu-item .tags-link {
      background: #065ba7;
      color: #fff; }
  .tags-slider .tags-item:hover .tags-link {
    background: #065ba7;
    color: #fff; }

.m-post .tt-l {
  letter-spacing: 0.042rem; }

.m-post_list {
  --col-gap: 3rem;
  --row-gap: 3rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--row-gap) var(--col-gap); }
  @media screen and (max-width: 992px) {
    .m-post_list {
      --col-gap: 1.6rem;
      --row-gap: 2.4rem;
      grid-template-columns: repeat(2, 1fr); } }

.m-post_item {
  grid-column: span 1;
  grid-row: span 1; }
  .m-post_item:nth-child(1) {
    grid-column: span 2;
    grid-row: span 2; }
  .m-post_item:nth-child(1) .article-item:not(.is-spec) .article-img {
    border-radius: 1.2rem; }
    @media screen and (max-width: 576px) {
      .m-post_item:nth-child(1) .article-item:not(.is-spec) .article-img {
        border-radius: 0.8rem; } }
  .m-post_item:nth-child(1) .article-item:not(.is-spec) .article-content {
    gap: 0.6rem; }
  .m-post_item:nth-child(1) .article-item:not(.is-spec) .article-title {
    font-size: 2.3rem; }
    @media only screen and (max-width: 1200px) {
      .m-post_item:nth-child(1) .article-item:not(.is-spec) .article-title {
        font-size: 2.1rem; } }
    @media only screen and (max-width: 800px) {
      .m-post_item:nth-child(1) .article-item:not(.is-spec) .article-title {
        font-size: 1.9rem; } }
  .m-post_item:nth-child(1) .article-item:not(.is-spec) .article-desc {
    margin-top: 0.2rem;
    font-size: 1.6rem;
    display: -webkit-box; }
    @media only screen and (max-width: 800px) {
      .m-post_item:nth-child(1) .article-item:not(.is-spec) .article-desc {
        font-size: 1.4rem; } }
  .m-post_item:nth-child(1) .article-item:not(.is-spec) {
    gap: 2.4rem; }
    @media screen and (max-width: 576px) {
      .m-post_item:nth-child(1) .article-item:not(.is-spec) {
        gap: 1.2rem; } }
  .m-post_item:nth-child(1) .article-item.is-spec .article-img {
    border-radius: 1.2rem; }
    @media screen and (max-width: 576px) {
      .m-post_item:nth-child(1) .article-item.is-spec .article-img {
        border-radius: 0.8rem; } }
  .m-post_item:nth-child(1) .article-item.is-spec .article-item {
    gap: 2.4rem; }
    @media screen and (max-width: 576px) {
      .m-post_item:nth-child(1) .article-item.is-spec .article-item {
        gap: 1.2rem; } }
  .m-post_item:nth-child(1) .article-item.is-spec .article-content {
    gap: 1.2rem; }
    @media screen and (max-width: 576px) {
      .m-post_item:nth-child(1) .article-item.is-spec .article-content {
        gap: 0.6rem; } }
  .m-post_item:nth-child(1) .article-item.is-spec .article-title {
    font-size: 2.3rem; }
    @media only screen and (max-width: 1200px) {
      .m-post_item:nth-child(1) .article-item.is-spec .article-title {
        font-size: 2.1rem; } }
    @media only screen and (max-width: 800px) {
      .m-post_item:nth-child(1) .article-item.is-spec .article-title {
        font-size: 1.9rem; } }
  .m-post_item:nth-child(1) .article-item.is-spec .article-desc {
    margin-top: 0.2rem;
    font-size: 1.6rem;
    display: -webkit-box; }
    @media only screen and (max-width: 800px) {
      .m-post_item:nth-child(1) .article-item.is-spec .article-desc {
        font-size: 1.4rem; } }
  .m-post_item:nth-child(1) .article-item.is-spec .article-tag {
    font-size: 1.4rem; }
  .m-post_item:nth-child(1) .article-item.is-spec .article-user img {
    width: 8rem;
    height: 8rem; }
    @media screen and (max-width: 576px) {
      .m-post_item:nth-child(1) .article-item.is-spec .article-user img {
        width: 6rem;
        height: 6rem; } }
  .m-post_item:nth-child(1) .article-item.is-spec .article-user span {
    font-size: 1.8rem; }
    @media screen and (max-width: 576px) {
      .m-post_item:nth-child(1) .article-item.is-spec .article-user span {
        font-size: 1.4rem; } }
  .m-post_item:nth-child(1) .article-item.is-spec {
    gap: 2.4rem; }
    @media screen and (max-width: 576px) {
      .m-post_item:nth-child(1) .article-item.is-spec {
        gap: 1.2rem; } }

.m-post_insurance .insurance-logo {
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 576px) {
    .m-post_insurance .insurance-logo {
      height: 4rem; } }
  .m-post_insurance .insurance-logo img {
    display: block;
    width: auto;
    height: 100%;
    object-fit: contain; }

.m-postdt_inner {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem 3rem; }

.m-postdt_left {
  width: calc(3 / 12 * 100% - 1.5rem);
  min-width: 30rem; }
  @media screen and (max-width: 992px) {
    .m-postdt_left {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      z-index: 106;
      min-width: 34rem;
      padding: 1.2rem 0;
      background-color: #fff;
      transition: transform 0.4s;
      transform: translateX(-100%); }
      .m-postdt_left.is-active {
        transform: translate(0); } }

.m-postdt_right {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4rem; }
  @media screen and (min-width: 992.02px) {
    .m-postdt_right {
      max-width: 94.2rem;
      margin-left: auto; } }
  @media screen and (max-width: 992px) {
    .m-postdt_right {
      width: 100%; } }
  @media screen and (max-width: 576px) {
    .m-postdt_right {
      gap: 2.4rem; } }

.m-postdt_sticky {
  position: sticky;
  top: 9rem;
  transition: top 0.4s;
  display: flex;
  flex-direction: column;
  gap: 1.6rem; }
  @media screen and (max-width: 992px) {
    .m-postdt_sticky {
      position: initial;
      height: 100%; } }
  .m-postdt_sticky.is-top {
    top: 2rem; }

.m-postdt_heading {
  display: flex;
  flex-direction: column;
  gap: 4rem; }
  @media screen and (max-width: 576px) {
    .m-postdt_heading {
      gap: 1.2rem; } }
  .m-postdt_heading .l-desc {
    line-height: 160%; }
    .m-postdt_heading .l-desc a {
      text-decoration: none; }

.m-postdt_btn {
  position: fixed;
  left: 0.5rem;
  top: 50%;
  z-index: 11;
  transform: translateY(-50%);
  width: 4rem;
  padding: 0.6rem;
  background-color: #fff;
  border: 0.1rem solid #065ba7;
  border-radius: 0.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }
  @media screen and (min-width: 992.02px) {
    .m-postdt_btn {
      display: none; } }

.m-postdt_close {
  width: 2.4rem;
  height: 2.4rem;
  margin-left: auto;
  margin-right: 1rem;
  cursor: pointer; }
  @media screen and (min-width: 992.02px) {
    .m-postdt_close {
      display: none; } }
  .m-postdt_close img {
    height: 100%;
    object-fit: contain; }

@media screen and (max-width: 992px) {
  .m-postdt_relate {
    padding: 0 1.2rem;
    overflow-y: auto; } }

.m-postdt.is-nor {
  position: relative;
  padding-top: 0rem !important; }
  @media screen and (max-width: 992px) {
    .m-postdt.is-nor {
      overflow: hidden; } }

.m-postdt.is-nor .m-postdt_inner {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem; }

.m-postdt.is-nor .m-postdt_left {
  width: 100%;
  max-width: 106rem;
  margin: 0 auto;
  min-width: unset;
  display: flex;
  flex-direction: column;
  gap: 2.8rem; }
  @media screen and (max-width: 1600px) {
    .m-postdt.is-nor .m-postdt_left {
      max-width: 90rem; } }
  @media screen and (max-width: 992px) {
    .m-postdt.is-nor .m-postdt_left {
      position: initial;
      z-index: unset;
      padding: 0;
      min-width: unset;
      background-color: transparent;
      transition: none;
      transform: none; }
      .m-postdt.is-nor .m-postdt_left.is-active {
        transform: none; } }

.m-postdt.is-nor .m-postdt_right {
  flex: unset;
  max-width: unset;
  margin-left: 0;
  display: flex;
  flex-direction: column;
  gap: 4rem;
  position: absolute;
  right: 0.1rem;
  width: calc((100% - 112rem) / 2);
  height: calc(100% - 16.2rem); }
  @media screen and (max-width: 1600px) {
    .m-postdt.is-nor .m-postdt_right {
      width: calc((100% - 96rem) / 2); } }
  @media screen and (max-width: 992px) {
    .m-postdt.is-nor .m-postdt_right {
      min-width: unset;
      width: 100%;
      position: initial;
      height: auto; } }
  @media screen and (max-width: 576px) {
    .m-postdt.is-nor .m-postdt_right {
      gap: 2.4rem; } }

.m-postdt.is-nor .m-postdt_heading {
  flex-wrap: wrap;
  flex-direction: row;
  gap: 1.6rem; }
  @media screen and (max-width: 576px) {
    .m-postdt.is-nor .m-postdt_heading {
      gap: 1.2rem; } }
  .m-postdt.is-nor .m-postdt_heading .l-desc {
    width: calc(4.7 / 12 * 100% - 0.8rem);
    line-height: 170%;
    letter-spacing: -0.016rem; }
    .m-postdt.is-nor .m-postdt_heading .l-desc a {
      text-decoration: none; }
    @media screen and (max-width: 992px) {
      .m-postdt.is-nor .m-postdt_heading .l-desc {
        width: 100%; } }
  .m-postdt.is-nor .m-postdt_heading .doctor-item {
    width: calc(7.3 / 12 * 100% - 0.8rem);
    gap: 1.2rem;
    height: unset;
    flex-direction: row; }
    @media screen and (max-width: 992px) {
      .m-postdt.is-nor .m-postdt_heading .doctor-item {
        width: 100%; } }
    @media screen and (max-width: 576px) {
      .m-postdt.is-nor .m-postdt_heading .doctor-item {
        flex-direction: row;
        gap: 0.8rem;
        order: -1; } }
    .m-postdt.is-nor .m-postdt_heading .doctor-item_img {
      aspect-ratio: 17.2/19.9;
      max-width: 14rem; }
      @media screen and (max-width: 576px) {
        .m-postdt.is-nor .m-postdt_heading .doctor-item_img {
          max-width: 10rem; } }
    .m-postdt.is-nor .m-postdt_heading .doctor-item_content {
      padding: 0.8rem 0.8rem 0.8rem 0rem; }
    .m-postdt.is-nor .m-postdt_heading .doctor-item_tag {
      color: #065ba7;
      font-size: 1.4rem;
      font-weight: 400;
      line-height: 171.429%; }
      @media screen and (max-width: 576px) {
        .m-postdt.is-nor .m-postdt_heading .doctor-item_tag {
          font-size: 1.2rem; } }
    .m-postdt.is-nor .m-postdt_heading .doctor-item_title {
      color: #1E1E1E;
      font-size: 1.8rem;
      font-weight: 700;
      line-height: 120%; }
      @media only screen and (max-width: 1200px) {
        .m-postdt.is-nor .m-postdt_heading .doctor-item_title {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-postdt.is-nor .m-postdt_heading .doctor-item_title {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .m-postdt.is-nor .m-postdt_heading .doctor-item_title {
          font-size: 1.4rem; } }
      .m-postdt.is-nor .m-postdt_heading .doctor-item_title > *:hover {
        color: #065ba7; }
    .m-postdt.is-nor .m-postdt_heading .doctor-item_pos {
      color: #5a5a5a;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 150%; }
      @media only screen and (max-width: 800px) {
        .m-postdt.is-nor .m-postdt_heading .doctor-item_pos {
          font-size: 1.4rem; } }
      @media screen and (max-width: 576px) {
        .m-postdt.is-nor .m-postdt_heading .doctor-item_pos {
          font-size: 1.2rem; } }
    .m-postdt.is-nor .m-postdt_heading .doctor-item_content {
      gap: 0.8rem; }
      @media screen and (max-width: 576px) {
        .m-postdt.is-nor .m-postdt_heading .doctor-item_content {
          gap: 0.4rem; } }
    .m-postdt.is-nor .m-postdt_heading .doctor-item_group {
      display: flex;
      flex-wrap: wrap;
      gap: 1.2rem; }
      .m-postdt.is-nor .m-postdt_heading .doctor-item_group > * {
        padding: 0.775rem 1.6rem;
        font-size: 1.5rem; }
        @media only screen and (max-width: 800px) {
          .m-postdt.is-nor .m-postdt_heading .doctor-item_group > * {
            font-size: 1.4rem; } }
        @media screen and (max-width: 576px) {
          .m-postdt.is-nor .m-postdt_heading .doctor-item_group > * {
            width: calc(50% - 0.6rem);
            padding: 0.6rem 1.2rem;
            font-size: 1rem; } }
  .m-postdt.is-nor .m-postdt_heading:not(:has(.doctor-item)) .l-desc {
    width: 100%; }
  .m-postdt.is-nor .m-postdt_heading:not(:has(.m-postdt_follow)) .m-postdt_info {
    width: 100%; }

.m-postdt.is-nor .m-postdt_title {
  color: #065ba7;
  font-size: 4.4rem;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.088rem;
  width: 100%; }
  @media only screen and (max-width: 1200px) {
    .m-postdt.is-nor .m-postdt_title {
      font-size: 4rem; } }
  @media only screen and (max-width: 800px) {
    .m-postdt.is-nor .m-postdt_title {
      font-size: 2.4rem; } }
  @media screen and (max-width: 576px) {
    .m-postdt.is-nor .m-postdt_title {
      order: -2; } }

.m-postdt.is-nor .m-postdt_info {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 3.3rem;
  align-items: center; }
  @media screen and (max-width: 1600px) {
    .m-postdt.is-nor .m-postdt_info {
      gap: 1.2rem 1.2rem; } }
  @media screen and (max-width: 576px) {
    .m-postdt.is-nor .m-postdt_info {
      display: contents; } }

.m-postdt.is-nor .m-postdt_info .info-item {
  display: flex;
  gap: 0.8rem;
  color: #475569;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.016rem; }
  @media only screen and (max-width: 800px) {
    .m-postdt.is-nor .m-postdt_info .info-item {
      font-size: 1.4rem; } }
  @media screen and (max-width: 1600px) {
    .m-postdt.is-nor .m-postdt_info .info-item {
      font-size: 1.4rem; } }
  @media screen and (max-width: 576px) {
    .m-postdt.is-nor .m-postdt_info .info-item {
      gap: 0.4rem; }
      .m-postdt.is-nor .m-postdt_info .info-item:nth-child(1) {
        order: -1; }
      .m-postdt.is-nor .m-postdt_info .info-item:nth-child(2), .m-postdt.is-nor .m-postdt_info .info-item:nth-child(3) {
        order: -2; } }
  .m-postdt.is-nor .m-postdt_info .info-item img,
  .m-postdt.is-nor .m-postdt_info .info-item svg {
    width: 2rem;
    height: 2rem;
    margin-top: 0.2rem; }
    @media screen and (max-width: 1600px) {
      .m-postdt.is-nor .m-postdt_info .info-item img,
      .m-postdt.is-nor .m-postdt_info .info-item svg {
        width: 1.6rem;
        height: 1.6rem; } }
    @media screen and (max-width: 800px) {
      .m-postdt.is-nor .m-postdt_info .info-item img,
      .m-postdt.is-nor .m-postdt_info .info-item svg {
        margin-top: 0.1rem; } }
    @media screen and (max-width: 576px) {
      .m-postdt.is-nor .m-postdt_info .info-item img,
      .m-postdt.is-nor .m-postdt_info .info-item svg {
        width: 1.6rem;
        height: 1.6rem;
        margin-top: 0.25rem; } }
  .m-postdt.is-nor .m-postdt_info .info-item a {
    transition: color 0.4s, text-shadow 0.4s; }
    .m-postdt.is-nor .m-postdt_info .info-item a:hover {
      color: #0B73B8;
      text-shadow: 0.1rem 0 0 currentColor; }
  .m-postdt.is-nor .m-postdt_info .info-item:not(:last-child) {
    position: relative; }
  .m-postdt.is-nor .m-postdt_info .info-item:not(:last-child)::after {
    content: "";
    position: absolute;
    right: -1.7rem;
    width: 0.1rem;
    height: 1.8rem;
    background-color: #EFEDF2;
    pointer-events: none; }
    @media screen and (max-width: 1600px) {
      .m-postdt.is-nor .m-postdt_info .info-item:not(:last-child)::after {
        right: -0.65rem; } }
    @media screen and (max-width: 576px) {
      .m-postdt.is-nor .m-postdt_info .info-item:not(:last-child)::after {
        content: none; } }

@media screen and (max-width: 576px) {
  .m-postdt.is-nor .m-postdt_follow {
    order: -2; } }

.m-postdt.is-nor .m-postdt_follow > * {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.4rem 0.8rem;
  width: fit-content;
  padding: 0.6rem 1.2rem;
  border-radius: 9.9rem;
  background-color: #EFEFEF;
  color: #1E1E1E;
  font-weight: 400;
  line-height: 150%;
  font-size: 1.2rem; }
  @media screen and (max-width: 576px) {
    .m-postdt.is-nor .m-postdt_follow > * {
      font-size: 0.9rem;
      gap: 0.4rem;
      border-radius: 0.4rem;
      padding: 0.4rem 0.6rem; } }
  .m-postdt.is-nor .m-postdt_follow > * span.strong {
    font-weight: 700; }
  .m-postdt.is-nor .m-postdt_follow > * img {
    display: inline-block;
    width: auto;
    max-height: 2rem; }

.m-postdt.is-nor .m-postdt_wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem; }

.m-postdt.is-nor .m-postdt_update {
  width: fit-content;
  padding: 0.4rem;
  border-radius: 0.4rem;
  background-color: #E6EFF6;
  color: #475569;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 150%;
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem 0.8rem; }
  @media only screen and (max-width: 800px) {
    .m-postdt.is-nor .m-postdt_update {
      font-size: 1.4rem; } }
  .m-postdt.is-nor .m-postdt_update img {
    width: 2rem;
    height: 2rem;
    margin-top: 0.2rem; }
    @media screen and (max-width: 576px) {
      .m-postdt.is-nor .m-postdt_update img {
        width: 1.6rem;
        height: 1.6rem;
        margin-top: 0.25rem; } }

.m-postdt.is-nor .m-postdt_sticky {
  gap: 4rem;
  width: 75%; }
  @media screen and (max-width: 1600px) {
    .m-postdt.is-nor .m-postdt_sticky {
      width: 100%; } }

.m-postdt.is-nor .m-postdt_advert {
  display: block;
  border-radius: 0.8rem;
  overflow: hidden;
  box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1), 0 1px 4px 0 rgba(12, 12, 13, 0.05);
  -webkit-box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1), 0 1px 4px 0 rgba(12, 12, 13, 0.05); }

.m-postdt.is-nor .m-postdt_relate {
  overflow: hidden;
  padding: 1.6rem;
  margin: -1.6rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem; }
  @media screen and (max-width: 992px) {
    .m-postdt.is-nor .m-postdt_relate {
      padding: 0;
      margin: 0;
      overflow: initial; } }
  .m-postdt.is-nor .m-postdt_relate .relate-title {
    color: #065ba7;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 150%; }
    @media only screen and (max-width: 1200px) {
      .m-postdt.is-nor .m-postdt_relate .relate-title {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .m-postdt.is-nor .m-postdt_relate .relate-title {
        font-size: 1.8rem; } }
  .m-postdt.is-nor .m-postdt_relate .js-specialty-list .swiper-slide {
    width: 100%; }
    @media screen and (max-width: 992px) {
      .m-postdt.is-nor .m-postdt_relate .js-specialty-list .swiper-slide {
        width: calc(100% / 3); } }
    @media screen and (max-width: 768px) {
      .m-postdt.is-nor .m-postdt_relate .js-specialty-list .swiper-slide {
        width: 50%; } }

.m-postdt.is-nor .m-postdt_tag {
  display: flex;
  flex-direction: column;
  gap: 1.6rem; }
  .m-postdt.is-nor .m-postdt_tag > * {
    font-size: 1.6rem;
    color: #52525B;
    font-weight: 400;
    line-height: 150%; }
    @media only screen and (max-width: 800px) {
      .m-postdt.is-nor .m-postdt_tag > * {
        font-size: 1.4rem; } }
  .m-postdt.is-nor .m-postdt_tag .tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 1.6rem; }
  .m-postdt.is-nor .m-postdt_tag .tag-list_item {
    color: #52525B;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 150%; }
    @media only screen and (max-width: 800px) {
      .m-postdt.is-nor .m-postdt_tag .tag-list_item {
        font-size: 1.4rem; } }
    .m-postdt.is-nor .m-postdt_tag .tag-list_item.is-active {
      color: #065ba7; }
      .m-postdt.is-nor .m-postdt_tag .tag-list_item.is-active > * {
        background-color: rgba(0, 0, 114, 0.05); }
    .m-postdt.is-nor .m-postdt_tag .tag-list_item > * {
      transition: color 0.4s, background-color 0.4s;
      display: block;
      padding: 0.4rem 1.2rem;
      border-radius: 2rem;
      background-color: #FAFAFA; }
    .m-postdt.is-nor .m-postdt_tag .tag-list_item > *:hover,
    .m-postdt.is-nor .m-postdt_tag .tag-list_item > *:focus-visible {
      color: #065ba7;
      background-color: rgba(0, 0, 114, 0.05); }

.m-postdt.is-nor .m-postdt_ref {
  padding: 0.8rem 2rem 2rem 2rem;
  padding-bottom: 0.8rem;
  border-radius: 1.2rem;
  background-color: #E6EFF6;
  display: grid;
  grid-template-rows: auto 0fr;
  gap: 0rem;
  transition: 0.4s; }
  .m-postdt.is-nor .m-postdt_ref.is-active {
    gap: 0.4rem;
    grid-template-rows: auto 1fr;
    padding-bottom: 2rem; }
  .m-postdt.is-nor .m-postdt_ref .ref-title {
    cursor: pointer;
    padding: 0.8rem 0;
    display: flex;
    gap: 1.6rem;
    align-items: center;
    justify-content: space-between;
    color: #1E293B;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 150%; }
    @media only screen and (max-width: 800px) {
      .m-postdt.is-nor .m-postdt_ref .ref-title {
        font-size: 1.4rem; } }
    .m-postdt.is-nor .m-postdt_ref .ref-title img {
      width: 2.4rem;
      height: 2.4rem; }
  .m-postdt.is-nor .m-postdt_ref .ref-content {
    overflow: hidden;
    word-wrap: break-word;
    color: #475569;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -0.02rem; }
    @media only screen and (max-width: 800px) {
      .m-postdt.is-nor .m-postdt_ref .ref-content {
        font-size: 1.4rem; } }
    .m-postdt.is-nor .m-postdt_ref .ref-content a {
      color: #065ba7; }

.m-postdt.is-nor .m-postdt_share {
  position: absolute;
  height: calc(100% - 9.8rem);
  top: 0rem;
  left: 20rem;
  z-index: 99; }
  .m-postdt.is-nor .m-postdt_share:has(.share-toc.is-active) {
    z-index: 102; }
  @media screen and (max-width: 1400px) {
    .m-postdt.is-nor .m-postdt_share {
      position: initial;
      -webkit-tap-highlight-color: transparent; } }
  .m-postdt.is-nor .m-postdt_share .share-container {
    display: flex;
    flex-direction: column;
    width: fit-content;
    align-items: center;
    gap: 4rem;
    min-width: 4rem;
    position: sticky;
    top: 9rem; }
    @media screen and (max-width: 1400px) {
      .m-postdt.is-nor .m-postdt_share .share-container {
        position: initial; } }
  .m-postdt.is-nor .m-postdt_share .share-toggle {
    cursor: pointer;
    width: 4rem;
    height: 4rem;
    border-radius: 0.4rem;
    background-color: #fff; }
    @media screen and (max-width: 1400px) {
      .m-postdt.is-nor .m-postdt_share .share-toggle {
        position: fixed;
        top: 50%;
        right: 0;
        transform: translate(0%, -50%);
        z-index: 1; } }
    .m-postdt.is-nor .m-postdt_share .share-toggle:hover > img {
      transform: scale(1.1); }
    .m-postdt.is-nor .m-postdt_share .share-toggle > img {
      height: 100%;
      object-fit: contain;
      transition: transform 0.4s; }
  .m-postdt.is-nor .m-postdt_share .share-toc {
    position: absolute;
    top: 0rem;
    left: calc(100% + 2rem);
    background-color: #fff;
    border-radius: 1.2rem;
    min-width: 30rem;
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    transition: transform 0.4s, opacity 0.4s, visibility 0.4s; }
    .m-postdt.is-nor .m-postdt_share .share-toc.is-active {
      transform: translateX(0%);
      opacity: 1;
      visibility: visible; }
      @media screen and (max-width: 1400px) {
        .m-postdt.is-nor .m-postdt_share .share-toc.is-active {
          transform: translate(0%, calc(-50% + 2rem)); } }
    @media screen and (min-width: 1400.02px) {
      .m-postdt.is-nor .m-postdt_share .share-toc {
        max-height: 60vh;
        overflow-y: auto; } }
    @media screen and (max-width: 1400px) {
      .m-postdt.is-nor .m-postdt_share .share-toc {
        position: fixed;
        right: 0;
        left: unset;
        top: 0;
        height: 100dvh;
        transform: translate(100%, calc(-50% - 2rem));
        border-radius: 0; }
        .m-postdt.is-nor .m-postdt_share .share-toc .m-postdt_close {
          display: block;
          margin-top: 1rem; } }
    .m-postdt.is-nor .m-postdt_share .share-toc_inner {
      overflow-y: auto;
      height: calc(100% - 3.6rem); }
      @media screen and (max-width: 1400px) {
        .m-postdt.is-nor .m-postdt_share .share-toc_inner .ez-toc-counter {
          border: none !important;
          border-radius: 0 !important; } }

.share-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem; }
  .share-list > * > * {
    display: block;
    width: 3.2rem;
    height: 3.2rem;
    cursor: pointer;
    background-color: #fff;
    border-radius: 50%;
    transition: transform 0.4s;
    will-change: transform; }
  .share-list > *:hover > * {
    transform: scale(1.1); }

.m-relev {
  background-color: #F5F5F5;
  padding-top: 6rem; }
  @media screen and (max-width: 576px) {
    .m-relev {
      padding-top: 4rem; } }
  .m-relev_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.6rem; }
  .m-relev + .m-relev {
    border-top: 1px solid rgba(0, 0, 0, 0.08); }
  .m-relev .article-item {
    gap: 1.6rem !important; }
    @media screen and (max-width: 576px) {
      .m-relev .article-item {
        gap: 0.8rem !important; } }
  .m-relev .article-title {
    text-align: center;
    font-size: 1.6rem !important; }
    @media screen and (max-width: 800px) {
      .m-relev .article-title {
        font-size: 1.4rem !important; } }
  .m-relev .article-info {
    flex-wrap: nowrap;
    white-space: nowrap;
    display: none; }
    .m-relev .article-info_item:not(a) {
      text-overflow: ellipsis;
      overflow: hidden; }
  .m-relev .article-desc {
    display: none !important; }

.p-postdt .m-postdt {
  padding-top: 6rem; }
  @media screen and (max-width: 576px) {
    .p-postdt .m-postdt {
      padding-top: 4rem; } }

.postdt-share {
  display: flex;
  flex-wrap: wrap;
  gap: 2.8rem 4rem;
  justify-content: space-between;
  padding-top: 3.2rem;
  border-top: 1px solid #B2CCE4; }

.m-data {
  padding: 12rem 0;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 1024px) {
    .m-data {
      padding: 6rem 0; } }
  @media screen and (max-width: 992px) {
    .m-data {
      background-color: #eff8ff; } }
  @media screen and (max-width: 576px) {
    .m-data {
      padding: 4rem 0; } }
  .m-data::before {
    content: '';
    position: absolute;
    bottom: 0px;
    width: 130%;
    height: 600px;
    border-radius: 100%;
    left: -15%;
    background-color: #eff8ff;
    pointer-events: none;
    z-index: -1; }
    @media screen and (max-width: 992px) {
      .m-data::before {
        content: none; } }
  .m-data::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 200px;
    background-color: #eff8ff;
    pointer-events: none;
    z-index: -1; }
    @media screen and (max-width: 992px) {
      .m-data::after {
        content: none; } }
  .m-data_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 118rem;
    margin: 0 auto; }
    @media screen and (max-width: 992px) {
      .m-data_list {
        gap: 3.2rem; } }
    @media screen and (max-width: 576px) {
      .m-data_list {
        gap: 1.6rem; } }
  .m-data_list > * {
    width: calc(100% / 3); }
    @media screen and (max-width: 992px) {
      .m-data_list > * {
        width: calc(50% - 1.6rem); }
        .m-data_list > *:nth-child(1) {
          width: 100%; } }
    @media screen and (max-width: 576px) {
      .m-data_list > * {
        width: calc(50% - 0.8rem); } }
    .m-data_list > * > * {
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      border-radius: 50%;
      background-color: #fff; }
    .m-data_list > *:nth-child(1) > * {
      width: 37rem;
      height: 37rem; }
      @media screen and (max-width: 1200px) {
        .m-data_list > *:nth-child(1) > * {
          width: 30rem;
          height: 30rem; } }
      @media screen and (max-width: 992px) {
        .m-data_list > *:nth-child(1) > * {
          width: 100%;
          height: auto;
          aspect-ratio: 1;
          max-width: calc(50% - 1.6rem);
          margin: 0 auto; } }
      @media screen and (max-width: 576px) {
        .m-data_list > *:nth-child(1) > * {
          max-width: calc(60% - 0.8rem);
          margin-bottom: -2rem; } }
    .m-data_list > *:nth-child(n+2) > * {
      margin-top: 3rem;
      margin-left: auto;
      width: 22.5rem;
      height: 22.5rem; }
      @media screen and (max-width: 1200px) {
        .m-data_list > *:nth-child(n+2) > * {
          width: 20rem;
          height: 20rem; } }
      @media screen and (max-width: 992px) {
        .m-data_list > *:nth-child(n+2) > * {
          margin-top: 0;
          width: 100%;
          aspect-ratio: 1;
          height: auto; } }
    .m-data_list > *:nth-child(n+4) > * {
      margin-top: -15rem; }
      @media screen and (max-width: 1200px) {
        .m-data_list > *:nth-child(n+4) > * {
          margin-top: -11rem; } }
      @media screen and (max-width: 992px) {
        .m-data_list > *:nth-child(n+4) > * {
          margin: 0 auto; } }
  .m-data_item {
    display: flex;
    flex-direction: column;
    gap: 0.5rem; }
  .m-data_number {
    font-size: 4rem;
    line-height: 1;
    color: #065ba7;
    font-weight: 700;
    margin-bottom: 5px; }
    @media only screen and (max-width: 1200px) {
      .m-data_number {
        font-size: 3.2rem; } }
    @media only screen and (max-width: 800px) {
      .m-data_number {
        font-size: 2.4rem; } }
    .m-data_number sup {
      vertical-align: super;
      font-size: 75%; }
  .m-data_text {
    font-size: 1.4rem;
    line-height: 150%;
    font-weight: 700;
    text-transform: uppercase; }

.handbook {
  overflow: hidden;
  position: relative; }
  .handbook::before {
    content: "";
    position: absolute;
    top: 6.8rem;
    right: 6.6%;
    z-index: -1;
    width: 12.86rem;
    height: 15.3rem;
    background-image: url("../../assets/images/icon/decor.svg");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    animation: floating 2.4s ease-in-out infinite; }
    @media screen and (max-width: 1200px) {
      .handbook::before {
        top: 3rem;
        width: 7.8rem;
        height: 9.18rem; } }
    @media screen and (max-width: 992px) {
      .handbook::before {
        display: none; } }
  .handbook .l-heading {
    margin: 6rem 0; }
    @media screen and (max-width: 575.98px) {
      .handbook .l-heading {
        margin: 3.2rem 0; } }

.handbook-slider {
  border-radius: 16px;
  background: #fff;
  padding: 2.4rem;
  margin-bottom: 3.2rem;
  box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1), 0 1px 4px 0 rgba(12, 12, 13, 0.05); }
  @media screen and (max-width: 575.98px) {
    .handbook-slider {
      padding: 2rem 1.5rem; } }

.handbook-icon {
  width: 12rem;
  height: 12rem;
  padding: 1.5rem;
  border-radius: 50%;
  border: 1px solid #065ba7;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease; }
  .handbook-icon img {
    max-height: 9rem;
    width: auto;
    transition: 0.5s ease; }
  .handbook-icon:hover {
    background: #065ba7; }
    .handbook-icon:hover img {
      filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(327deg) brightness(102%) contrast(102%); }
  @media screen and (max-width: 767.98px) {
    .handbook-icon {
      width: 8rem;
      height: 8rem; }
      .handbook-icon img {
        max-height: 6rem; } }

.handbook-slider {
  position: relative;
  margin-right: -0.5rem;
  margin-left: -0.5rem; }
  .handbook-slider .swiper-slide {
    width: fit-content;
    padding: 0 0.5rem; }
    .handbook-slider .swiper-slide.is-active .handbook-icon {
      background: #065ba7; }
      .handbook-slider .swiper-slide.is-active .handbook-icon img {
        filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(327deg) brightness(102%) contrast(102%); }
  .handbook-slider .swiper-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 2.8rem; }
  .handbook-slider .swiper-navigation {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% + 4.8rem);
    display: flex;
    align-items: center;
    justify-content: space-between;
    left: -2.4rem; }
    @media screen and (max-width: 1400.98px) {
      .handbook-slider .swiper-navigation {
        width: calc(100% + 2.4rem);
        left: -1.5rem; } }
    @media screen and (max-width: 575.98px) {
      .handbook-slider .swiper-navigation {
        display: none; } }
    .handbook-slider .swiper-navigation .prev,
    .handbook-slider .swiper-navigation .next {
      filter: drop-shadow(0px 1px 4px rgba(12, 12, 13, 0.05)) drop-shadow(0px 1px 4px rgba(12, 12, 13, 0.1));
      -webkit-filter: drop-shadow(0px 1px 4px rgba(12, 12, 13, 0.05)) drop-shadow(0px 1px 4px rgba(12, 12, 13, 0.1));
      background-color: #fff; }
      .handbook-slider .swiper-navigation .prev:hover,
      .handbook-slider .swiper-navigation .next:hover {
        background-color: #ffc84d; }

.handbook-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  row-gap: 0.8rem;
  cursor: pointer; }

.handbook-content {
  color: #303030;
  font-size: 1.6rem;
  line-height: 1.2;
  font-family: var(--font-sec); }
  @media only screen and (max-width: 800px) {
    .handbook-content {
      font-size: 1.4rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFuZGJvb2suY3NzIiwic291cmNlcyI6WyJoYW5kYm9vay5zY3NzIiwiX2V4dGVuZC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbGF5b3V0cy9fdGFncy5zY3NzIiwiX21vZHVsZXMvX3Bvc3Quc2NzcyIsIl9wYWdlcy9faGFuZGJvb2suc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi9leHRlbmRcIjtcclxuQGltcG9ydCBcIi4vX2xheW91dHMvdGFnc1wiO1xyXG5AaW1wb3J0IFwiLi9fbW9kdWxlcy9wb3N0XCI7XHJcbkBpbXBvcnQgXCIuL19wYWdlcy9oYW5kYm9va1wiO1xyXG4iLCJAaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcbiIsIkBtaXhpbiBmei0yMDAge1xyXG4gICAgZm9udC1zaXplOiAyMHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMjAge1xyXG4gICAgZm9udC1zaXplOiAxMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotOTAge1xyXG4gICAgZm9udC1zaXplOiA5cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTcyIHtcclxuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NSB7XHJcbiAgICBmb250LXNpemU6IDYuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gICAgZm9udC1zaXplOiA2LjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gICAgZm9udC1zaXplOiA1LjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDUuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTUge1xyXG4gICAgZm9udC1zaXplOiA1LjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDgge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NCB7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMyB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIxIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNyB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE2IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTMge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMiB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTAge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotOSB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGNsZWFyIHtcclxuICAqem9vbTogMTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Rm9udFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWluY3lvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbWluY2hvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbW9uc3Rmb250KCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQyfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluLXNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRwb2ludH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1sYW5kIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1wb3J0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLW1pbmkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNXMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHo7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvdmVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGF1dG9YIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc2Vjb25kLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBteCgkc2l6ZTogMCkge1xyXG4gIG1hcmdpbi1yaWdodDogJHNpemU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gZnVsbEFicyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMikge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIjpyb290IHtcclxuICAtLWZvbnQtcHJpOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtc2VjOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG5cclxuICAvLyBGb290ZXJcclxuICAtLWZvb3Rlci1iZy1jb2xvcjogIzA2NWJhNztcclxuICAtLWZvb3Rlci1jbHItdGV4dDogI2YzZjNmMztcclxuICAtLWZvdGVyLWNsci10ZXh0LWNwcjogI2ZmZjtcclxuXHJcbiAgLy8gWi1pbmRleFxyXG4gIC0tei1pLWhlYWRlcjogMTAwO1xyXG59XHJcblxyXG4kY29sb3ItcHJpOiAjMDY1YmE3O1xyXG4kY29sb3Itc2Vjb25kOiAjZmZjODRkO1xyXG4kY29sb3ItdGhpcmQ6ICMyN2FhZTE7XHJcblxyXG4kY29sb3ItdGV4dDogIzFlMWUxZTtcclxuJGNvbG9yLXRleHQtbGlnaHQ6ICNmNWY1ZjU7XHJcblxyXG4kY29sb3ItYm9keS10ZXh0OiAjNDM0MzQzO1xyXG5cclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG5cclxuJGNvbG9yLWdyZXktNTAwOiAjNjY3MDg1OyIsIi50YWdzLXNsaWRlciB7XHJcbiAgLnRhZ3MtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtaW4oOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgICAgcm93LWdhcDogMS42cmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXgoYXV0byk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWdzLWxpbmsge1xyXG4gICAgcGFkZGluZzogMS4xcmVtIDIuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IyY2NlNDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjMDY1YmE3O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWdzLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC44cmVtKTtcclxuICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTEuNTVyZW07XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYjJjY2U0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMS4xNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUsXHJcbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAudGFncy1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDY1YmE3O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC50YWdzLWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwNjViYTc7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm0tcG9zdCB7XHJcbiAgLnR0LWwge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDQycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9saXN0IHtcclxuICAgIC0tY29sLWdhcDogM3JlbTtcclxuICAgIC0tcm93LWdhcDogM3JlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHJcbiAgICBnYXA6IHZhcigtLXJvdy1nYXApIHZhcigtLWNvbC1nYXApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAtLWNvbC1nYXA6IDEuNnJlbTtcclxuICAgICAgLS1yb3ctZ2FwOiAyLjRyZW07XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAvLyAgIC0tY29sLWdhcDogMS42cmVtO1xyXG4gICAgLy8gICAtLXJvdy1nYXA6IDEuNnJlbTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfaXRlbSB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gMTtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkgLmFydGljbGUtaXRlbTpub3QoLmlzLXNwZWMpIC5hcnRpY2xlIHtcclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIC8vIGFzcGVjdC1yYXRpbzogNjMvNDAuNztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDAuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnotMjM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkgLmFydGljbGUtaXRlbTpub3QoLmlzLXNwZWMpIHtcclxuICAgICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIC5hcnRpY2xlLWl0ZW0uaXMtc3BlYyAuYXJ0aWNsZSB7XHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDUwLzQwLjc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAgIGdhcDogMC42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnotMjM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRhZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdXNlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkgLmFydGljbGUtaXRlbS5pcy1zcGVjIHtcclxuICAgICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbnN1cmFuY2Uge1xyXG4gICAgLmluc3VyYW5jZS1sb2dvIHtcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tLXBvc3RkdCB7XHJcblxyXG4gICZfaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMy4ycmVtIDNyZW07XHJcbiAgfVxyXG5cclxuICAmX2xlZnQge1xyXG4gICAgd2lkdGg6IGNhbGMoMyAvIDEyICogMTAwJSAtIDEuNXJlbSk7XHJcblxyXG4gICAgbWluLXdpZHRoOiAzMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMTA2O1xyXG5cclxuICAgICAgbWluLXdpZHRoOiAzNHJlbTtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcmlnaHQge1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oOTkyLjAycHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5NC4ycmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9zdGlja3kge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogOXJlbTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC40cztcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS42cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtdG9wIHtcclxuICAgICAgdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubC1kZXNjIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYnRuIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDAuNXJlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgd2lkdGg6IDRyZW07XHJcbiAgICBwYWRkaW5nOiAwLjZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yLXByaTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbig5OTIuMDJweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jbG9zZSB7XHJcbiAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDk5Mi4wMnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcmVsYXRlIHtcclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tLXBvc3RkdC5pcy1ub3Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcclxuXHJcbiAgLy8gPi5jb250YWluZXIge1xyXG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLy8gQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgLy8gICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gIC8vIH1cclxufVxyXG5cclxuLm0tcG9zdGR0LmlzLW5vciAubS1wb3N0ZHQge1xyXG5cclxuICAmX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMuMnJlbTtcclxuICB9XHJcblxyXG4gICZfbGVmdCB7XHJcbiAgICAvLyBmbGV4OiAxO1xyXG4gICAgLy8gd2lkdGg6IGNhbGMoOCAvIDEyICogMTAwJSAtIDEuNnJlbSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTA2cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyLjhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDE2MDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gZmxleDogdW5zZXQ7XHJcblxyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgei1pbmRleDogdW5zZXQ7XHJcblxyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcmlnaHQge1xyXG4gICAgZmxleDogdW5zZXQ7XHJcbiAgICAvLyB3aWR0aDogY2FsYyg0IC8gMTIgKiAxMDAlIC0gMS42cmVtKTtcclxuICAgIC8vIG1pbi13aWR0aDogMzguNHJlbTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDAuMXJlbTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTEycmVtKSAvIDIpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNi4ycmVtKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTYwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTZyZW0pIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2hlYWRpbmcge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC8vIGdhcDogMS42cmVtIDIuOHJlbTtcclxuICAgIGdhcDogMS42cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubC1kZXNjIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNC43IC8gMTIgKiAxMDAlIC0gMC44cmVtKTtcclxuXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE2cmVtO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb2N0b3ItaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDcuMyAvIDEyICogMTAwJSAtIDAuOHJlbSk7XHJcbiAgICAgIC8vIGdhcDogMi45cmVtO1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogMC44cmVtO1xyXG5cclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE3LjIvMTkuOTtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDE3LjJyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMC44cmVtIDAuOHJlbSAwcmVtO1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAvLyAgIHBhZGRpbmc6IDAuOHJlbSAwLjhyZW0gMC44cmVtIDByZW07XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3RhZyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTcxLjQyOSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzFFMUUxRTtcclxuICAgICAgICAvLyBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgICAgID4qOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9wb3Mge1xyXG4gICAgICAgIGNvbG9yOiAjNWE1YTVhO1xyXG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMC40cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAwLjhyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgZ2FwOiAwLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2dyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMC44cmVtO1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjc3NXJlbSAxLjZyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBmei0xNTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC42cmVtKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpoYXMoLmRvY3Rvci1pdGVtKSkgLmwtZGVzYyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpoYXMoLm0tcG9zdGR0X2ZvbGxvdykpIC5tLXBvc3RkdF9pbmZvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgQGluY2x1ZGUgZnotNDQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDg4cmVtO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBvcmRlcjogLTI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMS4ycmVtIDMuM3JlbTtcclxuXHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDE2MDBweCkge1xyXG4gICAgICBnYXA6IDEuMnJlbSAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbmZvIC5pbmZvLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMC44cmVtO1xyXG5cclxuICAgIGNvbG9yOiAjNDc1NTY5O1xyXG4gICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDE2MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZ2FwOiAwLjRyZW07XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIG9yZGVyOiAtMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTYwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDgwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cywgdGV4dC1zaGFkb3cgMC40cztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMEI3M0I4O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwLjFyZW0gMCAwIGN1cnJlbnRDb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgcmlnaHQ6IC0xLjdyZW07XHJcblxyXG4gICAgICB3aWR0aDogMC4xcmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVERjI7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDE2MDBweCkge1xyXG4gICAgICAgIHJpZ2h0OiAtMC42NXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICY6bnRoLWNoaWxkKDMpIHtcclxuICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xyXG4gICAgLy8gICBjb250ZW50OiBub25lO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJl9mb2xsb3cge1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIG9yZGVyOiAtMjtcclxuICAgIH1cclxuXHJcbiAgICA+KiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAwLjRyZW0gMC44cmVtO1xyXG5cclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAvLyBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogOS45cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG5cclxuICAgICAgY29sb3I6ICMxRTFFMUU7XHJcbiAgICAgIC8vIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMDE2cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuLnN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgLy8gbWF4LWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIC8vICAgbWF4LWhlaWdodDogMnJlbTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICAmX3VwZGF0ZSB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgcGFkZGluZzogMC40cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RUZGNjtcclxuXHJcbiAgICBjb2xvcjogIzQ3NTU2OTtcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDAuNHJlbSAwLjhyZW07XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuXHJcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9zdGlja3kge1xyXG4gICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgIHdpZHRoOiA3NSU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDE2MDBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYWR2ZXJ0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKCMwYzBjMGQsIDAuMSksIDAgMXB4IDRweCAwIHJnYmEoIzBjMGMwZCwgMC4wNSk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoIzBjMGMwZCwgMC4xKSwgMCAxcHggNHB4IDAgcmdiYSgjMGMwYzBkLCAwLjA1KTtcclxuICB9XHJcblxyXG4gICZfcmVsYXRlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICBtYXJnaW46IC0xLjZyZW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTI0O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuanMtc3BlY2lhbHR5LWxpc3Qge1xyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3RhZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS42cmVtO1xyXG5cclxuICAgID4qIHtcclxuICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgIGNvbG9yOiAjNTI1MjVCO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIH1cclxuXHJcbiAgICAudGFnLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWctbGlzdF9pdGVtIHtcclxuICAgICAgY29sb3I6ICM1MjUyNUI7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuXHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAxMTQsIDAuMDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPioge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC40cztcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDEuMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4qOmhvdmVyLFxyXG4gICAgICA+Kjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDExNCwgMC4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcmVmIHtcclxuICAgIHBhZGRpbmc6IDAuOHJlbSAycmVtIDJyZW0gMnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFRkY2O1xyXG5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMGZyO1xyXG4gICAgZ2FwOiAwcmVtO1xyXG5cclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBnYXA6IDAuNHJlbTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZi10aXRsZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcGFkZGluZzogMC44cmVtIDA7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgY29sb3I6ICMxRTI5M0I7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWYtY29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgIGNvbG9yOiAjNDc1NTY5O1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3NoYXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOS44cmVtKTtcclxuICAgIHRvcDogMHJlbTtcclxuICAgIC8vIHJpZ2h0OiBjYWxjKDEwMCUgKyAwLjRyZW0pO1xyXG4gICAgbGVmdDogMjByZW07XHJcbiAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAmOmhhcyguc2hhcmUtdG9jLmlzLWFjdGl2ZSkge1xyXG4gICAgICB6LWluZGV4OiAxMDI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDE0MDBweCkge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDRyZW07XHJcbiAgICAgIG1pbi13aWR0aDogNHJlbTtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogOXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxNDAwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaGFyZS10b2dnbGUge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTQwMHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyPmltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+aW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdDb250YWluO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLXRvYyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwcmVtO1xyXG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAycmVtKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDMwcmVtO1xyXG5cclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzO1xyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoMTQwMHB4KSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgY2FsYygtNTAlICsgMnJlbSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKDE0MDAuMDJweCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDE0MDBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgY2FsYygtNTAlIC0gMnJlbSkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgIC5tLXBvc3RkdF9jbG9zZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2lubmVyIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMy42cmVtKTtcclxuXHJcbiAgICAgICAgLmV6LXRvYy1jb3VudGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heCgxNDAwcHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaGFyZS1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDAuOHJlbTtcclxuXHJcbiAgPio+KiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbiAgPio6aG92ZXI+KiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubS1yZWxldiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICBwYWRkaW5nLXRvcDogNnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICB9XHJcblxyXG4gICZfdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICArLm0tcmVsZXYge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1pdGVtIHtcclxuICAgIGdhcDogMS42cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg4MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtaW5mbyB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuXHJcbiAgICAmX2l0ZW06bm90KGEpIHtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1kZXNjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wLXBvc3RkdCB7XHJcbiAgLm0tcG9zdGR0IHtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0ZHQtc2hhcmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMi44cmVtIDRyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjJDQ0U0O1xyXG59XHJcblxyXG4ubS1kYXRhIHtcclxuICBwYWRkaW5nOiAxMnJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmY4ZmY7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgd2lkdGg6IDEzMCU7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGxlZnQ6IC0xNSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmOGZmO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAyMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmY4ZmY7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDExOHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Q+KiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS42cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC44cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICA+KiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSk+KiB7XHJcbiAgICAgIHdpZHRoOiAzN3JlbTtcclxuICAgICAgaGVpZ2h0OiAzN3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMS42cmVtKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDYwJSAtIDAuOHJlbSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChuKzIpPioge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgIHdpZHRoOiAyMi41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIyLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG4rNCk+KiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDAuNXJlbVxyXG4gIH1cclxuXHJcbiAgJl9udW1iZXIge1xyXG4gICAgQGluY2x1ZGUgZnotNDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICBzdXAge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn0iLCIuaGFuZGJvb2sge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNi44cmVtO1xyXG4gICAgcmlnaHQ6IDYuNiU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICB3aWR0aDogMTIuODZyZW07XHJcbiAgICBoZWlnaHQ6IDE1LjNyZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24vZGVjb3Iuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYW5pbWF0aW9uOiBmbG9hdGluZyAyLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgdG9wOiAzcmVtO1xyXG4gICAgICB3aWR0aDogNy44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDkuMThyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIC8vIHRvcDogMS42cmVtO1xyXG4gICAgICAvLyB3aWR0aDogM3JlbTtcclxuICAgICAgLy8gaGVpZ2h0OiAzLjZyZW07XHJcblxyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtaGVhZGluZyB7XHJcbiAgICBtYXJnaW46IDZyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgbWFyZ2luOiAzLjJyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oYW5kYm9vay1zbGlkZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoIzBjMGMwZCwgMC4xKSwgMCAxcHggNHB4IDAgcmdiYSgjMGMwYzBkLCAwLjA1KTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5oYW5kYm9vay1pY29uIHtcclxuICB3aWR0aDogMTJyZW07XHJcbiAgaGVpZ2h0OiAxMnJlbTtcclxuICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiA5cmVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMzI3ZGVnKSBicmlnaHRuZXNzKDEwMiUpIGNvbnRyYXN0KDEwMiUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBAaW5jbHVkZSBib3goOHJlbSk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oYW5kYm9vay1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBteCgtMC41cmVtKTtcclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW5kYm9vay1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMjdkZWcpIGJyaWdodG5lc3MoMTAyJSkgY29udHJhc3QoMTAyJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHJvdy1nYXA6IDIuOHJlbTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0LjhyZW0pO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBsZWZ0OiAtMi40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxNDAwLjk4cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuNHJlbSk7XHJcbiAgICAgIGxlZnQ6IC0xLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXYsXHJcbiAgICAubmV4dCB7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDFweCA0cHggcmdiYSgjMEMwQzBELCAwLjA1KSkgZHJvcC1zaGFkb3coMHB4IDFweCA0cHggcmdiYSgjMEMwQzBELCAwLjEpKTtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxcHggNHB4IHJnYmEoIzBDMEMwRCwgMC4wNSkpIGRyb3Atc2hhZG93KDBweCAxcHggNHB4IHJnYmEoIzBDMEMwRCwgMC4xKSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGFuZGJvb2staXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHJvdy1nYXA6IDAuOHJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5oYW5kYm9vay1jb250ZW50IHtcclxuICBjb2xvcjogIzMwMzAzMDtcclxuICBAaW5jbHVkZSBmei0xNjtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFHQUE7OzhEQUU4RDtBQVc5RDs7OERBRThEO0FBZTlEOzs4REFFOEQ7QUFpRDlEOzs4REFFOEQ7QUNuRjlELEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxDQUFBLHFCQUFDO0VBQ1gsVUFBVSxDQUFBLG9CQUFDO0VBR1gsaUJBQWlCLENBQUEsUUFBQztFQUNsQixpQkFBaUIsQ0FBQSxRQUFDO0VBQ2xCLG9CQUFvQixDQUFBLEtBQUM7RUFHckIsWUFBWSxDQUFBLElBQUMsR0FDZDs7QUQ2QkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRXhDckMsQUFDRSxZQURVLENBQ1YsVUFBVSxDQUFDO0lBRVAsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsZUFBZSxFQUFFLE1BQU07SUY2SjNCLFlBQVksRUU1SkksSUFBSTtJRjZKcEIsV0FBVyxFRTdKSyxJQUFJLEdBU25COztBRmlCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VFbENyQyxBQUNFLFlBRFUsQ0FDVixVQUFVLENBQUM7SUFXUCxTQUFTLEVBQUUsZUFBZTtJQUUxQixTQUFTLEVBQUUsSUFBSTtJQUNmLEdBQUcsRUFBRSxNQUFNLEdBRWQ7O0FBakJILEFBbUJFLFlBbkJVLENBbUJWLFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxhQUFhO0VBQ3RCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsYUFBYSxFQUFFLE1BQU07RUFDckIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VGNEZ6QixVQUFVLEVBRFUsSUFBSSxDQUNULElBQUk7RUR1UWpCLFNBQVMsRUFBRSxNQUFNO0VHaFdqQixXQUFXLEVBQUUsQ0FBQztFQUNkLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLGVBQWUsR0FhN0I7RUhtVkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRy9YNUMsQUFtQkUsWUFuQlUsQ0FtQlYsVUFBVSxDQUFDO01INldMLFNBQVMsRUFBRSxNQUFNLEdHcFZ0QjtFRlZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SUVsQ3hDLEFBbUJFLFlBbkJVLENBbUJWLFVBQVUsQ0FBQztNQWVQLE9BQU8sRUFBRSxhQUFhLEdBVXpCO0VGVkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRWxDckMsQUFtQkUsWUFuQlUsQ0FtQlYsVUFBVSxDQUFDO01BbUJQLE9BQU8sRUFBRSxJQUFJO01BQ2IsU0FBUyxFQUFFLE1BQU07TUFFakIsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsTUFBTSxHQUVyQjs7QUE1Q0gsQUE4Q0UsWUE5Q1UsQ0E4Q1YsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsV0FBVztFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLFdBQVcsRUFBRSxHQUFHLEdBK0RqQjtFRi9FRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFbENyQyxBQThDRSxZQTlDVSxDQThDVixVQUFVLENBQUM7TUFPUCxLQUFLLEVBQUUsa0JBQWtCO01BQ3pCLE1BQU0sRUFBRSxLQUFLLEdBMkRoQjtFQWpISCxBQXlESSxZQXpEUSxDQThDVixVQUFVLEFBV1AsSUFBSyxDQUFBLFdBQVcsRUFBRTtJQUNqQixZQUFZLEVBQUUsTUFBTTtJQUNwQixRQUFRLEVBQUUsUUFBUSxHQThCbkI7SUF6RkwsQUE2RE0sWUE3RE0sQ0E4Q1YsVUFBVSxBQVdQLElBQUssQ0FBQSxXQUFXLENBSWQsUUFBUSxDQUFDO01BQ1IsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsUUFBUTtNQUNmLElBQUksRUFBRSxLQUFLO01BQ1gsTUFBTSxFQUFFLENBQUM7TUFDVCxHQUFHLEVBQUUsR0FBRztNQUNSLFNBQVMsRUFBRSxnQkFBZ0I7TUFDM0IsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO0lGdENMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7TUVsQ3hDLEFBeURJLFlBekRRLENBOENWLFVBQVUsQUFXUCxJQUFLLENBQUEsV0FBVyxFQUFFO1FBa0JmLFlBQVksRUFBRSxNQUFNLEdBY3ZCO1FBekZMLEFBNkVRLFlBN0VJLENBOENWLFVBQVUsQUFXUCxJQUFLLENBQUEsV0FBVyxDQW9CWixRQUFRLENBQUM7VUFDUixLQUFLLEVBQUUsUUFBUSxHQUNoQjtJRjdDUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01FbENyQyxBQXlESSxZQXpEUSxDQThDVixVQUFVLEFBV1AsSUFBSyxDQUFBLFdBQVcsRUFBRTtRQTBCZixZQUFZLEVBQUUsQ0FBQyxHQU1sQjtRQXpGTCxBQXFGUSxZQXJGSSxDQThDVixVQUFVLEFBV1AsSUFBSyxDQUFBLFdBQVcsQ0E0QlosUUFBUSxDQUFDO1VBQ1IsT0FBTyxFQUFFLElBQUksR0FDZDtFQXZGVCxBQTRGTSxZQTVGTSxDQThDVixVQUFVLEFBNkNQLFdBQVcsQUFDVCxRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBOUZQLEFBaUdJLFlBakdRLENBOENWLFVBQVUsQUFtRFAsVUFBVSxFQWpHZixZQUFZLENBOENWLFVBQVUsQUFvRFAsa0JBQWtCLENBQUM7SUFDbEIsY0FBYyxFQUFFLElBQUksR0FNckI7SUF6R0wsQUFxR00sWUFyR00sQ0E4Q1YsVUFBVSxBQW1EUCxVQUFVLENBSVQsVUFBVSxFQXJHaEIsWUFBWSxDQThDVixVQUFVLEFBb0RQLGtCQUFrQixDQUdqQixVQUFVLENBQUM7TUFDVCxVQUFVLEVBQUUsT0FBTztNQUNuQixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBeEdQLEFBNEdNLFlBNUdNLENBOENWLFVBQVUsQUE2RFAsTUFBTSxDQUNMLFVBQVUsQ0FBQztJQUNULFVBQVUsRUFBRSxPQUFPO0lBQ25CLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FDL0dQLEFBQ0UsT0FESyxDQUNMLEtBQUssQ0FBQztFQUNKLGNBQWMsRUFBRSxRQUFRLEdBQ3pCOztBQUVBLEFBQUQsWUFBTSxDQUFDO0VBQ0wsU0FBUyxDQUFBLEtBQUM7RUFDVixTQUFTLENBQUEsS0FBQztFQUVWLE9BQU8sRUFBRSxJQUFJO0VBQ2IscUJBQXFCLEVBQUUsY0FBYztFQUVyQyxHQUFHLEVBQUUsY0FBYyxDQUFDLGNBQWMsR0FZbkM7RUhVRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHN0JsQyxBQUFELFlBQU0sQ0FBQztNQVVILFNBQVMsQ0FBQSxPQUFDO01BQ1YsU0FBUyxDQUFBLE9BQUM7TUFDVixxQkFBcUIsRUFBRSxjQUFjLEdBT3hDOztBQUVBLEFBQUQsWUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLE1BQU07RUFDbkIsUUFBUSxFQUFFLE1BQU0sR0E0R2pCO0VBOUdBLEFBSUMsWUFKSSxBQUlILFVBQVcsQ0FBQSxDQUFDLEVBQUU7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixRQUFRLEVBQUUsTUFBTSxHQUNqQjtFQVBGLEFBVUcsWUFWRSxBQVNILFVBQVcsQ0FBQSxDQUFDLEVBQUUsYUFBYSxBQUFBLElBQUssQ0FBQSxRQUFRLEVBQ3RDLFlBQUksQ0FBQztJQUVKLGFBQWEsRUFBRSxNQUFNLEdBS3RCO0lIVEwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNR1JsQyxBQVVHLFlBVkUsQUFTSCxVQUFXLENBQUEsQ0FBQyxFQUFFLGFBQWEsQUFBQSxJQUFLLENBQUEsUUFBUSxFQUN0QyxZQUFJLENBQUM7UUFLRixhQUFhLEVBQUUsTUFBTSxHQUV4QjtFQWpCSixBQW1CRyxZQW5CRSxBQVNILFVBQVcsQ0FBQSxDQUFDLEVBQUUsYUFBYSxBQUFBLElBQUssQ0FBQSxRQUFRLEVBVXRDLGdCQUFRLENBQUM7SUFDUixHQUFHLEVBQUUsTUFBTSxHQUNaO0VBckJKLEFBdUJHLFlBdkJFLEFBU0gsVUFBVyxDQUFBLENBQUMsRUFBRSxhQUFhLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFjdEMsY0FBTSxDQUFDO0lKNFBWLFNBQVMsRUFBRSxNQUFNLEdJMVBkO0lKNFBILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUlyUjFDLEFBdUJHLFlBdkJFLEFBU0gsVUFBVyxDQUFBLENBQUMsRUFBRSxhQUFhLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFjdEMsY0FBTSxDQUFDO1FKK1BOLFNBQVMsRUFBRSxNQUFNLEdJN1BsQjtJSmdRSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01JelJ6QyxBQXVCRyxZQXZCRSxBQVNILFVBQVcsQ0FBQSxDQUFDLEVBQUUsYUFBYSxBQUFBLElBQUssQ0FBQSxRQUFRLEVBY3RDLGNBQU0sQ0FBQztRSm1RTixTQUFTLEVBQUUsTUFBTSxHSWpRbEI7RUF6QkosQUEyQkcsWUEzQkUsQUFTSCxVQUFXLENBQUEsQ0FBQyxFQUFFLGFBQWEsQUFBQSxJQUFLLENBQUEsUUFBUSxFQWtCdEMsYUFBSyxDQUFDO0lBQ0wsVUFBVSxFQUFFLE1BQU07SUp1VXRCLFNBQVMsRUFBRSxNQUFNO0lJclViLE9BQU8sRUFBRSxXQUFXLEdBQ3JCO0lKc1VILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUlyV3pDLEFBMkJHLFlBM0JFLEFBU0gsVUFBVyxDQUFBLENBQUMsRUFBRSxhQUFhLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFrQnRDLGFBQUssQ0FBQztRSjJVTCxTQUFTLEVBQUUsTUFBTSxHSXZVbEI7RUEvQkosQUFrQ0MsWUFsQ0ksQUFrQ0gsVUFBVyxDQUFBLENBQUMsRUFBRSxhQUFhLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFBRTtJQUN6QyxHQUFHLEVBQUUsTUFBTSxHQUtaO0lIaENILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUdSbEMsQUFrQ0MsWUFsQ0ksQUFrQ0gsVUFBVyxDQUFBLENBQUMsRUFBRSxhQUFhLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFBRTtRQUl2QyxHQUFHLEVBQUUsTUFBTSxHQUVkO0VBeENGLEFBMkNHLFlBM0NFLEFBMENILFVBQVcsQ0FBQSxDQUFDLEVBQUUsYUFBYSxBQUFBLFFBQVEsQ0FDakMsWUFBSSxDQUFDO0lBRUosYUFBYSxFQUFFLE1BQU0sR0FLdEI7SUgxQ0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNR1JsQyxBQTJDRyxZQTNDRSxBQTBDSCxVQUFXLENBQUEsQ0FBQyxFQUFFLGFBQWEsQUFBQSxRQUFRLENBQ2pDLFlBQUksQ0FBQztRQUtGLGFBQWEsRUFBRSxNQUFNLEdBRXhCO0VBbERKLEFBb0RHLFlBcERFLEFBMENILFVBQVcsQ0FBQSxDQUFDLEVBQUUsYUFBYSxBQUFBLFFBQVEsQ0FVakMsYUFBSyxDQUFDO0lBQ0wsR0FBRyxFQUFFLE1BQU0sR0FLWjtJSGxETCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01HUmxDLEFBb0RHLFlBcERFLEFBMENILFVBQVcsQ0FBQSxDQUFDLEVBQUUsYUFBYSxBQUFBLFFBQVEsQ0FVakMsYUFBSyxDQUFDO1FBSUgsR0FBRyxFQUFFLE1BQU0sR0FFZDtFQTFESixBQTRERyxZQTVERSxBQTBDSCxVQUFXLENBQUEsQ0FBQyxFQUFFLGFBQWEsQUFBQSxRQUFRLENBa0JqQyxnQkFBUSxDQUFDO0lBQ1IsR0FBRyxFQUFFLE1BQU0sR0FLWjtJSDFETCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01HUmxDLEFBNERHLFlBNURFLEFBMENILFVBQVcsQ0FBQSxDQUFDLEVBQUUsYUFBYSxBQUFBLFFBQVEsQ0FrQmpDLGdCQUFRLENBQUM7UUFJTixHQUFHLEVBQUUsTUFBTSxHQUVkO0VBbEVKLEFBb0VHLFlBcEVFLEFBMENILFVBQVcsQ0FBQSxDQUFDLEVBQUUsYUFBYSxBQUFBLFFBQVEsQ0EwQmpDLGNBQU0sQ0FBQztJSitNVixTQUFTLEVBQUUsTUFBTSxHSTdNZDtJSitNSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01JclIxQyxBQW9FRyxZQXBFRSxBQTBDSCxVQUFXLENBQUEsQ0FBQyxFQUFFLGFBQWEsQUFBQSxRQUFRLENBMEJqQyxjQUFNLENBQUM7UUprTk4sU0FBUyxFQUFFLE1BQU0sR0loTmxCO0lKbU5ILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUl6UnpDLEFBb0VHLFlBcEVFLEFBMENILFVBQVcsQ0FBQSxDQUFDLEVBQUUsYUFBYSxBQUFBLFFBQVEsQ0EwQmpDLGNBQU0sQ0FBQztRSnNOTixTQUFTLEVBQUUsTUFBTSxHSXBObEI7RUF0RUosQUF3RUcsWUF4RUUsQUEwQ0gsVUFBVyxDQUFBLENBQUMsRUFBRSxhQUFhLEFBQUEsUUFBUSxDQThCakMsYUFBSyxDQUFDO0lBQ0wsVUFBVSxFQUFFLE1BQU07SUowUnRCLFNBQVMsRUFBRSxNQUFNO0lJeFJiLE9BQU8sRUFBRSxXQUFXLEdBQ3JCO0lKeVJILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUlyV3pDLEFBd0VHLFlBeEVFLEFBMENILFVBQVcsQ0FBQSxDQUFDLEVBQUUsYUFBYSxBQUFBLFFBQVEsQ0E4QmpDLGFBQUssQ0FBQztRSjhSTCxTQUFTLEVBQUUsTUFBTSxHSTFSbEI7RUE1RUosQUE4RUcsWUE5RUUsQUEwQ0gsVUFBVyxDQUFBLENBQUMsRUFBRSxhQUFhLEFBQUEsUUFBUSxDQW9DakMsWUFBSSxDQUFDO0lBQ0osU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUFoRkosQUFtRkssWUFuRkEsQUEwQ0gsVUFBVyxDQUFBLENBQUMsRUFBRSxhQUFhLEFBQUEsUUFBUSxDQXdDakMsYUFBSyxDQUNKLEdBQUcsQ0FBQztJQUNGLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FNYjtJSG5GUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01HUmxDLEFBbUZLLFlBbkZBLEFBMENILFVBQVcsQ0FBQSxDQUFDLEVBQUUsYUFBYSxBQUFBLFFBQVEsQ0F3Q2pDLGFBQUssQ0FDSixHQUFHLENBQUM7UUFLQSxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJLEdBRWY7RUEzRk4sQUE2RkssWUE3RkEsQUEwQ0gsVUFBVyxDQUFBLENBQUMsRUFBRSxhQUFhLEFBQUEsUUFBUSxDQXdDakMsYUFBSyxDQVdKLElBQUksQ0FBQztJQUNILFNBQVMsRUFBRSxNQUFNLEdBS2xCO0lIM0ZQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUdSbEMsQUE2RkssWUE3RkEsQUEwQ0gsVUFBVyxDQUFBLENBQUMsRUFBRSxhQUFhLEFBQUEsUUFBUSxDQXdDakMsYUFBSyxDQVdKLElBQUksQ0FBQztRQUlELFNBQVMsRUFBRSxNQUFNLEdBRXBCO0VBbkdOLEFBdUdDLFlBdkdJLEFBdUdILFVBQVcsQ0FBQSxDQUFDLEVBQUUsYUFBYSxBQUFBLFFBQVEsQ0FBQztJQUNuQyxHQUFHLEVBQUUsTUFBTSxHQUtaO0lIckdILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUdSbEMsQUF1R0MsWUF2R0ksQUF1R0gsVUFBVyxDQUFBLENBQUMsRUFBRSxhQUFhLEFBQUEsUUFBUSxDQUFDO1FBSWpDLEdBQUcsRUFBRSxNQUFNLEdBRWQ7O0FBR0YsQUFDQyxpQkFEUyxDQUNULGVBQWUsQ0FBQztFQUNkLE1BQU0sRUFBRSxJQUFJO0VBRVosT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTSxHQVl4QjtFSDFISCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHd0dsQyxBQUNDLGlCQURTLENBQ1QsZUFBZSxDQUFDO01BUVosTUFBTSxFQUFFLElBQUksR0FTZjtFQWxCRixBQVlHLGlCQVpPLENBQ1QsZUFBZSxDQVdiLEdBQUcsQ0FBQztJQUNGLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQU9KLEFBQUQsZUFBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLEdBQUcsRUFBRSxXQUFXLEdBQ2pCOztBQUVBLEFBQUQsY0FBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLDRCQUE0QjtFQUVuQyxTQUFTLEVBQUUsS0FBSyxHQXNCakI7RUgvSkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJR3NJbEMsQUFBRCxjQUFNLENBQUM7TUFNSCxRQUFRLEVBQUUsS0FBSztNQUNmLEdBQUcsRUFBRSxDQUFDO01BQ04sTUFBTSxFQUFFLENBQUM7TUFDVCxJQUFJLEVBQUUsQ0FBQztNQUNQLE9BQU8sRUFBRSxHQUFHO01BRVosU0FBUyxFQUFFLEtBQUs7TUFDaEIsT0FBTyxFQUFFLFFBQVE7TUFDakIsZ0JBQWdCLEVBQUUsSUFBSTtNQUl0QixVQUFVLEVBQUUsY0FBYztNQUMxQixTQUFTLEVBQUUsaUJBQWlCLEdBTS9CO01BekJBLEFBcUJHLGNBckJFLEFBcUJELFVBQVUsQ0FBQztRQUNWLFNBQVMsRUFBRSxZQUFZLEdBQ3hCOztBQUlKLEFBQUQsZUFBTyxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFFUCxPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEdBQUcsRUFBRSxJQUFJLEdBY1Y7RUg5S0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJRzJKckMsQUFBRCxlQUFPLENBQUM7TUFRSixTQUFTLEVBQUUsT0FBTztNQUNsQixXQUFXLEVBQUUsSUFBSSxHQVVwQjtFSHBMRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHaUtsQyxBQUFELGVBQU8sQ0FBQztNQWFKLEtBQUssRUFBRSxJQUFJLEdBTWQ7RUhwTEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJR2lLbEMsQUFBRCxlQUFPLENBQUM7TUFpQkosR0FBRyxFQUFFLE1BQU0sR0FFZDs7QUFFQSxBQUFELGdCQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsTUFBTTtFQUNoQixHQUFHLEVBQUUsSUFBSTtFQUVULFVBQVUsRUFBRSxRQUFRO0VBRXBCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsR0FBRyxFQUFFLE1BQU0sR0FVWjtFSHhNRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHc0xsQyxBQUFELGdCQUFRLENBQUM7TUFXTCxRQUFRLEVBQUUsT0FBTztNQUNqQixNQUFNLEVBQUUsSUFBSSxHQU1mO0VBbEJBLEFBZUMsZ0JBZk0sQUFlTCxPQUFPLENBQUM7SUFDUCxHQUFHLEVBQUUsSUFBSSxHQUNWOztBQUdGLEFBQUQsaUJBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsR0FBRyxFQUFFLElBQUksR0FhVjtFSDFORCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHME1sQyxBQUFELGlCQUFTLENBQUM7TUFNTixHQUFHLEVBQUUsTUFBTSxHQVVkO0VBaEJBLEFBU0MsaUJBVE8sQ0FTUCxPQUFPLENBQUM7SUFDTixXQUFXLEVBQUUsSUFBSSxHQUtsQjtJQWZGLEFBWUcsaUJBWkssQ0FTUCxPQUFPLENBR0wsQ0FBQyxDQUFDO01BQ0EsZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBSUosQUFBRCxhQUFLLENBQUM7RUFDSixRQUFRLEVBQUUsS0FBSztFQUNmLElBQUksRUFBRSxNQUFNO0VBQ1osR0FBRyxFQUFFLEdBQUc7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFNBQVMsRUFBRSxnQkFBZ0I7RUFFM0IsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsTUFBTTtFQUNmLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLE1BQU0sQ0FBQyxLQUFLLENGM1BaLE9BQU87RUU0UGYsYUFBYSxFQUFFLE1BQU07RUFFckIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixNQUFNLEVBQUUsT0FBTyxHQUtoQjtFSDNPRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lHc05yQyxBQUFELGFBQUssQ0FBQztNQW1CRixPQUFPLEVBQUUsSUFBSSxHQUVoQjs7QUFFQSxBQUFELGVBQU8sQ0FBQztFQUNOLEtBQUssRUFBRSxNQUFNO0VBQ2IsTUFBTSxFQUFFLE1BQU07RUFDZCxXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUVsQixNQUFNLEVBQUUsT0FBTyxHQVNoQjtFSDVQRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lHNk9yQyxBQUFELGVBQU8sQ0FBQztNQVNKLE9BQU8sRUFBRSxJQUFJLEdBTWhCO0VBZkEsQUFZQyxlQVpLLENBWUwsR0FBRyxDQUFDO0lIdkpOLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLE9BQU8sR0d3SmhCOztBSGpRSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VHb1FsQyxBQUFELGdCQUFRLENBQUM7SUFFTCxPQUFPLEVBQUUsUUFBUTtJQUNqQixVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUFHSCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUVsQixXQUFXLEVBQUUsZUFBZSxHQWE3QjtFSDVSQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHNFFyQyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7TUFVYixRQUFRLEVBQUUsTUFBTSxHQU1uQjs7QUFFRCxBQUVFLFNBRk8sQUFBQSxPQUFPLENBRWIsZUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLEdBQUcsRUFBRSxNQUFNLEdBQ1o7O0FBTkgsQUFRRSxTQVJPLEFBQUEsT0FBTyxDQVFiLGNBQUssQ0FBQztFQUdMLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLE1BQU07RUFDZCxTQUFTLEVBQUUsS0FBSztFQUVoQixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEdBQUcsRUFBRSxNQUFNLEdBd0JaO0VIeFVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUc4UnRDLEFBUUUsU0FSTyxBQUFBLE9BQU8sQ0FRYixjQUFLLENBQUM7TUFhSCxTQUFTLEVBQUUsS0FBSyxHQXFCbkI7RUh4VUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRzhSckMsQUFRRSxTQVJPLEFBQUEsT0FBTyxDQVFiLGNBQUssQ0FBQztNQW9CSCxRQUFRLEVBQUUsT0FBTztNQUNqQixPQUFPLEVBQUUsS0FBSztNQUVkLE9BQU8sRUFBRSxDQUFDO01BQ1YsU0FBUyxFQUFFLEtBQUs7TUFDaEIsZ0JBQWdCLEVBQUUsV0FBVztNQUU3QixVQUFVLEVBQUUsSUFBSTtNQUNoQixTQUFTLEVBQUUsSUFBSSxHQU1sQjtNQTFDSCxBQXNDTSxTQXRDRyxBQUFBLE9BQU8sQ0FRYixjQUFLLEFBOEJELFVBQVUsQ0FBQztRQUNWLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQXhDUCxBQTRDRSxTQTVDTyxBQUFBLE9BQU8sQ0E0Q2IsZUFBTSxDQUFDO0VBQ04sSUFBSSxFQUFFLEtBQUs7RUFJWCxTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUVkLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsR0FBRyxFQUFFLElBQUk7RUFFVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsTUFBTTtFQUNiLEtBQUssRUFBRSx5QkFBeUI7RUFDaEMsTUFBTSxFQUFFLG9CQUFvQixHQWlCN0I7RUgxV0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJRzhSdEMsQUE0Q0UsU0E1Q08sQUFBQSxPQUFPLENBNENiLGVBQU0sQ0FBQztNQWtCSixLQUFLLEVBQUUsd0JBQXdCLEdBY2xDO0VIMVdELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUc4UnJDLEFBNENFLFNBNUNPLEFBQUEsT0FBTyxDQTRDYixlQUFNLENBQUM7TUFzQkosU0FBUyxFQUFFLEtBQUs7TUFDaEIsS0FBSyxFQUFFLElBQUk7TUFFWCxRQUFRLEVBQUUsT0FBTztNQUNqQixNQUFNLEVBQUUsSUFBSSxHQU1mO0VIMVdELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUc4UnJDLEFBNENFLFNBNUNPLEFBQUEsT0FBTyxDQTRDYixlQUFNLENBQUM7TUE4QkosR0FBRyxFQUFFLE1BQU0sR0FFZDs7QUE1RUgsQUE4RUUsU0E5RU8sQUFBQSxPQUFPLENBOEViLGlCQUFRLENBQUM7RUFDUixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxHQUFHO0VBRW5CLEdBQUcsRUFBRSxNQUFNLEdBc0laO0VIdGZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUc4UnJDLEFBOEVFLFNBOUVPLEFBQUEsT0FBTyxDQThFYixpQkFBUSxDQUFDO01BT04sR0FBRyxFQUFFLE1BQU0sR0FtSWQ7RUF4TkgsQUF3RkksU0F4RkssQUFBQSxPQUFPLENBOEViLGlCQUFRLENBVVAsT0FBTyxDQUFDO0lBQ04sS0FBSyxFQUFFLDhCQUE4QjtJQUVyQyxXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsU0FBUyxHQVMxQjtJQXJHTCxBQThGTSxTQTlGRyxBQUFBLE9BQU8sQ0E4RWIsaUJBQVEsQ0FVUCxPQUFPLENBTUwsQ0FBQyxDQUFDO01BQ0EsZUFBZSxFQUFFLElBQUksR0FDdEI7SUg5WEwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRzhSckMsQUF3RkksU0F4RkssQUFBQSxPQUFPLENBOEViLGlCQUFRLENBVVAsT0FBTyxDQUFDO1FBV0osS0FBSyxFQUFFLElBQUksR0FFZDtFQXJHTCxBQXVHSSxTQXZHSyxBQUFBLE9BQU8sQ0E4RWIsaUJBQVEsQ0F5QlAsWUFBWSxDQUFDO0lBQ1gsS0FBSyxFQUFFLDhCQUE4QjtJQUVyQyxHQUFHLEVBQUUsTUFBTTtJQUNYLE1BQU0sRUFBRSxLQUFLO0lBQ2IsY0FBYyxFQUFFLEdBQUcsR0FtR3BCO0lIN2VILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUc4UnJDLEFBdUdJLFNBdkdLLEFBQUEsT0FBTyxDQThFYixpQkFBUSxDQXlCUCxZQUFZLENBQUM7UUFRVCxLQUFLLEVBQUUsSUFBSSxHQWdHZDtJSDdlSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01HOFJyQyxBQXVHSSxTQXZHSyxBQUFBLE9BQU8sQ0E4RWIsaUJBQVEsQ0F5QlAsWUFBWSxDQUFDO1FBWVQsY0FBYyxFQUFFLEdBQUc7UUFDbkIsR0FBRyxFQUFFLE1BQU07UUFFWCxLQUFLLEVBQUUsRUFBRSxHQXlGWjtJQS9NTCxBQXlITSxTQXpIRyxBQUFBLE9BQU8sQ0E4RWIsaUJBQVEsQ0EyQ0osZ0JBQUksQ0FBQztNQUNKLFlBQVksRUFBRSxTQUFTO01BRXZCLFNBQVMsRUFBRSxLQUFLLEdBS2pCO01IL1pMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUc4UnJDLEFBeUhNLFNBekhHLEFBQUEsT0FBTyxDQThFYixpQkFBUSxDQTJDSixnQkFBSSxDQUFDO1VBTUYsU0FBUyxFQUFFLEtBQUssR0FFbkI7SUFqSVAsQUFtSU0sU0FuSUcsQUFBQSxPQUFPLENBOEViLGlCQUFRLENBcURKLG9CQUFRLENBQUM7TUFDUixPQUFPLEVBQUUseUJBQXlCLEdBS25DO0lBeklQLEFBMklNLFNBM0lHLEFBQUEsT0FBTyxDQThFYixpQkFBUSxDQTZESixnQkFBSSxDQUFDO01BQ0osS0FBSyxFRi9iRCxPQUFPO01FZ2NYLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRUFBRSxRQUFRLEdBS3RCO01IbGJMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUc4UnJDLEFBMklNLFNBM0lHLEFBQUEsT0FBTyxDQThFYixpQkFBUSxDQTZESixnQkFBSSxDQUFDO1VBT0YsU0FBUyxFQUFFLE1BQU0sR0FFcEI7SUFwSlAsQUFzSk0sU0F0SkcsQUFBQSxPQUFPLENBOEViLGlCQUFRLENBd0VKLGtCQUFNLENBQUM7TUFDTixLQUFLLEVBQUUsT0FBTztNSjlHbEIsU0FBUyxFQUFFLE1BQU07TUlpSGIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsV0FBVyxFQUFFLElBQUksR0FLbEI7TUpySEgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRSTNDN0MsQUFzSk0sU0F0SkcsQUFBQSxPQUFPLENBOEViLGlCQUFRLENBd0VKLGtCQUFNLENBQUM7VUoxR04sU0FBUyxFQUFFLE1BQU0sR0lvSGxCO01KakhILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUkvQzVDLEFBc0pNLFNBdEpHLEFBQUEsT0FBTyxDQThFYixpQkFBUSxDQXdFSixrQkFBTSxDQUFDO1VKdEdOLFNBQVMsRUFBRSxNQUFNLEdJZ0hsQjtNSjdHSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FJbkQ1QyxBQXNKTSxTQXRKRyxBQUFBLE9BQU8sQ0E4RWIsaUJBQVEsQ0F3RUosa0JBQU0sQ0FBQztVSmxHTixTQUFTLEVBQUUsTUFBTSxHSTRHbEI7TUFoS1AsQUE2SlEsU0E3SkMsQUFBQSxPQUFPLENBOEViLGlCQUFRLENBd0VKLGtCQUFNLEdBT0osQ0FBQyxBQUFBLE1BQU0sQ0FBQztRQUNQLEtBQUssRUZqZEgsT0FBTyxHRWtkVjtJQS9KVCxBQWtLTSxTQWxLRyxBQUFBLE9BQU8sQ0E4RWIsaUJBQVEsQ0FvRkosZ0JBQUksQ0FBQztNQUNKLEtBQUssRUFBRSxPQUFPO01KdEdsQixTQUFTLEVBQUUsTUFBTTtNSXlHYixXQUFXLEVBQUUsR0FBRztNQUNoQixXQUFXLEVBQUUsSUFBSSxHQVFsQjtNSmhISCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FJL0Q1QyxBQWtLTSxTQWxLRyxBQUFBLE9BQU8sQ0E4RWIsaUJBQVEsQ0FvRkosZ0JBQUksQ0FBQztVSmxHSixTQUFTLEVBQUUsTUFBTSxHSStHbEI7TUg3Y0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRRzhSckMsQUFrS00sU0FsS0csQUFBQSxPQUFPLENBOEViLGlCQUFRLENBb0ZKLGdCQUFJLENBQUM7VUFXRixTQUFTLEVBQUUsTUFBTSxHQUVwQjtJQS9LUCxBQWlMTSxTQWpMRyxBQUFBLE9BQU8sQ0E4RWIsaUJBQVEsQ0FtR0osb0JBQVEsQ0FBQztNQUNSLEdBQUcsRUFBRSxNQUFNLEdBS1o7TUhyZEwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRRzhSckMsQUFpTE0sU0FqTEcsQUFBQSxPQUFPLENBOEViLGlCQUFRLENBbUdKLG9CQUFRLENBQUM7VUFJTixHQUFHLEVBQUUsTUFBTSxHQUVkO0lBdkxQLEFBeUxNLFNBekxHLEFBQUEsT0FBTyxDQThFYixpQkFBUSxDQTJHSixrQkFBTSxDQUFDO01BQ04sT0FBTyxFQUFFLElBQUk7TUFDYixTQUFTLEVBQUUsSUFBSTtNQUNmLEdBQUcsRUFBRSxNQUFNLEdBa0JaO01BOU1QLEFBb01RLFNBcE1DLEFBQUEsT0FBTyxDQThFYixpQkFBUSxDQTJHSixrQkFBTSxHQVdKLENBQUMsQ0FBQztRQUNELE9BQU8sRUFBRSxlQUFlO1FKaEk5QixTQUFTLEVBQUUsTUFBTSxHSXdJWjtRSnRJTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VJdkU1QyxBQW9NUSxTQXBNQyxBQUFBLE9BQU8sQ0E4RWIsaUJBQVEsQ0EyR0osa0JBQU0sR0FXSixDQUFDLENBQUM7WUo1SEgsU0FBUyxFQUFFLE1BQU0sR0lxSWhCO1FIM2VQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VUc4UnJDLEFBb01RLFNBcE1DLEFBQUEsT0FBTyxDQThFYixpQkFBUSxDQTJHSixrQkFBTSxHQVdKLENBQUMsQ0FBQztZQUtDLEtBQUssRUFBRSxrQkFBa0I7WUFDekIsT0FBTyxFQUFFLGFBQWE7WUFDdEIsU0FBUyxFQUFFLElBQUksR0FFbEI7RUE3TVQsQUFpTkksU0FqTkssQUFBQSxPQUFPLENBOEViLGlCQUFRLEFBbUlOLElBQUssQ0FBQSxJQUFLLENBQUEsWUFBWSxHQUFHLE9BQU8sQ0FBQztJQUNoQyxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBbk5MLEFBcU5JLFNBck5LLEFBQUEsT0FBTyxDQThFYixpQkFBUSxBQXVJTixJQUFLLENBQUEsSUFBSyxDQUFBLGdCQUFnQixHQUFHLGNBQWMsQ0FBQztJQUMzQyxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQXZOTCxBQTBORSxTQTFOTyxBQUFBLE9BQU8sQ0EwTmIsZUFBTSxDQUFDO0VBQ04sS0FBSyxFRjlnQkcsT0FBTztFRndIZixTQUFTLEVBQUUsTUFBTTtFSXdaakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLFNBQVM7RUFFekIsS0FBSyxFQUFFLElBQUksR0FLWjtFSi9aQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lJeUw3QyxBQTBORSxTQTFOTyxBQUFBLE9BQU8sQ0EwTmIsZUFBTSxDQUFDO01KbFpGLFNBQVMsRUFBRSxJQUFJLEdJOFpwQjtFSjNaQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lJcUw1QyxBQTBORSxTQTFOTyxBQUFBLE9BQU8sQ0EwTmIsZUFBTSxDQUFDO01KOVlGLFNBQVMsRUFBRSxNQUFNLEdJMFp0QjtFSHBnQkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRzhSckMsQUEwTkUsU0ExTk8sQUFBQSxPQUFPLENBME5iLGVBQU0sQ0FBQztNQVVKLEtBQUssRUFBRSxFQUFFLEdBRVo7O0FBdE9ILEFBd09FLFNBeE9PLEFBQUEsT0FBTyxDQXdPYixjQUFLLENBQUM7RUFDTCxPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsR0FBRyxFQUFFLGFBQWE7RUFHbEIsV0FBVyxFQUFFLE1BQU0sR0FTcEI7RUhyaEJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUc4UnRDLEFBd09FLFNBeE9PLEFBQUEsT0FBTyxDQXdPYixjQUFLLENBQUM7TUFTSCxHQUFHLEVBQUUsYUFBYSxHQU1yQjtFSHJoQkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRzhSckMsQUF3T0UsU0F4T08sQUFBQSxPQUFPLENBd09iLGNBQUssQ0FBQztNQWFILE9BQU8sRUFBRSxRQUFRLEdBRXBCOztBQXZQSCxBQXlQRSxTQXpQTyxBQUFBLE9BQU8sQ0F5UGIsY0FBSyxDQUFDLFVBQVUsQ0FBQztFQUNoQixPQUFPLEVBQUUsSUFBSTtFQUNiLEdBQUcsRUFBRSxNQUFNO0VBRVgsS0FBSyxFQUFFLE9BQU87RUpoTWQsU0FBUyxFQUFFLE1BQU07RUlrTWpCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxRQUFRLEdBbUZ6QjtFSnJSQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lJL0Q1QyxBQXlQRSxTQXpQTyxBQUFBLE9BQU8sQ0F5UGIsY0FBSyxDQUFDLFVBQVUsQ0FBQztNSnpMWixTQUFTLEVBQUUsTUFBTSxHSW9SdEI7RUhsbkJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUc4UnRDLEFBeVBFLFNBelBPLEFBQUEsT0FBTyxDQXlQYixjQUFLLENBQUMsVUFBVSxDQUFDO01BV2QsU0FBUyxFQUFFLE1BQU0sR0FnRnBCO0VIbG5CRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHOFJyQyxBQXlQRSxTQXpQTyxBQUFBLE9BQU8sQ0F5UGIsY0FBSyxDQUFDLFVBQVUsQ0FBQztNQWVkLEdBQUcsRUFBRSxNQUFNLEdBNEVkO01BcFZILEFBMFFNLFNBMVFHLEFBQUEsT0FBTyxDQXlQYixjQUFLLENBQUMsVUFBVSxBQWlCWixVQUFXLENBQUEsQ0FBQyxFQUFFO1FBQ2IsS0FBSyxFQUFFLEVBQUUsR0FDVjtNQTVRUCxBQThRTSxTQTlRRyxBQUFBLE9BQU8sQ0F5UGIsY0FBSyxDQUFDLFVBQVUsQUFxQlosVUFBVyxDQUFBLENBQUMsR0E5UW5CLFNBQVMsQUFBQSxPQUFPLENBeVBiLGNBQUssQ0FBQyxVQUFVLEFBc0JaLFVBQVcsQ0FBQSxDQUFDLEVBQUU7UUFDYixLQUFLLEVBQUUsRUFBRSxHQUNWO0VBalJQLEFBb1JJLFNBcFJLLEFBQUEsT0FBTyxDQXlQYixjQUFLLENBQUMsVUFBVSxDQTJCZixHQUFHO0VBcFJQLFNBQVMsQUFBQSxPQUFPLENBeVBiLGNBQUssQ0FBQyxVQUFVLENBNEJmLEdBQUcsQ0FBQztJQUNGLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFFWixVQUFVLEVBQUUsTUFBTSxHQWdCbkI7SUh2a0JILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUc4UnRDLEFBb1JJLFNBcFJLLEFBQUEsT0FBTyxDQXlQYixjQUFLLENBQUMsVUFBVSxDQTJCZixHQUFHO01BcFJQLFNBQVMsQUFBQSxPQUFPLENBeVBiLGNBQUssQ0FBQyxVQUFVLENBNEJmLEdBQUcsQ0FBQztRQU9BLEtBQUssRUFBRSxNQUFNO1FBQ2IsTUFBTSxFQUFFLE1BQU0sR0FZakI7SUh2a0JILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUc4UnJDLEFBb1JJLFNBcFJLLEFBQUEsT0FBTyxDQXlQYixjQUFLLENBQUMsVUFBVSxDQTJCZixHQUFHO01BcFJQLFNBQVMsQUFBQSxPQUFPLENBeVBiLGNBQUssQ0FBQyxVQUFVLENBNEJmLEdBQUcsQ0FBQztRQVlBLFVBQVUsRUFBRSxNQUFNLEdBUXJCO0lIdmtCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01HOFJyQyxBQW9SSSxTQXBSSyxBQUFBLE9BQU8sQ0F5UGIsY0FBSyxDQUFDLFVBQVUsQ0EyQmYsR0FBRztNQXBSUCxTQUFTLEFBQUEsT0FBTyxDQXlQYixjQUFLLENBQUMsVUFBVSxDQTRCZixHQUFHLENBQUM7UUFnQkEsS0FBSyxFQUFFLE1BQU07UUFDYixNQUFNLEVBQUUsTUFBTTtRQUNkLFVBQVUsRUFBRSxPQUFPLEdBRXRCO0VBelNMLEFBMlNJLFNBM1NLLEFBQUEsT0FBTyxDQXlQYixjQUFLLENBQUMsVUFBVSxDQWtEZixDQUFDLENBQUM7SUFDQSxVQUFVLEVBQUUsNEJBQTRCLEdBTXpDO0lBbFRMLEFBOFNNLFNBOVNHLEFBQUEsT0FBTyxDQXlQYixjQUFLLENBQUMsVUFBVSxDQWtEZixDQUFDLEFBR0UsTUFBTSxDQUFDO01BQ04sS0FBSyxFQUFFLE9BQU87TUFDZCxXQUFXLEVBQUUsdUJBQXVCLEdBQ3JDO0VBalRQLEFBb1RJLFNBcFRLLEFBQUEsT0FBTyxDQXlQYixjQUFLLENBQUMsVUFBVSxBQTJEZCxJQUFLLENBQUEsV0FBVyxFQUFFO0lBQ2pCLFFBQVEsRUFBRSxRQUFRLEdBQ25CO0VBdFRMLEFBd1RJLFNBeFRLLEFBQUEsT0FBTyxDQXlQYixjQUFLLENBQUMsVUFBVSxBQStEZCxJQUFLLENBQUEsV0FBVyxDQUFDLE9BQU8sQ0FBQztJQUN4QixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBRWxCLEtBQUssRUFBRSxPQUFPO0lBRWQsS0FBSyxFQUFFLE1BQU07SUFDYixNQUFNLEVBQUUsTUFBTTtJQUVkLGdCQUFnQixFQUFFLE9BQU87SUFDekIsY0FBYyxFQUFFLElBQUksR0FTckI7SUh6bUJILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUc4UnRDLEFBd1RJLFNBeFRLLEFBQUEsT0FBTyxDQXlQYixjQUFLLENBQUMsVUFBVSxBQStEZCxJQUFLLENBQUEsV0FBVyxDQUFDLE9BQU8sQ0FBQztRQWF0QixLQUFLLEVBQUUsUUFBUSxHQU1sQjtJSHptQkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRzhSckMsQUF3VEksU0F4VEssQUFBQSxPQUFPLENBeVBiLGNBQUssQ0FBQyxVQUFVLEFBK0RkLElBQUssQ0FBQSxXQUFXLENBQUMsT0FBTyxDQUFDO1FBaUJ0QixPQUFPLEVBQUUsSUFBSSxHQUVoQjs7QUh6bUJILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUc4UnJDLEFBc1ZFLFNBdFZPLEFBQUEsT0FBTyxDQXNWYixnQkFBTyxDQUFDO0lBSUwsS0FBSyxFQUFFLEVBQUUsR0E2Q1o7O0FBdllILEFBNlZJLFNBN1ZLLEFBQUEsT0FBTyxDQXNWYixnQkFBTyxHQU9MLENBQUMsQ0FBQztFQUNELE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUsYUFBYTtFQUVsQixLQUFLLEVBQUUsV0FBVztFQUVsQixPQUFPLEVBQUUsYUFBYTtFQUV0QixhQUFhLEVBQUUsTUFBTTtFQUNyQixnQkFBZ0IsRUFBRSxPQUFPO0VBRXpCLEtBQUssRUFBRSxPQUFPO0VBRWQsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFFakIsU0FBUyxFQUFFLE1BQU0sR0F1QmxCO0VIcHFCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHOFJyQyxBQTZWSSxTQTdWSyxBQUFBLE9BQU8sQ0FzVmIsZ0JBQU8sR0FPTCxDQUFDLENBQUM7TUFxQkMsU0FBUyxFQUFFLE1BQU07TUFDakIsR0FBRyxFQUFFLE1BQU07TUFDWCxhQUFhLEVBQUUsTUFBTTtNQUNyQixPQUFPLEVBQUUsYUFBYSxHQWlCekI7RUF0WUwsQUF3WE0sU0F4WEcsQUFBQSxPQUFPLENBc1ZiLGdCQUFPLEdBT0wsQ0FBQyxDQTJCQSxJQUFJLEFBQUEsT0FBTyxDQUFDO0lBQ1YsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUExWFAsQUE0WE0sU0E1WEcsQUFBQSxPQUFPLENBc1ZiLGdCQUFPLEdBT0wsQ0FBQyxDQStCQSxHQUFHLENBQUM7SUFDRixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUVYLFVBQVUsRUFBRSxJQUFJLEdBS2pCOztBQXJZUCxBQXlZRSxTQXpZTyxBQUFBLE9BQU8sQ0F5WWIsY0FBSyxDQUFDO0VBQ0wsS0FBSyxFQUFFLElBQUk7RUFFWCxPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsR0FBRyxFQUFFLE1BQU0sR0FDWjs7QUEvWUgsQUFpWkUsU0FqWk8sQUFBQSxPQUFPLENBaVpiLGdCQUFPLENBQUM7RUFDUCxLQUFLLEVBQUUsV0FBVztFQUVsQixPQUFPLEVBQUUsTUFBTTtFQUNmLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGdCQUFnQixFQUFFLE9BQU87RUFFekIsS0FBSyxFQUFFLE9BQU87RUozVmQsU0FBUyxFQUFFLE1BQU07RUk2VmpCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBRWpCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixHQUFHLEVBQUUsYUFBYSxHQWNuQjtFSjlXQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lJL0Q1QyxBQWlaRSxTQWpaTyxBQUFBLE9BQU8sQ0FpWmIsZ0JBQU8sQ0FBQztNSmpWSCxTQUFTLEVBQUUsTUFBTSxHSTZXdEI7RUE3YUgsQUFpYUksU0FqYUssQUFBQSxPQUFPLENBaVpiLGdCQUFPLENBZ0JOLEdBQUcsQ0FBQztJQUNGLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFFWixVQUFVLEVBQUUsTUFBTSxHQU9uQjtJSDFzQkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRzhSckMsQUFpYUksU0FqYUssQUFBQSxPQUFPLENBaVpiLGdCQUFPLENBZ0JOLEdBQUcsQ0FBQztRQU9BLEtBQUssRUFBRSxNQUFNO1FBQ2IsTUFBTSxFQUFFLE1BQU07UUFDZCxVQUFVLEVBQUUsT0FBTyxHQUV0Qjs7QUE1YUwsQUErYUUsU0EvYU8sQUFBQSxPQUFPLENBK2FiLGdCQUFPLENBQUM7RUFDUCxHQUFHLEVBQUUsSUFBSTtFQUVULEtBQUssRUFBRSxHQUFHLEdBS1g7RUhydEJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUc4UnRDLEFBK2FFLFNBL2FPLEFBQUEsT0FBTyxDQSthYixnQkFBTyxDQUFDO01BTUwsS0FBSyxFQUFFLElBQUksR0FFZDs7QUF2YkgsQUF5YkUsU0F6Yk8sQUFBQSxPQUFPLENBeWJiLGdCQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsS0FBSztFQUNkLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFFBQVEsRUFBRSxNQUFNO0VBRWhCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQU0scUJBQU8sRUFBUSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQU0sc0JBQU87RUFDcEUsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFNLHFCQUFPLEVBQVEsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFNLHNCQUFPLEdBQzdFOztBQWhjSCxBQWtjRSxTQWxjTyxBQUFBLE9BQU8sQ0FrY2IsZ0JBQU8sQ0FBQztFQUNQLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE9BQU8sRUFBRSxNQUFNO0VBQ2YsTUFBTSxFQUFFLE9BQU87RUFFZixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEdBQUcsRUFBRSxNQUFNLEdBNEJaO0VIbndCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHOFJyQyxBQWtjRSxTQWxjTyxBQUFBLE9BQU8sQ0FrY2IsZ0JBQU8sQ0FBQztNQVVMLE9BQU8sRUFBRSxDQUFDO01BQ1YsTUFBTSxFQUFFLENBQUM7TUFDVCxRQUFRLEVBQUUsT0FBTyxHQXVCcEI7RUFyZUgsQUFpZEksU0FqZEssQUFBQSxPQUFPLENBa2NiLGdCQUFPLENBZU4sYUFBYSxDQUFDO0lBQ1osS0FBSyxFRnJ3QkMsT0FBTztJRm9SZixTQUFTLEVBQUUsTUFBTTtJSW1mZixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtJSm5mRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01JNkI3QyxBQWlkSSxTQWpkSyxBQUFBLE9BQU8sQ0FrY2IsZ0JBQU8sQ0FlTixhQUFhLENBQUM7UUo3ZVYsU0FBUyxFQUFFLE1BQU0sR0lrZnBCO0lKL2VELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUl5QjVDLEFBaWRJLFNBamRLLEFBQUEsT0FBTyxDQWtjYixnQkFBTyxDQWVOLGFBQWEsQ0FBQztRSnplVixTQUFTLEVBQUUsTUFBTSxHSThlcEI7RUF0ZEwsQUF5ZE0sU0F6ZEcsQUFBQSxPQUFPLENBa2NiLGdCQUFPLENBc0JOLGtCQUFrQixDQUNoQixhQUFhLENBQUM7SUFDWixLQUFLLEVBQUUsSUFBSSxHQVNaO0lIandCTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01HOFJyQyxBQXlkTSxTQXpkRyxBQUFBLE9BQU8sQ0FrY2IsZ0JBQU8sQ0FzQk4sa0JBQWtCLENBQ2hCLGFBQWEsQ0FBQztRQUlWLEtBQUssRUFBRSxjQUFjLEdBTXhCO0lIandCTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01HOFJyQyxBQXlkTSxTQXpkRyxBQUFBLE9BQU8sQ0FrY2IsZ0JBQU8sQ0FzQk4sa0JBQWtCLENBQ2hCLGFBQWEsQ0FBQztRQVFWLEtBQUssRUFBRSxHQUFHLEdBRWI7O0FBbmVQLEFBdWVFLFNBdmVPLEFBQUEsT0FBTyxDQXVlYixhQUFJLENBQUM7RUFDSixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEdBQUcsRUFBRSxNQUFNLEdBNENaO0VBdGhCSCxBQTRlSSxTQTVlSyxBQUFBLE9BQU8sQ0F1ZWIsYUFBSSxHQUtGLENBQUMsQ0FBQztJSi9hSCxTQUFTLEVBQUUsTUFBTTtJSWliZixLQUFLLEVBQUUsT0FBTztJQUNkLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0lKbGJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUkvRDVDLEFBNGVJLFNBNWVLLEFBQUEsT0FBTyxDQXVlYixhQUFJLEdBS0YsQ0FBQyxDQUFDO1FKNWFDLFNBQVMsRUFBRSxNQUFNLEdJaWJwQjtFQWpmTCxBQW1mSSxTQW5mSyxBQUFBLE9BQU8sQ0F1ZWIsYUFBSSxDQVlILFNBQVMsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixHQUFHLEVBQUUsTUFBTSxHQUNaO0VBdmZMLEFBeWZJLFNBemZLLEFBQUEsT0FBTyxDQXVlYixhQUFJLENBa0JILGNBQWMsQ0FBQztJQUNiLEtBQUssRUFBRSxPQUFPO0lKN2JoQixTQUFTLEVBQUUsTUFBTTtJSStiZixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsSUFBSSxHQXdCbEI7SUp0ZEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNSS9ENUMsQUF5ZkksU0F6ZkssQUFBQSxPQUFPLENBdWViLGFBQUksQ0FrQkgsY0FBYyxDQUFDO1FKemJYLFNBQVMsRUFBRSxNQUFNLEdJcWRwQjtJQXJoQkwsQUErZk0sU0EvZkcsQUFBQSxPQUFPLENBdWViLGFBQUksQ0FrQkgsY0FBYyxBQU1YLFVBQVUsQ0FBQztNQUNWLEtBQUssRUZuekJELE9BQU8sR0V3ekJaO01BcmdCUCxBQWtnQlEsU0FsZ0JDLEFBQUEsT0FBTyxDQXVlYixhQUFJLENBa0JILGNBQWMsQUFNWCxVQUFVLEdBR1IsQ0FBQyxDQUFDO1FBQ0QsZ0JBQWdCLEVBQUUscUJBQXFCLEdBQ3hDO0lBcGdCVCxBQXVnQk0sU0F2Z0JHLEFBQUEsT0FBTyxDQXVlYixhQUFJLENBa0JILGNBQWMsR0FjWCxDQUFDLENBQUM7TUFDRCxVQUFVLEVBQUUsaUNBQWlDO01BRTdDLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLGFBQWE7TUFDdEIsYUFBYSxFQUFFLElBQUk7TUFDbkIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtJQTlnQlAsQUFnaEJNLFNBaGhCRyxBQUFBLE9BQU8sQ0F1ZWIsYUFBSSxDQWtCSCxjQUFjLEdBdUJYLENBQUMsQUFBQSxNQUFNO0lBaGhCZCxTQUFTLEFBQUEsT0FBTyxDQXVlYixhQUFJLENBa0JILGNBQWMsR0F3QlgsQ0FBQyxBQUFBLGNBQWMsQ0FBQztNQUNmLEtBQUssRUZyMEJELE9BQU87TUVzMEJYLGdCQUFnQixFQUFFLHFCQUFxQixHQUN4Qzs7QUFwaEJQLEFBd2hCRSxTQXhoQk8sQUFBQSxPQUFPLENBd2hCYixhQUFJLENBQUM7RUFDSixPQUFPLEVBQUUscUJBQXFCO0VBQzlCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGdCQUFnQixFQUFFLE9BQU87RUFFekIsT0FBTyxFQUFFLElBQUk7RUFDYixrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLEdBQUcsRUFBRSxJQUFJO0VBRVQsVUFBVSxFQUFFLElBQUksR0EwQ2pCO0VBNWtCSCxBQW9pQkksU0FwaUJLLEFBQUEsT0FBTyxDQXdoQmIsYUFBSSxBQVlGLFVBQVUsQ0FBQztJQUNWLEdBQUcsRUFBRSxNQUFNO0lBQ1gsa0JBQWtCLEVBQUUsUUFBUTtJQUM1QixjQUFjLEVBQUUsSUFBSSxHQUNyQjtFQXhpQkwsQUEwaUJJLFNBMWlCSyxBQUFBLE9BQU8sQ0F3aEJiLGFBQUksQ0FrQkgsVUFBVSxDQUFDO0lBQ1QsTUFBTSxFQUFFLE9BQU87SUFDZixPQUFPLEVBQUUsUUFBUTtJQUVqQixPQUFPLEVBQUUsSUFBSTtJQUNiLEdBQUcsRUFBRSxNQUFNO0lBQ1gsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLGFBQWE7SUFFOUIsS0FBSyxFQUFFLE9BQU87SUp0ZmhCLFNBQVMsRUFBRSxNQUFNO0lJd2ZmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxJQUFJLEdBTWxCO0lKN2ZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUkvRDVDLEFBMGlCSSxTQTFpQkssQUFBQSxPQUFPLENBd2hCYixhQUFJLENBa0JILFVBQVUsQ0FBQztRSjFlUCxTQUFTLEVBQUUsTUFBTSxHSTRmcEI7SUE1akJMLEFBd2pCTSxTQXhqQkcsQUFBQSxPQUFPLENBd2hCYixhQUFJLENBa0JILFVBQVUsQ0FjUixHQUFHLENBQUM7TUFDRixLQUFLLEVBQUUsTUFBTTtNQUNiLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7RUEzakJQLEFBOGpCSSxTQTlqQkssQUFBQSxPQUFPLENBd2hCYixhQUFJLENBc0NILFlBQVksQ0FBQztJQUNYLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFNBQVMsRUFBRSxVQUFVO0lBRXJCLEtBQUssRUFBRSxPQUFPO0lKcmdCaEIsU0FBUyxFQUFFLE1BQU07SUl1Z0JmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGNBQWMsRUFBRSxRQUFRLEdBS3pCO0lKNWdCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01JL0Q1QyxBQThqQkksU0E5akJLLEFBQUEsT0FBTyxDQXdoQmIsYUFBSSxDQXNDSCxZQUFZLENBQUM7UUo5ZlQsU0FBUyxFQUFFLE1BQU0sR0kyZ0JwQjtJQTNrQkwsQUF3a0JNLFNBeGtCRyxBQUFBLE9BQU8sQ0F3aEJiLGFBQUksQ0FzQ0gsWUFBWSxDQVVWLENBQUMsQ0FBQztNQUNBLEtBQUssRUY1M0JELE9BQU8sR0U2M0JaOztBQTFrQlAsQUE4a0JFLFNBOWtCTyxBQUFBLE9BQU8sQ0E4a0JiLGVBQU0sQ0FBQztFQUNOLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsR0FBRyxFQUFFLElBQUk7RUFFVCxJQUFJLEVBQUUsS0FBSztFQUNYLE9BQU8sRUFBRSxFQUFFLEdBNkdaO0VBanNCSCxBQXNsQkksU0F0bEJLLEFBQUEsT0FBTyxDQThrQmIsZUFBTSxBQVFKLElBQUssQ0FBQSxVQUFVLEFBQUEsVUFBVSxFQUFFO0lBQzFCLE9BQU8sRUFBRSxHQUFHLEdBQ2I7RUh0M0JILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUc4UnRDLEFBOGtCRSxTQTlrQk8sQUFBQSxPQUFPLENBOGtCYixlQUFNLENBQUM7TUFhSixRQUFRLEVBQUUsT0FBTztNQUNqQiwyQkFBMkIsRUFBRSxXQUFXLEdBcUczQztFQWpzQkgsQUErbEJJLFNBL2xCSyxBQUFBLE9BQU8sQ0E4a0JiLGVBQU0sQ0FpQkwsZ0JBQWdCLENBQUM7SUFDZixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLEtBQUssRUFBRSxXQUFXO0lBQ2xCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLEdBQUcsRUFBRSxJQUFJO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFFZixRQUFRLEVBQUUsTUFBTTtJQUNoQixHQUFHLEVBQUUsSUFBSSxHQUtWO0lIMzRCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01HOFJ0QyxBQStsQkksU0EvbEJLLEFBQUEsT0FBTyxDQThrQmIsZUFBTSxDQWlCTCxnQkFBZ0IsQ0FBQztRQVliLFFBQVEsRUFBRSxPQUFPLEdBRXBCO0VBN21CTCxBQSttQkksU0EvbUJLLEFBQUEsT0FBTyxDQThrQmIsZUFBTSxDQWlDTCxhQUFhLENBQUM7SUFDWixNQUFNLEVBQUUsT0FBTztJQUVmLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsTUFBTTtJQUNyQixnQkFBZ0IsRUFBRSxJQUFJLEdBa0J2QjtJSHI2QkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNRzhSdEMsQUErbUJJLFNBL21CSyxBQUFBLE9BQU8sQ0E4a0JiLGVBQU0sQ0FpQ0wsYUFBYSxDQUFDO1FBU1YsUUFBUSxFQUFFLEtBQUs7UUFDZixHQUFHLEVBQUUsR0FBRztRQUNSLEtBQUssRUFBRSxDQUFDO1FBQ1IsU0FBUyxFQUFFLG1CQUFtQjtRQUM5QixPQUFPLEVBQUUsQ0FBQyxHQVdiO0lBdm9CTCxBQStuQk0sU0EvbkJHLEFBQUEsT0FBTyxDQThrQmIsZUFBTSxDQWlDTCxhQUFhLEFBZ0JWLE1BQU0sR0FBQyxHQUFHLENBQUM7TUFDVixTQUFTLEVBQUUsVUFBVSxHQUN0QjtJQWpvQlAsQUFtb0JNLFNBbm9CRyxBQUFBLE9BQU8sQ0E4a0JiLGVBQU0sQ0FpQ0wsYUFBYSxHQW9CVixHQUFHLENBQUM7TUh6ekJULE1BQU0sRUFBRSxJQUFJO01BQ1osVUFBVSxFQUFFLE9BQU87TUcwekJiLFVBQVUsRUFBRSxjQUFjLEdBQzNCO0VBdG9CUCxBQXlvQkksU0F6b0JLLEFBQUEsT0FBTyxDQThrQmIsZUFBTSxDQTJETCxVQUFVLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxpQkFBaUI7SUFDdkIsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixhQUFhLEVBQUUsTUFBTTtJQUNyQixTQUFTLEVBQUUsS0FBSztJQUVoQixTQUFTLEVBQUUsaUJBQWlCO0lBQzVCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE1BQU07SUFFbEIsVUFBVSxFQUFFLDZDQUE2QyxHQTJDMUQ7SUFoc0JMLEFBdXBCTSxTQXZwQkcsQUFBQSxPQUFPLENBOGtCYixlQUFNLENBMkRMLFVBQVUsQUFjUCxVQUFVLENBQUM7TUFDVixTQUFTLEVBQUUsY0FBYztNQUN6QixPQUFPLEVBQUUsQ0FBQztNQUNWLFVBQVUsRUFBRSxPQUFPLEdBS3BCO01INzdCTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1FHOFJ0QyxBQXVwQk0sU0F2cEJHLEFBQUEsT0FBTyxDQThrQmIsZUFBTSxDQTJETCxVQUFVLEFBY1AsVUFBVSxDQUFDO1VBTVIsU0FBUyxFQUFFLGdDQUFnQyxHQUU5QztJSHY3QkwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUztNR3dSekMsQUF5b0JJLFNBem9CSyxBQUFBLE9BQU8sQ0E4a0JiLGVBQU0sQ0EyREwsVUFBVSxDQUFDO1FBeUJQLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBNkJuQjtJSDk5QkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNRzhSdEMsQUF5b0JJLFNBem9CSyxBQUFBLE9BQU8sQ0E4a0JiLGVBQU0sQ0EyREwsVUFBVSxDQUFDO1FBOEJQLFFBQVEsRUFBRSxLQUFLO1FBQ2YsS0FBSyxFQUFFLENBQUM7UUFDUixJQUFJLEVBQUUsS0FBSztRQUNYLEdBQUcsRUFBRSxDQUFDO1FBQ04sTUFBTSxFQUFFLE1BQU07UUFDZCxTQUFTLEVBQUUsa0NBQWtDO1FBQzdDLGFBQWEsRUFBRSxDQUFDLEdBbUJuQjtRQWhzQkwsQUErcUJRLFNBL3FCQyxBQUFBLE9BQU8sQ0E4a0JiLGVBQU0sQ0EyREwsVUFBVSxDQXNDTixlQUFlLENBQUM7VUFDZCxPQUFPLEVBQUUsS0FBSztVQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lBbHJCVCxBQXFyQk0sU0FyckJHLEFBQUEsT0FBTyxDQThrQmIsZUFBTSxDQXVHRixnQkFBTSxDQUFDO01BQ04sVUFBVSxFQUFFLElBQUk7TUFDaEIsTUFBTSxFQUFFLG1CQUFtQixHQVE1QjtNSDc5QkwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRRzhSdEMsQUF5ckJRLFNBenJCQyxBQUFBLE9BQU8sQ0E4a0JiLGVBQU0sQ0F1R0YsZ0JBQU0sQ0FJTCxlQUFlLENBQUM7VUFFWixNQUFNLEVBQUUsZUFBZTtVQUN2QixhQUFhLEVBQUUsWUFBWSxHQUU5Qjs7QUFNVCxBQUFBLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixHQUFHLEVBQUUsTUFBTSxHQWlCWjtFQXBCRCxBQUtFLFdBTFMsR0FLUixDQUFDLEdBQUMsQ0FBQyxDQUFDO0lBQ0gsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsTUFBTTtJQUNiLE1BQU0sRUFBRSxNQUFNO0lBQ2QsTUFBTSxFQUFFLE9BQU87SUFDZixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLGFBQWEsRUFBRSxHQUFHO0lBRWxCLFVBQVUsRUFBRSxjQUFjO0lBQzFCLFdBQVcsRUFBRSxTQUFTLEdBQ3ZCO0VBZkgsQUFpQkUsV0FqQlMsR0FpQlIsQ0FBQyxBQUFBLE1BQU0sR0FBQyxDQUFDLENBQUM7SUFDVCxTQUFTLEVBQUUsVUFBVSxHQUN0Qjs7QUFHSCxBQUFBLFFBQVEsQ0FBQztFQUNQLGdCQUFnQixFQUFFLE9BQU87RUFDekIsV0FBVyxFQUFFLElBQUksR0FpRGxCO0VIM2lDQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHdy9CckMsQUFBQSxRQUFRLENBQUM7TUFLTCxXQUFXLEVBQUUsSUFBSSxHQThDcEI7RUEzQ0UsQUFBRCxZQUFLLENBQUM7SUFDSixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxhQUFhO0lBQzlCLEdBQUcsRUFBRSxNQUFNLEdBQ1o7RUFiSCxBQWVFLFFBZk0sR0FlTCxRQUFRLENBQUM7SUFDUixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsR0FDMUM7RUFqQkgsQUFtQkUsUUFuQk0sQ0FtQk4sYUFBYSxDQUFDO0lBQ1osR0FBRyxFQUFFLGlCQUFpQixHQUt2QjtJSGpoQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNR3cvQnJDLEFBbUJFLFFBbkJNLENBbUJOLGFBQWEsQ0FBQztRQUlWLEdBQUcsRUFBRSxpQkFBaUIsR0FFekI7RUF6QkgsQUEyQkUsUUEzQk0sQ0EyQk4sY0FBYyxDQUFDO0lBQ2IsVUFBVSxFQUFFLE1BQU07SUFDbEIsU0FBUyxFQUFFLGlCQUFpQixHQUs3QjtJSDFoQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNR3cvQnJDLEFBMkJFLFFBM0JNLENBMkJOLGNBQWMsQ0FBQztRQUtYLFNBQVMsRUFBRSxpQkFBaUIsR0FFL0I7RUFsQ0gsQUFvQ0UsUUFwQ00sQ0FvQ04sYUFBYSxDQUFDO0lBQ1osU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLE1BQU07SUFDbkIsT0FBTyxFQUFFLElBQUksR0FPZDtJQTlDSCxBQTBDSSxRQTFDSSxDQTBDSCxrQkFBSyxBQUFBLElBQUssQ0FBQSxDQUFDLEVBQUU7TUFDWixhQUFhLEVBQUUsUUFBUTtNQUN2QixRQUFRLEVBQUUsTUFBTSxHQUNqQjtFQTdDTCxBQWdERSxRQWhETSxDQWdETixhQUFhLENBQUM7SUFDWixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFHSCxBQUNFLFNBRE8sQ0FDUCxTQUFTLENBQUM7RUFDUixXQUFXLEVBQUUsSUFBSSxHQUtsQjtFSHBqQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRzZpQ3JDLEFBQ0UsU0FETyxDQUNQLFNBQVMsQ0FBQztNQUlOLFdBQVcsRUFBRSxJQUFJLEdBRXBCOztBQUdILEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLEdBQUcsRUFBRSxXQUFXO0VBQ2hCLGVBQWUsRUFBRSxhQUFhO0VBRTlCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxpQkFBaUIsR0FDOUI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsT0FBTztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTSxHQTBLakI7RUg5dUNDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUdpa0N0QyxBQUFBLE9BQU8sQ0FBQztNQU1KLE9BQU8sRUFBRSxNQUFNLEdBdUtsQjtFSDl1Q0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJR2lrQ3JDLEFBQUEsT0FBTyxDQUFDO01BVUosZ0JBQWdCLEVBQUUsT0FBTyxHQW1LNUI7RUg5dUNDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUdpa0NyQyxBQUFBLE9BQU8sQ0FBQztNQWNKLE9BQU8sRUFBRSxNQUFNLEdBK0psQjtFQTdLRCxBQWlCRSxPQWpCSyxBQWlCSixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxHQUFHO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsS0FBSztJQUNiLGFBQWEsRUFBRSxJQUFJO0lBQ25CLElBQUksRUFBRSxJQUFJO0lBQ1YsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixjQUFjLEVBQUUsSUFBSTtJQUNwQixPQUFPLEVBQUUsRUFBRSxHQUtaO0lIam1DRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01HaWtDckMsQUFpQkUsT0FqQkssQUFpQkosUUFBUSxDQUFDO1FBYU4sT0FBTyxFQUFFLElBQUksR0FFaEI7RUFoQ0gsQUFrQ0UsT0FsQ0ssQUFrQ0osT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsS0FBSztJQUNiLGdCQUFnQixFQUFFLE9BQU87SUFDekIsY0FBYyxFQUFFLElBQUk7SUFDcEIsT0FBTyxFQUFFLEVBQUUsR0FLWjtJSGpuQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNR2lrQ3JDLEFBa0NFLE9BbENLLEFBa0NKLE9BQU8sQ0FBQztRQVlMLE9BQU8sRUFBRSxJQUFJLEdBRWhCO0VBRUEsQUFBRCxZQUFNLENBQUM7SUFDTCxPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsZUFBZSxFQUFFLE1BQU07SUFFdkIsU0FBUyxFQUFFLE1BQU07SUFDakIsTUFBTSxFQUFFLE1BQU0sR0FTZjtJSGxvQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNR21uQ2xDLEFBQUQsWUFBTSxDQUFDO1FBU0gsR0FBRyxFQUFFLE1BQU0sR0FNZDtJSGxvQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNR21uQ2xDLEFBQUQsWUFBTSxDQUFDO1FBYUgsR0FBRyxFQUFFLE1BQU0sR0FFZDtFQUVBLEFBQUQsWUFBTSxHQUFDLENBQUMsQ0FBQztJQUNQLEtBQUssRUFBRSxjQUFjLEdBOEV0QjtJSG50Q0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNR29vQ2xDLEFBQUQsWUFBTSxHQUFDLENBQUMsQ0FBQztRQVFMLEtBQUssRUFBRSxrQkFBa0IsR0F1RTVCO1FBL0VBLEFBSUcsWUFKRSxHQUFDLENBQUMsQUFJSCxVQUFXLENBQUEsQ0FBQyxFQUFFO1VBQ2IsS0FBSyxFQUFFLElBQUksR0FDWjtJSDFvQ0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNR29vQ2xDLEFBQUQsWUFBTSxHQUFDLENBQUMsQ0FBQztRQVlMLEtBQUssRUFBRSxrQkFBa0IsR0FtRTVCO0lBL0VBLEFBZUMsWUFmSSxHQUFDLENBQUMsR0FlTCxDQUFDLENBQUM7TUFDRCxPQUFPLEVBQUUsSUFBSTtNQUNiLGVBQWUsRUFBRSxNQUFNO01BQ3ZCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFVBQVUsRUFBRSxNQUFNO01BRWxCLGFBQWEsRUFBRSxHQUFHO01BQ2xCLGdCQUFnQixFQUFFLElBQUksR0FDdkI7SUF2QkYsQUF5QkMsWUF6QkksR0FBQyxDQUFDLEFBeUJMLFVBQVcsQ0FBQSxDQUFDLElBQUUsQ0FBQyxDQUFDO01BQ2YsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSyxHQW1CZDtNSGxyQ0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRR29vQ25DLEFBeUJDLFlBekJJLEdBQUMsQ0FBQyxBQXlCTCxVQUFXLENBQUEsQ0FBQyxJQUFFLENBQUMsQ0FBQztVQUtiLEtBQUssRUFBRSxLQUFLO1VBQ1osTUFBTSxFQUFFLEtBQUssR0FlaEI7TUhsckNILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUdvb0NsQyxBQXlCQyxZQXpCSSxHQUFDLENBQUMsQUF5QkwsVUFBVyxDQUFBLENBQUMsSUFBRSxDQUFDLENBQUM7VUFVYixLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJO1VBQ1osWUFBWSxFQUFFLENBQUM7VUFDZixTQUFTLEVBQUUsa0JBQWtCO1VBQzdCLE1BQU0sRUFBRSxNQUFNLEdBT2pCO01IbHJDSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FHb29DbEMsQUF5QkMsWUF6QkksR0FBQyxDQUFDLEFBeUJMLFVBQVcsQ0FBQSxDQUFDLElBQUUsQ0FBQyxDQUFDO1VBa0JiLFNBQVMsRUFBRSxrQkFBa0I7VUFDN0IsYUFBYSxFQUFFLEtBQUssR0FFdkI7SUE5Q0YsQUFnREMsWUFoREksR0FBQyxDQUFDLEFBZ0RMLFVBQVcsQ0FBQSxHQUFHLElBQUUsQ0FBQyxDQUFDO01BQ2pCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFdBQVcsRUFBRSxJQUFJO01BRWpCLEtBQUssRUFBRSxPQUFPO01BQ2QsTUFBTSxFQUFFLE9BQU8sR0FhaEI7TUh0c0NILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UUdvb0NuQyxBQWdEQyxZQWhESSxHQUFDLENBQUMsQUFnREwsVUFBVyxDQUFBLEdBQUcsSUFBRSxDQUFDLENBQUM7VUFRZixLQUFLLEVBQUUsS0FBSztVQUNaLE1BQU0sRUFBRSxLQUFLLEdBU2hCO01IdHNDSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FHb29DbEMsQUFnREMsWUFoREksR0FBQyxDQUFDLEFBZ0RMLFVBQVcsQ0FBQSxHQUFHLElBQUUsQ0FBQyxDQUFDO1VBYWYsVUFBVSxFQUFFLENBQUM7VUFDYixLQUFLLEVBQUUsSUFBSTtVQUNYLFlBQVksRUFBRSxDQUFDO1VBQ2YsTUFBTSxFQUFFLElBQUksR0FFZjtJQWxFRixBQW9FQyxZQXBFSSxHQUFDLENBQUMsQUFvRUwsVUFBVyxDQUFBLEdBQUcsSUFBRSxDQUFDLENBQUM7TUFDakIsVUFBVSxFQUFFLE1BQU0sR0FTbkI7TUhsdENILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UUdvb0NuQyxBQW9FQyxZQXBFSSxHQUFDLENBQUMsQUFvRUwsVUFBVyxDQUFBLEdBQUcsSUFBRSxDQUFDLENBQUM7VUFJZixVQUFVLEVBQUUsTUFBTSxHQU1yQjtNSGx0Q0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRR29vQ2xDLEFBb0VDLFlBcEVJLEdBQUMsQ0FBQyxBQW9FTCxVQUFXLENBQUEsR0FBRyxJQUFFLENBQUMsQ0FBQztVQVFmLE1BQU0sRUFBRSxNQUFNLEdBRWpCO0VBR0YsQUFBRCxZQUFNLENBQUM7SUFDTCxPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLEdBQUcsRUFBRSxNQUNQLEdBQUM7RUFFQSxBQUFELGNBQVEsQ0FBQztJSmhtQ1AsU0FBUyxFQUFFLElBQUk7SUlrbUNmLFdBQVcsRUFBRSxDQUFDO0lBQ2QsS0FBSyxFRm52Q0csT0FBTztJRW92Q2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLEdBQUcsR0FNbkI7SUp6bUNDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUk4bEMxQyxBQUFELGNBQVEsQ0FBQztRSjdsQ0gsU0FBUyxFQUFFLE1BQU0sR0l3bUN0QjtJSnJtQ0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNSTBsQ3pDLEFBQUQsY0FBUSxDQUFDO1FKemxDSCxTQUFTLEVBQUUsTUFBTSxHSW9tQ3RCO0lBWEEsQUFPQyxjQVBNLENBT04sR0FBRyxDQUFDO01BQ0YsY0FBYyxFQUFFLEtBQUs7TUFDckIsU0FBUyxFQUFFLEdBQUcsR0FDZjtFQUdGLEFBQUQsWUFBTSxDQUFDO0lBQ0wsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLFNBQVMsR0FDMUI7O0FDL3dDSCxBQUFBLFNBQVMsQ0FBQztFQUNSLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBeUNuQjtFQTNDRCxBQUlFLFNBSk8sQUFJTixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxNQUFNO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsRUFBRTtJQUVYLEtBQUssRUFBRSxRQUFRO0lBQ2YsTUFBTSxFQUFFLE9BQU87SUFFZixnQkFBZ0IsRUFBRSx5Q0FBeUM7SUFDM0QsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixlQUFlLEVBQUUsT0FBTztJQUV4QixjQUFjLEVBQUUsSUFBSTtJQUNwQixTQUFTLEVBQUUsa0NBQWtDLEdBZTlDO0lKQUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNSWxDdEMsQUFJRSxTQUpPLEFBSU4sUUFBUSxDQUFDO1FBa0JOLEdBQUcsRUFBRSxJQUFJO1FBQ1QsS0FBSyxFQUFFLE1BQU07UUFDYixNQUFNLEVBQUUsT0FBTyxHQVVsQjtJSkFELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUlsQ3JDLEFBSUUsU0FKTyxBQUlOLFFBQVEsQ0FBQztRQTRCTixPQUFPLEVBQUUsSUFBSSxHQUVoQjtFQWxDSCxBQW9DRSxTQXBDTyxDQW9DUCxVQUFVLENBQUM7SUFDVCxNQUFNLEVBQUUsTUFBTSxHQUtmO0lKUkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtNSWxDeEMsQUFvQ0UsU0FwQ08sQ0FvQ1AsVUFBVSxDQUFDO1FBSVAsTUFBTSxFQUFFLFFBQVEsR0FFbkI7O0FBR0gsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxNQUFNO0VBQ2YsYUFBYSxFQUFFLE1BQU07RUFDckIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBTSxxQkFBTyxFQUFRLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBTSxzQkFBTyxHQUtyRTtFSnJCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lJV3hDLEFBQUEsZ0JBQWdCLENBQUM7TUFRYixPQUFPLEVBQUUsV0FBVyxHQUV2Qjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsTUFBTTtFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSGpEUCxPQUFPO0VHa0RqQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VKcUR2QixVQUFVLEVBRFUsSUFBSSxDQUNULElBQUksR0k3QnBCO0VBaENELEFBV0UsY0FYWSxDQVdaLEdBQUcsQ0FBQztJQUNGLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lKZ0RiLFVBQVUsRUFEVSxJQUFJLENBQ1QsSUFBSSxHSTlDbEI7RUFmSCxBQWlCRSxjQWpCWSxBQWlCWCxNQUFNLENBQUM7SUFDTixVQUFVLEVIOURGLE9BQU8sR0dtRWhCO0lBdkJILEFBb0JJLGNBcEJVLEFBaUJYLE1BQU0sQ0FHTCxHQUFHLENBQUM7TUFDRixNQUFNLEVBQUUsYUFBYSxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLEdBQzlIO0VKN0NILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SUl1QnhDLEFBQUEsY0FBYyxDQUFDO01KaUViLEtBQUssRUl2Q1UsSUFBSTtNSndDbkIsTUFBTSxFSXhDUyxJQUFJLEdBTXBCO01BaENELEFBNEJJLGNBNUJVLENBNEJWLEdBQUcsQ0FBQztRQUNGLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUlMLEFBQUEsZ0JBQWdCLENBQUM7RUFDZixRQUFRLEVBQUUsUUFBUTtFSndFbEIsWUFBWSxFSXZFQyxPQUFNO0VKd0VuQixXQUFXLEVJeEVFLE9BQU0sR0FxRHBCO0VBdkRELEFBSUUsZ0JBSmMsQ0FJZCxhQUFhLENBQUM7SUFDWixLQUFLLEVBQUUsV0FBVztJQUNsQixPQUFPLEVBQUUsUUFBUSxHQVdsQjtJQWpCSCxBQVNNLGdCQVRVLENBSWQsYUFBYSxBQUlWLFVBQVUsQ0FDVCxjQUFjLENBQUM7TUFDYixVQUFVLEVIeEZOLE9BQU8sR0c2Rlo7TUFmUCxBQVlRLGdCQVpRLENBSWQsYUFBYSxBQUlWLFVBQVUsQ0FDVCxjQUFjLENBR1osR0FBRyxDQUFDO1FBQ0YsTUFBTSxFQUFFLGFBQWEsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxHQUM5SDtFQWRULEFBbUJFLGdCQW5CYyxDQW1CZCxlQUFlLENBQUM7SUFDZCxjQUFjLEVBQUUsR0FBRztJQUNuQixTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0VBdkJILEFBeUJFLGdCQXpCYyxDQXlCZCxrQkFBa0IsQ0FBQztJQUNqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsS0FBSyxFQUFFLG1CQUFtQjtJQUMxQixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxhQUFhO0lBQzlCLElBQUksRUFBRSxPQUFPLEdBcUJkO0lKL0dELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7TUl5RHpDLEFBeUJFLGdCQXpCYyxDQXlCZCxrQkFBa0IsQ0FBQztRQVdmLEtBQUssRUFBRSxtQkFBbUI7UUFDMUIsSUFBSSxFQUFFLE9BQU8sR0FpQmhCO0lKL0dELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7TUl5RHhDLEFBeUJFLGdCQXpCYyxDQXlCZCxrQkFBa0IsQ0FBQztRQWdCZixPQUFPLEVBQUUsSUFBSSxHQWFoQjtJQXRESCxBQTRDSSxnQkE1Q1ksQ0F5QmQsa0JBQWtCLENBbUJoQixLQUFLO0lBNUNULGdCQUFnQixDQXlCZCxrQkFBa0IsQ0FvQmhCLEtBQUssQ0FBQztNQUNKLE1BQU0sRUFBRSwrQ0FBNEMsQ0FBQyw4Q0FBMkM7TUFDaEcsY0FBYyxFQUFFLCtDQUE0QyxDQUFDLDhDQUEyQztNQUN4RyxnQkFBZ0IsRUFBRSxJQUFJLEdBS3ZCO01BckRMLEFBa0RNLGdCQWxEVSxDQXlCZCxrQkFBa0IsQ0FtQmhCLEtBQUssQUFNRixNQUFNO01BbERiLGdCQUFnQixDQXlCZCxrQkFBa0IsQ0FvQmhCLEtBQUssQUFLRixNQUFNLENBQUM7UUFDTixnQkFBZ0IsRUhoSVQsT0FBTyxHR2lJZjs7QUFLUCxBQUFBLGNBQWMsQ0FBQztFQUNiLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsY0FBYyxFQUFFLE1BQU07RUFDdEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLE1BQU07RUFDZixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VMOE5aLFNBQVMsRUFBRSxNQUFNO0VLNU5uQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsZUFBZSxHQUM3QjtFTDRORyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lLak81QyxBQUFBLGlCQUFpQixDQUFDO01Ma09WLFNBQVMsRUFBRSxNQUFNLEdLN054QiJ9 */
