/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: "poppins", sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-200: oklch(88.5% 0.062 18.334);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-yellow-50: oklch(98.7% 0.026 102.212);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-200: oklch(92.5% 0.084 155.995);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-blue-100: oklch(93.2% 0.032 255.585);
    --color-blue-200: oklch(88.2% 0.059 254.128);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-purple-300: oklch(82.7% 0.119 306.383);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-4xl: 56rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-widest: 0.1em;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-primary: #FFF5E9;
    --color-secondary: #315043;
    --color-tertiary: #315043;
    --color-tertiaryDk: #E9D4B9;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::-moz-placeholder {
    opacity: 1;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::-moz-placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .sticky {
    position: sticky;
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .bottom-\[20px\] {
    bottom: 20px;
  }
  .bottom-\[64\%\] {
    bottom: 64%;
  }
  .bottom-\[100px\] {
    bottom: 100px;
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-2 {
    z-index: 2;
  }
  .z-3 {
    z-index: 3;
  }
  .z-4 {
    z-index: 4;
  }
  .z-5 {
    z-index: 5;
  }
  .z-6 {
    z-index: 6;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-\[5\] {
    z-index: 5;
  }
  .z-auto {
    z-index: auto;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .order-4 {
    order: 4;
  }
  .order-5 {
    order: 5;
  }
  .order-6 {
    order: 6;
  }
  .order-7 {
    order: 7;
  }
  .order-8 {
    order: 8;
  }
  .order-9 {
    order: 9;
  }
  .order-10 {
    order: 10;
  }
  .order-11 {
    order: 11;
  }
  .order-12 {
    order: 12;
  }
  .order-first {
    order: -9999;
  }
  .order-last {
    order: 9999;
  }
  .order-none {
    order: 0;
  }
  .col-auto {
    grid-column: auto;
  }
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .col-span-4 {
    grid-column: span 4 / span 4;
  }
  .col-span-5 {
    grid-column: span 5 / span 5;
  }
  .col-span-6 {
    grid-column: span 6 / span 6;
  }
  .col-span-7 {
    grid-column: span 7 / span 7;
  }
  .col-span-8 {
    grid-column: span 8 / span 8;
  }
  .col-span-9 {
    grid-column: span 9 / span 9;
  }
  .col-span-10 {
    grid-column: span 10 / span 10;
  }
  .col-span-11 {
    grid-column: span 11 / span 11;
  }
  .col-span-12 {
    grid-column: span 12 / span 12;
  }
  .col-span-full {
    grid-column: 1 / -1;
  }
  .col-start-1 {
    grid-column-start: 1;
  }
  .col-start-2 {
    grid-column-start: 2;
  }
  .col-start-3 {
    grid-column-start: 3;
  }
  .col-start-4 {
    grid-column-start: 4;
  }
  .col-start-5 {
    grid-column-start: 5;
  }
  .col-start-6 {
    grid-column-start: 6;
  }
  .col-start-7 {
    grid-column-start: 7;
  }
  .col-start-8 {
    grid-column-start: 8;
  }
  .col-start-9 {
    grid-column-start: 9;
  }
  .col-start-10 {
    grid-column-start: 10;
  }
  .col-start-11 {
    grid-column-start: 11;
  }
  .col-start-12 {
    grid-column-start: 12;
  }
  .col-start-13 {
    grid-column-start: 13;
  }
  .col-start-auto {
    grid-column-start: auto;
  }
  .col-end-1 {
    grid-column-end: 1;
  }
  .col-end-2 {
    grid-column-end: 2;
  }
  .col-end-3 {
    grid-column-end: 3;
  }
  .col-end-4 {
    grid-column-end: 4;
  }
  .col-end-5 {
    grid-column-end: 5;
  }
  .col-end-6 {
    grid-column-end: 6;
  }
  .col-end-7 {
    grid-column-end: 7;
  }
  .col-end-8 {
    grid-column-end: 8;
  }
  .col-end-9 {
    grid-column-end: 9;
  }
  .col-end-10 {
    grid-column-end: 10;
  }
  .col-end-11 {
    grid-column-end: 11;
  }
  .col-end-12 {
    grid-column-end: 12;
  }
  .col-end-13 {
    grid-column-end: 13;
  }
  .col-end-auto {
    grid-column-end: auto;
  }
  .row-auto {
    grid-row: auto;
  }
  .row-span-1 {
    grid-row: span 1 / span 1;
  }
  .row-span-2 {
    grid-row: span 2 / span 2;
  }
  .row-span-3 {
    grid-row: span 3 / span 3;
  }
  .row-span-4 {
    grid-row: span 4 / span 4;
  }
  .row-span-5 {
    grid-row: span 5 / span 5;
  }
  .row-span-6 {
    grid-row: span 6 / span 6;
  }
  .row-span-7 {
    grid-row: span 7 / span 7;
  }
  .row-span-8 {
    grid-row: span 8 / span 8;
  }
  .row-span-9 {
    grid-row: span 9 / span 9;
  }
  .row-span-10 {
    grid-row: span 10 / span 10;
  }
  .row-span-11 {
    grid-row: span 11 / span 11;
  }
  .row-span-12 {
    grid-row: span 12 / span 12;
  }
  .row-span-full {
    grid-row: 1 / -1;
  }
  .row-start-1 {
    grid-row-start: 1;
  }
  .row-start-2 {
    grid-row-start: 2;
  }
  .row-start-3 {
    grid-row-start: 3;
  }
  .row-start-4 {
    grid-row-start: 4;
  }
  .row-start-5 {
    grid-row-start: 5;
  }
  .row-start-6 {
    grid-row-start: 6;
  }
  .row-start-7 {
    grid-row-start: 7;
  }
  .row-start-8 {
    grid-row-start: 8;
  }
  .row-start-9 {
    grid-row-start: 9;
  }
  .row-start-10 {
    grid-row-start: 10;
  }
  .row-start-11 {
    grid-row-start: 11;
  }
  .row-start-12 {
    grid-row-start: 12;
  }
  .row-start-13 {
    grid-row-start: 13;
  }
  .row-start-auto {
    grid-row-start: auto;
  }
  .row-end-1 {
    grid-row-end: 1;
  }
  .row-end-2 {
    grid-row-end: 2;
  }
  .row-end-3 {
    grid-row-end: 3;
  }
  .row-end-4 {
    grid-row-end: 4;
  }
  .row-end-5 {
    grid-row-end: 5;
  }
  .row-end-6 {
    grid-row-end: 6;
  }
  .row-end-7 {
    grid-row-end: 7;
  }
  .row-end-8 {
    grid-row-end: 8;
  }
  .row-end-9 {
    grid-row-end: 9;
  }
  .row-end-10 {
    grid-row-end: 10;
  }
  .row-end-11 {
    grid-row-end: 11;
  }
  .row-end-12 {
    grid-row-end: 12;
  }
  .row-end-13 {
    grid-row-end: 13;
  }
  .row-end-auto {
    grid-row-end: auto;
  }
  .container {
    width: 100%;
    @media (width >= 1532px) {
      max-width: 1532px;
    }
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 90.0625rem) {
      max-width: 90.0625rem;
    }
    @media (width >= 120rem) {
      max-width: 120rem;
    }
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-0\.5 {
    margin: calc(var(--spacing) * 0.5);
  }
  .m-1 {
    margin: calc(var(--spacing) * 1);
  }
  .m-1\.5 {
    margin: calc(var(--spacing) * 1.5);
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .m-2\.5 {
    margin: calc(var(--spacing) * 2.5);
  }
  .m-3 {
    margin: calc(var(--spacing) * 3);
  }
  .m-3\.5 {
    margin: calc(var(--spacing) * 3.5);
  }
  .m-4 {
    margin: calc(var(--spacing) * 4);
  }
  .m-5 {
    margin: calc(var(--spacing) * 5);
  }
  .m-6 {
    margin: calc(var(--spacing) * 6);
  }
  .m-7 {
    margin: calc(var(--spacing) * 7);
  }
  .m-8 {
    margin: calc(var(--spacing) * 8);
  }
  .m-9 {
    margin: calc(var(--spacing) * 9);
  }
  .m-10 {
    margin: calc(var(--spacing) * 10);
  }
  .m-11 {
    margin: calc(var(--spacing) * 11);
  }
  .m-12 {
    margin: calc(var(--spacing) * 12);
  }
  .m-14 {
    margin: calc(var(--spacing) * 14);
  }
  .m-16 {
    margin: calc(var(--spacing) * 16);
  }
  .m-20 {
    margin: calc(var(--spacing) * 20);
  }
  .m-24 {
    margin: calc(var(--spacing) * 24);
  }
  .m-28 {
    margin: calc(var(--spacing) * 28);
  }
  .m-32 {
    margin: calc(var(--spacing) * 32);
  }
  .m-36 {
    margin: calc(var(--spacing) * 36);
  }
  .m-40 {
    margin: calc(var(--spacing) * 40);
  }
  .m-44 {
    margin: calc(var(--spacing) * 44);
  }
  .m-48 {
    margin: calc(var(--spacing) * 48);
  }
  .m-52 {
    margin: calc(var(--spacing) * 52);
  }
  .m-56 {
    margin: calc(var(--spacing) * 56);
  }
  .m-60 {
    margin: calc(var(--spacing) * 60);
  }
  .m-64 {
    margin: calc(var(--spacing) * 64);
  }
  .m-72 {
    margin: calc(var(--spacing) * 72);
  }
  .m-80 {
    margin: calc(var(--spacing) * 80);
  }
  .m-96 {
    margin: calc(var(--spacing) * 96);
  }
  .m-auto {
    margin: auto;
  }
  .m-px {
    margin: 1px;
  }
  .mx-0 {
    margin-inline: calc(var(--spacing) * 0);
  }
  .mx-0\.5 {
    margin-inline: calc(var(--spacing) * 0.5);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-1\.5 {
    margin-inline: calc(var(--spacing) * 1.5);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-2\.5 {
    margin-inline: calc(var(--spacing) * 2.5);
  }
  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }
  .mx-3\.5 {
    margin-inline: calc(var(--spacing) * 3.5);
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }
  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }
  .mx-6 {
    margin-inline: calc(var(--spacing) * 6);
  }
  .mx-7 {
    margin-inline: calc(var(--spacing) * 7);
  }
  .mx-8 {
    margin-inline: calc(var(--spacing) * 8);
  }
  .mx-9 {
    margin-inline: calc(var(--spacing) * 9);
  }
  .mx-10 {
    margin-inline: calc(var(--spacing) * 10);
  }
  .mx-11 {
    margin-inline: calc(var(--spacing) * 11);
  }
  .mx-12 {
    margin-inline: calc(var(--spacing) * 12);
  }
  .mx-14 {
    margin-inline: calc(var(--spacing) * 14);
  }
  .mx-16 {
    margin-inline: calc(var(--spacing) * 16);
  }
  .mx-20 {
    margin-inline: calc(var(--spacing) * 20);
  }
  .mx-24 {
    margin-inline: calc(var(--spacing) * 24);
  }
  .mx-28 {
    margin-inline: calc(var(--spacing) * 28);
  }
  .mx-32 {
    margin-inline: calc(var(--spacing) * 32);
  }
  .mx-36 {
    margin-inline: calc(var(--spacing) * 36);
  }
  .mx-40 {
    margin-inline: calc(var(--spacing) * 40);
  }
  .mx-44 {
    margin-inline: calc(var(--spacing) * 44);
  }
  .mx-48 {
    margin-inline: calc(var(--spacing) * 48);
  }
  .mx-52 {
    margin-inline: calc(var(--spacing) * 52);
  }
  .mx-56 {
    margin-inline: calc(var(--spacing) * 56);
  }
  .mx-60 {
    margin-inline: calc(var(--spacing) * 60);
  }
  .mx-64 {
    margin-inline: calc(var(--spacing) * 64);
  }
  .mx-72 {
    margin-inline: calc(var(--spacing) * 72);
  }
  .mx-80 {
    margin-inline: calc(var(--spacing) * 80);
  }
  .mx-96 {
    margin-inline: calc(var(--spacing) * 96);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .mx-px {
    margin-inline: 1px;
  }
  .my-0 {
    margin-block: calc(var(--spacing) * 0);
  }
  .my-0\.5 {
    margin-block: calc(var(--spacing) * 0.5);
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-1\.5 {
    margin-block: calc(var(--spacing) * 1.5);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-2\.5 {
    margin-block: calc(var(--spacing) * 2.5);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-3\.5 {
    margin-block: calc(var(--spacing) * 3.5);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-7 {
    margin-block: calc(var(--spacing) * 7);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-9 {
    margin-block: calc(var(--spacing) * 9);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .my-11 {
    margin-block: calc(var(--spacing) * 11);
  }
  .my-12 {
    margin-block: calc(var(--spacing) * 12);
  }
  .my-14 {
    margin-block: calc(var(--spacing) * 14);
  }
  .my-16 {
    margin-block: calc(var(--spacing) * 16);
  }
  .my-20 {
    margin-block: calc(var(--spacing) * 20);
  }
  .my-24 {
    margin-block: calc(var(--spacing) * 24);
  }
  .my-28 {
    margin-block: calc(var(--spacing) * 28);
  }
  .my-32 {
    margin-block: calc(var(--spacing) * 32);
  }
  .my-36 {
    margin-block: calc(var(--spacing) * 36);
  }
  .my-40 {
    margin-block: calc(var(--spacing) * 40);
  }
  .my-44 {
    margin-block: calc(var(--spacing) * 44);
  }
  .my-48 {
    margin-block: calc(var(--spacing) * 48);
  }
  .my-52 {
    margin-block: calc(var(--spacing) * 52);
  }
  .my-56 {
    margin-block: calc(var(--spacing) * 56);
  }
  .my-60 {
    margin-block: calc(var(--spacing) * 60);
  }
  .my-64 {
    margin-block: calc(var(--spacing) * 64);
  }
  .my-72 {
    margin-block: calc(var(--spacing) * 72);
  }
  .my-80 {
    margin-block: calc(var(--spacing) * 80);
  }
  .my-96 {
    margin-block: calc(var(--spacing) * 96);
  }
  .my-auto {
    margin-block: auto;
  }
  .my-px {
    margin-block: 1px;
  }
  .\!-mt-17 {
    margin-top: calc(var(--spacing) * -17) !important;
  }
  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-3\.5 {
    margin-top: calc(var(--spacing) * 3.5);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-9 {
    margin-top: calc(var(--spacing) * 9);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-11 {
    margin-top: calc(var(--spacing) * 11);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-14 {
    margin-top: calc(var(--spacing) * 14);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .mt-28 {
    margin-top: calc(var(--spacing) * 28);
  }
  .mt-32 {
    margin-top: calc(var(--spacing) * 32);
  }
  .mt-36 {
    margin-top: calc(var(--spacing) * 36);
  }
  .mt-40 {
    margin-top: calc(var(--spacing) * 40);
  }
  .mt-44 {
    margin-top: calc(var(--spacing) * 44);
  }
  .mt-48 {
    margin-top: calc(var(--spacing) * 48);
  }
  .mt-52 {
    margin-top: calc(var(--spacing) * 52);
  }
  .mt-56 {
    margin-top: calc(var(--spacing) * 56);
  }
  .mt-60 {
    margin-top: calc(var(--spacing) * 60);
  }
  .mt-64 {
    margin-top: calc(var(--spacing) * 64);
  }
  .mt-72 {
    margin-top: calc(var(--spacing) * 72);
  }
  .mt-80 {
    margin-top: calc(var(--spacing) * 80);
  }
  .mt-96 {
    margin-top: calc(var(--spacing) * 96);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mt-px {
    margin-top: 1px;
  }
  .-mr-20 {
    margin-right: calc(var(--spacing) * -20);
  }
  .mr-0 {
    margin-right: calc(var(--spacing) * 0);
  }
  .mr-0\.5 {
    margin-right: calc(var(--spacing) * 0.5);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-2\.5 {
    margin-right: calc(var(--spacing) * 2.5);
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-3\.5 {
    margin-right: calc(var(--spacing) * 3.5);
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
  .mr-5 {
    margin-right: calc(var(--spacing) * 5);
  }
  .mr-6 {
    margin-right: calc(var(--spacing) * 6);
  }
  .mr-7 {
    margin-right: calc(var(--spacing) * 7);
  }
  .mr-8 {
    margin-right: calc(var(--spacing) * 8);
  }
  .mr-9 {
    margin-right: calc(var(--spacing) * 9);
  }
  .mr-10 {
    margin-right: calc(var(--spacing) * 10);
  }
  .mr-11 {
    margin-right: calc(var(--spacing) * 11);
  }
  .mr-12 {
    margin-right: calc(var(--spacing) * 12);
  }
  .mr-14 {
    margin-right: calc(var(--spacing) * 14);
  }
  .mr-16 {
    margin-right: calc(var(--spacing) * 16);
  }
  .mr-20 {
    margin-right: calc(var(--spacing) * 20);
  }
  .mr-24 {
    margin-right: calc(var(--spacing) * 24);
  }
  .mr-28 {
    margin-right: calc(var(--spacing) * 28);
  }
  .mr-32 {
    margin-right: calc(var(--spacing) * 32);
  }
  .mr-36 {
    margin-right: calc(var(--spacing) * 36);
  }
  .mr-40 {
    margin-right: calc(var(--spacing) * 40);
  }
  .mr-44 {
    margin-right: calc(var(--spacing) * 44);
  }
  .mr-48 {
    margin-right: calc(var(--spacing) * 48);
  }
  .mr-52 {
    margin-right: calc(var(--spacing) * 52);
  }
  .mr-56 {
    margin-right: calc(var(--spacing) * 56);
  }
  .mr-72 {
    margin-right: calc(var(--spacing) * 72);
  }
  .mr-80 {
    margin-right: calc(var(--spacing) * 80);
  }
  .mr-96 {
    margin-right: calc(var(--spacing) * 96);
  }
  .mr-auto {
    margin-right: auto;
  }
  .mr-px {
    margin-right: 1px;
  }
  .\!mb-0 {
    margin-bottom: calc(var(--spacing) * 0) !important;
  }
  .\!mb-6 {
    margin-bottom: calc(var(--spacing) * 6) !important;
  }
  .\!mb-8 {
    margin-bottom: calc(var(--spacing) * 8) !important;
  }
  .-mb-35 {
    margin-bottom: calc(var(--spacing) * -35);
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * 0.5);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-3\.5 {
    margin-bottom: calc(var(--spacing) * 3.5);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-9 {
    margin-bottom: calc(var(--spacing) * 9);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-11 {
    margin-bottom: calc(var(--spacing) * 11);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-14 {
    margin-bottom: calc(var(--spacing) * 14);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .mb-20 {
    margin-bottom: calc(var(--spacing) * 20);
  }
  .mb-24 {
    margin-bottom: calc(var(--spacing) * 24);
  }
  .mb-28 {
    margin-bottom: calc(var(--spacing) * 28);
  }
  .mb-32 {
    margin-bottom: calc(var(--spacing) * 32);
  }
  .mb-36 {
    margin-bottom: calc(var(--spacing) * 36);
  }
  .mb-40 {
    margin-bottom: calc(var(--spacing) * 40);
  }
  .mb-44 {
    margin-bottom: calc(var(--spacing) * 44);
  }
  .mb-48 {
    margin-bottom: calc(var(--spacing) * 48);
  }
  .mb-52 {
    margin-bottom: calc(var(--spacing) * 52);
  }
  .mb-56 {
    margin-bottom: calc(var(--spacing) * 56);
  }
  .mb-60 {
    margin-bottom: calc(var(--spacing) * 60);
  }
  .mb-64 {
    margin-bottom: calc(var(--spacing) * 64);
  }
  .mb-72 {
    margin-bottom: calc(var(--spacing) * 72);
  }
  .mb-80 {
    margin-bottom: calc(var(--spacing) * 80);
  }
  .mb-96 {
    margin-bottom: calc(var(--spacing) * 96);
  }
  .mb-auto {
    margin-bottom: auto;
  }
  .mb-px {
    margin-bottom: 1px;
  }
  .ml-0 {
    margin-left: calc(var(--spacing) * 0);
  }
  .ml-0\.5 {
    margin-left: calc(var(--spacing) * 0.5);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-1\.5 {
    margin-left: calc(var(--spacing) * 1.5);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-2\.5 {
    margin-left: calc(var(--spacing) * 2.5);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-3\.5 {
    margin-left: calc(var(--spacing) * 3.5);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-5 {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }
  .ml-7 {
    margin-left: calc(var(--spacing) * 7);
  }
  .ml-8 {
    margin-left: calc(var(--spacing) * 8);
  }
  .ml-9 {
    margin-left: calc(var(--spacing) * 9);
  }
  .ml-10 {
    margin-left: calc(var(--spacing) * 10);
  }
  .ml-11 {
    margin-left: calc(var(--spacing) * 11);
  }
  .ml-12 {
    margin-left: calc(var(--spacing) * 12);
  }
  .ml-14 {
    margin-left: calc(var(--spacing) * 14);
  }
  .ml-16 {
    margin-left: calc(var(--spacing) * 16);
  }
  .ml-20 {
    margin-left: calc(var(--spacing) * 20);
  }
  .ml-24 {
    margin-left: calc(var(--spacing) * 24);
  }
  .ml-28 {
    margin-left: calc(var(--spacing) * 28);
  }
  .ml-32 {
    margin-left: calc(var(--spacing) * 32);
  }
  .ml-36 {
    margin-left: calc(var(--spacing) * 36);
  }
  .ml-40 {
    margin-left: calc(var(--spacing) * 40);
  }
  .ml-44 {
    margin-left: calc(var(--spacing) * 44);
  }
  .ml-48 {
    margin-left: calc(var(--spacing) * 48);
  }
  .ml-52 {
    margin-left: calc(var(--spacing) * 52);
  }
  .ml-56 {
    margin-left: calc(var(--spacing) * 56);
  }
  .ml-60 {
    margin-left: calc(var(--spacing) * 60);
  }
  .ml-64 {
    margin-left: calc(var(--spacing) * 64);
  }
  .ml-72 {
    margin-left: calc(var(--spacing) * 72);
  }
  .ml-80 {
    margin-left: calc(var(--spacing) * 80);
  }
  .ml-96 {
    margin-left: calc(var(--spacing) * 96);
  }
  .ml-auto {
    margin-left: auto;
  }
  .ml-px {
    margin-left: 1px;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .table-row {
    display: table-row;
  }
  .aspect-\[1\.5\/1\] {
    aspect-ratio: 1.5/1;
  }
  .aspect-\[1\/1\] {
    aspect-ratio: 1/1;
  }
  .aspect-\[2\/1\] {
    aspect-ratio: 2/1;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-\[25\%\] {
    height: 25%;
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-\[40vh\] {
    max-height: 40vh;
  }
  .min-h-100 {
    min-height: calc(var(--spacing) * 100);
  }
  .min-h-125 {
    min-height: calc(var(--spacing) * 125);
  }
  .w-3\/7 {
    width: calc(3/7 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-4\/7 {
    width: calc(4/7 * 100%);
  }
  .w-\[50\%\] {
    width: 50%;
  }
  .w-full {
    width: 100%;
  }
  .\!max-w-\[6rem\] {
    max-width: 6rem !important;
  }
  .\!max-w-\[16rem\] {
    max-width: 16rem !important;
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-32 {
    max-width: calc(var(--spacing) * 32);
  }
  .max-w-276 {
    max-width: calc(var(--spacing) * 276);
  }
  .max-w-300 {
    max-width: calc(var(--spacing) * 300);
  }
  .max-w-\[6rem\] {
    max-width: 6rem;
  }
  .max-w-\[10rem\] {
    max-width: 10rem;
  }
  .max-w-\[120px\] {
    max-width: 120px;
  }
  .max-w-\[1824px\] {
    max-width: 1824px;
  }
  .max-w-\[1920px\] {
    max-width: 1920px;
  }
  .min-w-1\/3 {
    min-width: calc(1/3 * 100%);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-initial {
    flex: 0 auto;
  }
  .flex-none {
    flex: none;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .flex-grow-0 {
    flex-grow: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .basis-\[100\%\] {
    flex-basis: 100%;
  }
  .origin-center {
    transform-origin: center;
  }
  .rotate-0 {
    rotate: 0deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .auto-cols-auto {
    grid-auto-columns: auto;
  }
  .auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }
  .auto-cols-max {
    grid-auto-columns: max-content;
  }
  .auto-cols-min {
    grid-auto-columns: min-content;
  }
  .grid-flow-col {
    grid-auto-flow: column;
  }
  .grid-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .grid-flow-row {
    grid-auto-flow: row;
  }
  .grid-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .auto-rows-auto {
    grid-auto-rows: auto;
  }
  .auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }
  .auto-rows-max {
    grid-auto-rows: max-content;
  }
  .auto-rows-min {
    grid-auto-rows: min-content;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-cols-none {
    grid-template-columns: none;
  }
  .grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .grid-rows-none {
    grid-template-rows: none;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .place-content-around {
    place-content: space-around;
  }
  .place-content-between {
    place-content: space-between;
  }
  .place-content-center {
    place-content: center;
  }
  .place-content-end {
    place-content: end;
  }
  .place-content-evenly {
    place-content: space-evenly;
  }
  .place-content-start {
    place-content: start;
  }
  .place-items-center {
    place-items: center;
  }
  .place-items-end {
    place-items: end;
  }
  .place-items-start {
    place-items: start;
  }
  .place-items-stretch {
    place-items: stretch;
  }
  .content-around {
    align-content: space-around;
  }
  .content-between {
    align-content: space-between;
  }
  .content-center {
    align-content: center;
  }
  .content-end {
    align-content: flex-end;
  }
  .content-evenly {
    align-content: space-evenly;
  }
  .content-start {
    align-content: flex-start;
  }
  .\!items-end {
    align-items: flex-end !important;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .\!justify-between {
    justify-content: space-between !important;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-evenly {
    justify-content: space-evenly;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-3\.5 {
    gap: calc(var(--spacing) * 3.5);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-7 {
    gap: calc(var(--spacing) * 7);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-9 {
    gap: calc(var(--spacing) * 9);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-11 {
    gap: calc(var(--spacing) * 11);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-14 {
    gap: calc(var(--spacing) * 14);
  }
  .gap-16 {
    gap: calc(var(--spacing) * 16);
  }
  .gap-20 {
    gap: calc(var(--spacing) * 20);
  }
  .gap-24 {
    gap: calc(var(--spacing) * 24);
  }
  .gap-28 {
    gap: calc(var(--spacing) * 28);
  }
  .gap-32 {
    gap: calc(var(--spacing) * 32);
  }
  .gap-36 {
    gap: calc(var(--spacing) * 36);
  }
  .gap-40 {
    gap: calc(var(--spacing) * 40);
  }
  .gap-44 {
    gap: calc(var(--spacing) * 44);
  }
  .gap-48 {
    gap: calc(var(--spacing) * 48);
  }
  .gap-52 {
    gap: calc(var(--spacing) * 52);
  }
  .gap-56 {
    gap: calc(var(--spacing) * 56);
  }
  .gap-60 {
    gap: calc(var(--spacing) * 60);
  }
  .gap-64 {
    gap: calc(var(--spacing) * 64);
  }
  .gap-72 {
    gap: calc(var(--spacing) * 72);
  }
  .gap-80 {
    gap: calc(var(--spacing) * 80);
  }
  .gap-96 {
    gap: calc(var(--spacing) * 96);
  }
  .gap-\[0\.5rem\] {
    gap: 0.5rem;
  }
  .gap-px {
    gap: 1px;
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-8 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-0 {
    -moz-column-gap: calc(var(--spacing) * 0);
         column-gap: calc(var(--spacing) * 0);
  }
  .gap-x-0\.5 {
    -moz-column-gap: calc(var(--spacing) * 0.5);
         column-gap: calc(var(--spacing) * 0.5);
  }
  .gap-x-1 {
    -moz-column-gap: calc(var(--spacing) * 1);
         column-gap: calc(var(--spacing) * 1);
  }
  .gap-x-1\.5 {
    -moz-column-gap: calc(var(--spacing) * 1.5);
         column-gap: calc(var(--spacing) * 1.5);
  }
  .gap-x-2 {
    -moz-column-gap: calc(var(--spacing) * 2);
         column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    -moz-column-gap: calc(var(--spacing) * 2.5);
         column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    -moz-column-gap: calc(var(--spacing) * 3);
         column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-3\.5 {
    -moz-column-gap: calc(var(--spacing) * 3.5);
         column-gap: calc(var(--spacing) * 3.5);
  }
  .gap-x-4 {
    -moz-column-gap: calc(var(--spacing) * 4);
         column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-5 {
    -moz-column-gap: calc(var(--spacing) * 5);
         column-gap: calc(var(--spacing) * 5);
  }
  .gap-x-6 {
    -moz-column-gap: calc(var(--spacing) * 6);
         column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-7 {
    -moz-column-gap: calc(var(--spacing) * 7);
         column-gap: calc(var(--spacing) * 7);
  }
  .gap-x-8 {
    -moz-column-gap: calc(var(--spacing) * 8);
         column-gap: calc(var(--spacing) * 8);
  }
  .gap-x-9 {
    -moz-column-gap: calc(var(--spacing) * 9);
         column-gap: calc(var(--spacing) * 9);
  }
  .gap-x-10 {
    -moz-column-gap: calc(var(--spacing) * 10);
         column-gap: calc(var(--spacing) * 10);
  }
  .gap-x-11 {
    -moz-column-gap: calc(var(--spacing) * 11);
         column-gap: calc(var(--spacing) * 11);
  }
  .gap-x-12 {
    -moz-column-gap: calc(var(--spacing) * 12);
         column-gap: calc(var(--spacing) * 12);
  }
  .gap-x-14 {
    -moz-column-gap: calc(var(--spacing) * 14);
         column-gap: calc(var(--spacing) * 14);
  }
  .gap-x-16 {
    -moz-column-gap: calc(var(--spacing) * 16);
         column-gap: calc(var(--spacing) * 16);
  }
  .gap-x-20 {
    -moz-column-gap: calc(var(--spacing) * 20);
         column-gap: calc(var(--spacing) * 20);
  }
  .gap-x-24 {
    -moz-column-gap: calc(var(--spacing) * 24);
         column-gap: calc(var(--spacing) * 24);
  }
  .gap-x-28 {
    -moz-column-gap: calc(var(--spacing) * 28);
         column-gap: calc(var(--spacing) * 28);
  }
  .gap-x-32 {
    -moz-column-gap: calc(var(--spacing) * 32);
         column-gap: calc(var(--spacing) * 32);
  }
  .gap-x-36 {
    -moz-column-gap: calc(var(--spacing) * 36);
         column-gap: calc(var(--spacing) * 36);
  }
  .gap-x-40 {
    -moz-column-gap: calc(var(--spacing) * 40);
         column-gap: calc(var(--spacing) * 40);
  }
  .gap-x-44 {
    -moz-column-gap: calc(var(--spacing) * 44);
         column-gap: calc(var(--spacing) * 44);
  }
  .gap-x-48 {
    -moz-column-gap: calc(var(--spacing) * 48);
         column-gap: calc(var(--spacing) * 48);
  }
  .gap-x-52 {
    -moz-column-gap: calc(var(--spacing) * 52);
         column-gap: calc(var(--spacing) * 52);
  }
  .gap-x-56 {
    -moz-column-gap: calc(var(--spacing) * 56);
         column-gap: calc(var(--spacing) * 56);
  }
  .gap-x-60 {
    -moz-column-gap: calc(var(--spacing) * 60);
         column-gap: calc(var(--spacing) * 60);
  }
  .gap-x-64 {
    -moz-column-gap: calc(var(--spacing) * 64);
         column-gap: calc(var(--spacing) * 64);
  }
  .gap-x-72 {
    -moz-column-gap: calc(var(--spacing) * 72);
         column-gap: calc(var(--spacing) * 72);
  }
  .gap-x-80 {
    -moz-column-gap: calc(var(--spacing) * 80);
         column-gap: calc(var(--spacing) * 80);
  }
  .gap-x-96 {
    -moz-column-gap: calc(var(--spacing) * 96);
         column-gap: calc(var(--spacing) * 96);
  }
  .gap-x-px {
    -moz-column-gap: 1px;
         column-gap: 1px;
  }
  .space-x-30 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 30) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 30) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .gap-y-0 {
    row-gap: calc(var(--spacing) * 0);
  }
  .gap-y-0\.5 {
    row-gap: calc(var(--spacing) * 0.5);
  }
  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }
  .gap-y-1\.5 {
    row-gap: calc(var(--spacing) * 1.5);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-2\.5 {
    row-gap: calc(var(--spacing) * 2.5);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-3\.5 {
    row-gap: calc(var(--spacing) * 3.5);
  }
  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }
  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5);
  }
  .gap-y-6 {
    row-gap: calc(var(--spacing) * 6);
  }
  .gap-y-7 {
    row-gap: calc(var(--spacing) * 7);
  }
  .gap-y-8 {
    row-gap: calc(var(--spacing) * 8);
  }
  .gap-y-9 {
    row-gap: calc(var(--spacing) * 9);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-11 {
    row-gap: calc(var(--spacing) * 11);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-14 {
    row-gap: calc(var(--spacing) * 14);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  .gap-y-20 {
    row-gap: calc(var(--spacing) * 20);
  }
  .gap-y-24 {
    row-gap: calc(var(--spacing) * 24);
  }
  .gap-y-28 {
    row-gap: calc(var(--spacing) * 28);
  }
  .gap-y-32 {
    row-gap: calc(var(--spacing) * 32);
  }
  .gap-y-36 {
    row-gap: calc(var(--spacing) * 36);
  }
  .gap-y-40 {
    row-gap: calc(var(--spacing) * 40);
  }
  .gap-y-44 {
    row-gap: calc(var(--spacing) * 44);
  }
  .gap-y-48 {
    row-gap: calc(var(--spacing) * 48);
  }
  .gap-y-52 {
    row-gap: calc(var(--spacing) * 52);
  }
  .gap-y-56 {
    row-gap: calc(var(--spacing) * 56);
  }
  .gap-y-60 {
    row-gap: calc(var(--spacing) * 60);
  }
  .gap-y-64 {
    row-gap: calc(var(--spacing) * 64);
  }
  .gap-y-72 {
    row-gap: calc(var(--spacing) * 72);
  }
  .gap-y-80 {
    row-gap: calc(var(--spacing) * 80);
  }
  .gap-y-96 {
    row-gap: calc(var(--spacing) * 96);
  }
  .gap-y-px {
    row-gap: 1px;
  }
  .place-self-auto {
    place-self: auto;
  }
  .place-self-center {
    place-self: center;
  }
  .place-self-end {
    place-self: end;
  }
  .place-self-start {
    place-self: start;
  }
  .place-self-stretch {
    place-self: stretch;
  }
  .self-auto {
    align-self: auto;
  }
  .self-baseline {
    align-self: baseline;
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-scroll {
    overflow: scroll;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }
  .rounded-t-3xl {
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
  }
  .rounded-t-full {
    border-top-left-radius: calc(infinity * 1px);
    border-top-right-radius: calc(infinity * 1px);
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .rounded-t-md {
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
  }
  .rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .rounded-t-sm {
    border-top-left-radius: var(--radius-sm);
    border-top-right-radius: var(--radius-sm);
  }
  .rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }
  .rounded-tl-2xl {
    border-top-left-radius: var(--radius-2xl);
  }
  .rounded-tl-3xl {
    border-top-left-radius: var(--radius-3xl);
  }
  .rounded-tl-full {
    border-top-left-radius: calc(infinity * 1px);
  }
  .rounded-tl-lg {
    border-top-left-radius: var(--radius-lg);
  }
  .rounded-tl-md {
    border-top-left-radius: var(--radius-md);
  }
  .rounded-tl-none {
    border-top-left-radius: 0;
  }
  .rounded-tl-sm {
    border-top-left-radius: var(--radius-sm);
  }
  .rounded-tl-xl {
    border-top-left-radius: var(--radius-xl);
  }
  .rounded-r-2xl {
    border-top-right-radius: var(--radius-2xl);
    border-bottom-right-radius: var(--radius-2xl);
  }
  .rounded-r-3xl {
    border-top-right-radius: var(--radius-3xl);
    border-bottom-right-radius: var(--radius-3xl);
  }
  .rounded-r-full {
    border-top-right-radius: calc(infinity * 1px);
    border-bottom-right-radius: calc(infinity * 1px);
  }
  .rounded-r-lg {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .rounded-r-md {
    border-top-right-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
  }
  .rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .rounded-r-sm {
    border-top-right-radius: var(--radius-sm);
    border-bottom-right-radius: var(--radius-sm);
  }
  .rounded-r-xl {
    border-top-right-radius: var(--radius-xl);
    border-bottom-right-radius: var(--radius-xl);
  }
  .rounded-tr-2xl {
    border-top-right-radius: var(--radius-2xl);
  }
  .rounded-tr-3xl {
    border-top-right-radius: var(--radius-3xl);
  }
  .rounded-tr-full {
    border-top-right-radius: calc(infinity * 1px);
  }
  .rounded-tr-lg {
    border-top-right-radius: var(--radius-lg);
  }
  .rounded-tr-md {
    border-top-right-radius: var(--radius-md);
  }
  .rounded-tr-none {
    border-top-right-radius: 0;
  }
  .rounded-tr-sm {
    border-top-right-radius: var(--radius-sm);
  }
  .rounded-tr-xl {
    border-top-right-radius: var(--radius-xl);
  }
  .rounded-br-2xl {
    border-bottom-right-radius: var(--radius-2xl);
  }
  .rounded-br-3xl {
    border-bottom-right-radius: var(--radius-3xl);
  }
  .rounded-br-full {
    border-bottom-right-radius: calc(infinity * 1px);
  }
  .rounded-br-lg {
    border-bottom-right-radius: var(--radius-lg);
  }
  .rounded-br-md {
    border-bottom-right-radius: var(--radius-md);
  }
  .rounded-br-none {
    border-bottom-right-radius: 0;
  }
  .rounded-br-sm {
    border-bottom-right-radius: var(--radius-sm);
  }
  .rounded-br-xl {
    border-bottom-right-radius: var(--radius-xl);
  }
  .rounded-bl-2xl {
    border-bottom-left-radius: var(--radius-2xl);
  }
  .rounded-bl-3xl {
    border-bottom-left-radius: var(--radius-3xl);
  }
  .rounded-bl-full {
    border-bottom-left-radius: calc(infinity * 1px);
  }
  .rounded-bl-lg {
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-bl-md {
    border-bottom-left-radius: var(--radius-md);
  }
  .rounded-bl-none {
    border-bottom-left-radius: 0;
  }
  .rounded-bl-sm {
    border-bottom-left-radius: var(--radius-sm);
  }
  .rounded-bl-xl {
    border-bottom-left-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-\[2px\] {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .border-t-12 {
    border-top-style: var(--tw-border-style);
    border-top-width: 12px;
  }
  .border-r-2 {
    border-right-style: var(--tw-border-style);
    border-right-width: 2px;
  }
  .border-primary {
    border-color: var(--color-primary);
  }
  .border-secondary {
    border-color: var(--color-secondary);
  }
  .border-tertiary {
    border-color: var(--color-tertiary);
  }
  .border-tertiaryDk {
    border-color: var(--color-tertiaryDk);
  }
  .\!bg-blue-500 {
    background-color: var(--color-blue-500) !important;
  }
  .\!bg-white {
    background-color: var(--color-white) !important;
  }
  .bg-\[\#555555\] {
    background-color: #555555;
  }
  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }
  .bg-blue-200 {
    background-color: var(--color-blue-200);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .bg-green-200 {
    background-color: var(--color-green-200);
  }
  .bg-primary {
    background-color: var(--color-primary);
  }
  .bg-purple-300 {
    background-color: var(--color-purple-300);
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-red-100 {
    background-color: var(--color-red-100);
  }
  .bg-red-200 {
    background-color: var(--color-red-200);
  }
  .bg-secondary {
    background-color: var(--color-secondary);
  }
  .bg-tertiary {
    background-color: var(--color-tertiary);
  }
  .bg-tertiaryDk {
    background-color: var(--color-tertiaryDk);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-yellow-50 {
    background-color: var(--color-yellow-50);
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-center {
    background-position: center;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .fill-primary {
    fill: var(--color-primary);
  }
  .fill-secondary {
    fill: var(--color-secondary);
  }
  .fill-white {
    fill: var(--color-white);
  }
  .object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .object-center {
    -o-object-position: center;
       object-position: center;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-7 {
    padding: calc(var(--spacing) * 7);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-9 {
    padding: calc(var(--spacing) * 9);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .p-11 {
    padding: calc(var(--spacing) * 11);
  }
  .p-12 {
    padding: calc(var(--spacing) * 12);
  }
  .p-14 {
    padding: calc(var(--spacing) * 14);
  }
  .p-16 {
    padding: calc(var(--spacing) * 16);
  }
  .p-20 {
    padding: calc(var(--spacing) * 20);
  }
  .p-24 {
    padding: calc(var(--spacing) * 24);
  }
  .p-28 {
    padding: calc(var(--spacing) * 28);
  }
  .p-32 {
    padding: calc(var(--spacing) * 32);
  }
  .p-36 {
    padding: calc(var(--spacing) * 36);
  }
  .p-40 {
    padding: calc(var(--spacing) * 40);
  }
  .p-44 {
    padding: calc(var(--spacing) * 44);
  }
  .p-48 {
    padding: calc(var(--spacing) * 48);
  }
  .p-52 {
    padding: calc(var(--spacing) * 52);
  }
  .p-56 {
    padding: calc(var(--spacing) * 56);
  }
  .p-60 {
    padding: calc(var(--spacing) * 60);
  }
  .p-64 {
    padding: calc(var(--spacing) * 64);
  }
  .p-72 {
    padding: calc(var(--spacing) * 72);
  }
  .p-80 {
    padding: calc(var(--spacing) * 80);
  }
  .p-96 {
    padding: calc(var(--spacing) * 96);
  }
  .p-px {
    padding: 1px;
  }
  .\!px-0 {
    padding-inline: calc(var(--spacing) * 0) !important;
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing) * 0.5);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-9 {
    padding-inline: calc(var(--spacing) * 9);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .px-11 {
    padding-inline: calc(var(--spacing) * 11);
  }
  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }
  .px-14 {
    padding-inline: calc(var(--spacing) * 14);
  }
  .px-16 {
    padding-inline: calc(var(--spacing) * 16);
  }
  .px-20 {
    padding-inline: calc(var(--spacing) * 20);
  }
  .px-24 {
    padding-inline: calc(var(--spacing) * 24);
  }
  .px-28 {
    padding-inline: calc(var(--spacing) * 28);
  }
  .px-32 {
    padding-inline: calc(var(--spacing) * 32);
  }
  .px-36 {
    padding-inline: calc(var(--spacing) * 36);
  }
  .px-40 {
    padding-inline: calc(var(--spacing) * 40);
  }
  .px-44 {
    padding-inline: calc(var(--spacing) * 44);
  }
  .px-48 {
    padding-inline: calc(var(--spacing) * 48);
  }
  .px-52 {
    padding-inline: calc(var(--spacing) * 52);
  }
  .px-56 {
    padding-inline: calc(var(--spacing) * 56);
  }
  .px-60 {
    padding-inline: calc(var(--spacing) * 60);
  }
  .px-64 {
    padding-inline: calc(var(--spacing) * 64);
  }
  .px-72 {
    padding-inline: calc(var(--spacing) * 72);
  }
  .px-80 {
    padding-inline: calc(var(--spacing) * 80);
  }
  .px-96 {
    padding-inline: calc(var(--spacing) * 96);
  }
  .px-\[0\.5rem\] {
    padding-inline: 0.5rem;
  }
  .px-px {
    padding-inline: 1px;
  }
  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-9 {
    padding-block: calc(var(--spacing) * 9);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-11 {
    padding-block: calc(var(--spacing) * 11);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-14 {
    padding-block: calc(var(--spacing) * 14);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-28 {
    padding-block: calc(var(--spacing) * 28);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .py-36 {
    padding-block: calc(var(--spacing) * 36);
  }
  .py-40 {
    padding-block: calc(var(--spacing) * 40);
  }
  .py-44 {
    padding-block: calc(var(--spacing) * 44);
  }
  .py-48 {
    padding-block: calc(var(--spacing) * 48);
  }
  .py-52 {
    padding-block: calc(var(--spacing) * 52);
  }
  .py-56 {
    padding-block: calc(var(--spacing) * 56);
  }
  .py-60 {
    padding-block: calc(var(--spacing) * 60);
  }
  .py-64 {
    padding-block: calc(var(--spacing) * 64);
  }
  .py-72 {
    padding-block: calc(var(--spacing) * 72);
  }
  .py-80 {
    padding-block: calc(var(--spacing) * 80);
  }
  .py-96 {
    padding-block: calc(var(--spacing) * 96);
  }
  .py-\[0\.5rem\] {
    padding-block: 0.5rem;
  }
  .py-px {
    padding-block: 1px;
  }
  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
  .pt-0\.5 {
    padding-top: calc(var(--spacing) * 0.5);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-3\.5 {
    padding-top: calc(var(--spacing) * 3.5);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-7 {
    padding-top: calc(var(--spacing) * 7);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-9 {
    padding-top: calc(var(--spacing) * 9);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-11 {
    padding-top: calc(var(--spacing) * 11);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }
  .pt-24 {
    padding-top: calc(var(--spacing) * 24);
  }
  .pt-28 {
    padding-top: calc(var(--spacing) * 28);
  }
  .pt-30 {
    padding-top: calc(var(--spacing) * 30);
  }
  .pt-32 {
    padding-top: calc(var(--spacing) * 32);
  }
  .pt-36 {
    padding-top: calc(var(--spacing) * 36);
  }
  .pt-40 {
    padding-top: calc(var(--spacing) * 40);
  }
  .pt-44 {
    padding-top: calc(var(--spacing) * 44);
  }
  .pt-48 {
    padding-top: calc(var(--spacing) * 48);
  }
  .pt-52 {
    padding-top: calc(var(--spacing) * 52);
  }
  .pt-56 {
    padding-top: calc(var(--spacing) * 56);
  }
  .pt-60 {
    padding-top: calc(var(--spacing) * 60);
  }
  .pt-64 {
    padding-top: calc(var(--spacing) * 64);
  }
  .pt-72 {
    padding-top: calc(var(--spacing) * 72);
  }
  .pt-80 {
    padding-top: calc(var(--spacing) * 80);
  }
  .pt-96 {
    padding-top: calc(var(--spacing) * 96);
  }
  .pt-px {
    padding-top: 1px;
  }
  .pr-0 {
    padding-right: calc(var(--spacing) * 0);
  }
  .pr-0\.5 {
    padding-right: calc(var(--spacing) * 0.5);
  }
  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }
  .pr-1\.5 {
    padding-right: calc(var(--spacing) * 1.5);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-2\.5 {
    padding-right: calc(var(--spacing) * 2.5);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-3\.5 {
    padding-right: calc(var(--spacing) * 3.5);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-5 {
    padding-right: calc(var(--spacing) * 5);
  }
  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }
  .pr-7 {
    padding-right: calc(var(--spacing) * 7);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pr-9 {
    padding-right: calc(var(--spacing) * 9);
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }
  .pr-11 {
    padding-right: calc(var(--spacing) * 11);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pr-14 {
    padding-right: calc(var(--spacing) * 14);
  }
  .pr-16 {
    padding-right: calc(var(--spacing) * 16);
  }
  .pr-20 {
    padding-right: calc(var(--spacing) * 20);
  }
  .pr-24 {
    padding-right: calc(var(--spacing) * 24);
  }
  .pr-25 {
    padding-right: calc(var(--spacing) * 25);
  }
  .pr-28 {
    padding-right: calc(var(--spacing) * 28);
  }
  .pr-32 {
    padding-right: calc(var(--spacing) * 32);
  }
  .pr-36 {
    padding-right: calc(var(--spacing) * 36);
  }
  .pr-40 {
    padding-right: calc(var(--spacing) * 40);
  }
  .pr-44 {
    padding-right: calc(var(--spacing) * 44);
  }
  .pr-48 {
    padding-right: calc(var(--spacing) * 48);
  }
  .pr-52 {
    padding-right: calc(var(--spacing) * 52);
  }
  .pr-56 {
    padding-right: calc(var(--spacing) * 56);
  }
  .pr-60 {
    padding-right: calc(var(--spacing) * 60);
  }
  .pr-64 {
    padding-right: calc(var(--spacing) * 64);
  }
  .pr-72 {
    padding-right: calc(var(--spacing) * 72);
  }
  .pr-80 {
    padding-right: calc(var(--spacing) * 80);
  }
  .pr-96 {
    padding-right: calc(var(--spacing) * 96);
  }
  .pr-px {
    padding-right: 1px;
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-0\.5 {
    padding-bottom: calc(var(--spacing) * 0.5);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-1\.5 {
    padding-bottom: calc(var(--spacing) * 1.5);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\.5 {
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-3\.5 {
    padding-bottom: calc(var(--spacing) * 3.5);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-7 {
    padding-bottom: calc(var(--spacing) * 7);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-9 {
    padding-bottom: calc(var(--spacing) * 9);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-11 {
    padding-bottom: calc(var(--spacing) * 11);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pb-14 {
    padding-bottom: calc(var(--spacing) * 14);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pb-28 {
    padding-bottom: calc(var(--spacing) * 28);
  }
  .pb-32 {
    padding-bottom: calc(var(--spacing) * 32);
  }
  .pb-36 {
    padding-bottom: calc(var(--spacing) * 36);
  }
  .pb-40 {
    padding-bottom: calc(var(--spacing) * 40);
  }
  .pb-44 {
    padding-bottom: calc(var(--spacing) * 44);
  }
  .pb-48 {
    padding-bottom: calc(var(--spacing) * 48);
  }
  .pb-52 {
    padding-bottom: calc(var(--spacing) * 52);
  }
  .pb-56 {
    padding-bottom: calc(var(--spacing) * 56);
  }
  .pb-60 {
    padding-bottom: calc(var(--spacing) * 60);
  }
  .pb-64 {
    padding-bottom: calc(var(--spacing) * 64);
  }
  .pb-72 {
    padding-bottom: calc(var(--spacing) * 72);
  }
  .pb-80 {
    padding-bottom: calc(var(--spacing) * 80);
  }
  .pb-96 {
    padding-bottom: calc(var(--spacing) * 96);
  }
  .pb-px {
    padding-bottom: 1px;
  }
  .\!pl-2 {
    padding-left: calc(var(--spacing) * 2) !important;
  }
  .pl-0 {
    padding-left: calc(var(--spacing) * 0);
  }
  .pl-0\.5 {
    padding-left: calc(var(--spacing) * 0.5);
  }
  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }
  .pl-1\.5 {
    padding-left: calc(var(--spacing) * 1.5);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-2\.5 {
    padding-left: calc(var(--spacing) * 2.5);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-3\.5 {
    padding-left: calc(var(--spacing) * 3.5);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-7 {
    padding-left: calc(var(--spacing) * 7);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
  .pl-11 {
    padding-left: calc(var(--spacing) * 11);
  }
  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }
  .pl-14 {
    padding-left: calc(var(--spacing) * 14);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .pl-20 {
    padding-left: calc(var(--spacing) * 20);
  }
  .pl-24 {
    padding-left: calc(var(--spacing) * 24);
  }
  .pl-25 {
    padding-left: calc(var(--spacing) * 25);
  }
  .pl-28 {
    padding-left: calc(var(--spacing) * 28);
  }
  .pl-32 {
    padding-left: calc(var(--spacing) * 32);
  }
  .pl-36 {
    padding-left: calc(var(--spacing) * 36);
  }
  .pl-40 {
    padding-left: calc(var(--spacing) * 40);
  }
  .pl-44 {
    padding-left: calc(var(--spacing) * 44);
  }
  .pl-48 {
    padding-left: calc(var(--spacing) * 48);
  }
  .pl-52 {
    padding-left: calc(var(--spacing) * 52);
  }
  .pl-56 {
    padding-left: calc(var(--spacing) * 56);
  }
  .pl-60 {
    padding-left: calc(var(--spacing) * 60);
  }
  .pl-64 {
    padding-left: calc(var(--spacing) * 64);
  }
  .pl-72 {
    padding-left: calc(var(--spacing) * 72);
  }
  .pl-80 {
    padding-left: calc(var(--spacing) * 80);
  }
  .pl-96 {
    padding-left: calc(var(--spacing) * 96);
  }
  .pl-\[15\%\] {
    padding-left: 15%;
  }
  .pl-px {
    padding-left: 1px;
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .align-baseline {
    vertical-align: baseline;
  }
  .\!text-7xl {
    font-size: var(--text-7xl) !important;
    line-height: var(--tw-leading, var(--text-7xl--line-height)) !important;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .\!text-\[2rem\] {
    font-size: 2rem !important;
  }
  .text-\[2rem\] {
    font-size: 2rem;
  }
  .leading-0 {
    --tw-leading: calc(var(--spacing) * 0);
    line-height: calc(var(--spacing) * 0);
  }
  .\!font-bold {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .\!text-red-500 {
    color: var(--color-red-500) !important;
  }
  .\!text-secondary {
    color: var(--color-secondary) !important;
  }
  .text-black {
    color: var(--color-black);
  }
  .text-blue-500 {
    color: var(--color-blue-500);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-green-500 {
    color: var(--color-green-500);
  }
  .text-primary {
    color: var(--color-primary);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-secondary {
    color: var(--color-secondary);
  }
  .text-tertiary {
    color: var(--color-tertiary);
  }
  .text-white {
    color: var(--color-white);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .normal-case {
    text-transform: none;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .opacity-33 {
    opacity: 33%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .group-hover\:fill-white {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        fill: var(--color-white);
      }
    }
  }
  .after\:top-\[0\] {
    &::after {
      content: var(--tw-content);
      top: 0;
    }
  }
  .after\:left-\[0\] {
    &::after {
      content: var(--tw-content);
      left: 0;
    }
  }
  .after\:h-\[150px\] {
    &::after {
      content: var(--tw-content);
      height: 150px;
    }
  }
  .after\:w-full {
    &::after {
      content: var(--tw-content);
      width: 100%;
    }
  }
  .after\:content-\[\'\'\] {
    &::after {
      content: var(--tw-content);
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .hover\:border-secondary {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-secondary);
      }
    }
  }
  .hover\:bg-secondary {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-secondary);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .xxl\:w-1\/3 {
    @media (width >= 1532px) {
      width: calc(1/3 * 100%);
    }
  }
  .xxl\:w-1\/4 {
    @media (width >= 1532px) {
      width: calc(1/4 * 100%);
    }
  }
  .sm\:invisible {
    @media (width >= 40rem) {
      visibility: hidden;
    }
  }
  .sm\:visible {
    @media (width >= 40rem) {
      visibility: visible;
    }
  }
  .sm\:bottom-\[45\%\] {
    @media (width >= 40rem) {
      bottom: 45%;
    }
  }
  .sm\:z-0 {
    @media (width >= 40rem) {
      z-index: 0;
    }
  }
  .sm\:z-10 {
    @media (width >= 40rem) {
      z-index: 10;
    }
  }
  .sm\:z-20 {
    @media (width >= 40rem) {
      z-index: 20;
    }
  }
  .sm\:z-30 {
    @media (width >= 40rem) {
      z-index: 30;
    }
  }
  .sm\:z-40 {
    @media (width >= 40rem) {
      z-index: 40;
    }
  }
  .sm\:z-50 {
    @media (width >= 40rem) {
      z-index: 50;
    }
  }
  .sm\:z-auto {
    @media (width >= 40rem) {
      z-index: auto;
    }
  }
  .sm\:order-1 {
    @media (width >= 40rem) {
      order: 1;
    }
  }
  .sm\:order-2 {
    @media (width >= 40rem) {
      order: 2;
    }
  }
  .sm\:order-3 {
    @media (width >= 40rem) {
      order: 3;
    }
  }
  .sm\:order-4 {
    @media (width >= 40rem) {
      order: 4;
    }
  }
  .sm\:order-5 {
    @media (width >= 40rem) {
      order: 5;
    }
  }
  .sm\:order-6 {
    @media (width >= 40rem) {
      order: 6;
    }
  }
  .sm\:order-7 {
    @media (width >= 40rem) {
      order: 7;
    }
  }
  .sm\:order-8 {
    @media (width >= 40rem) {
      order: 8;
    }
  }
  .sm\:order-9 {
    @media (width >= 40rem) {
      order: 9;
    }
  }
  .sm\:order-10 {
    @media (width >= 40rem) {
      order: 10;
    }
  }
  .sm\:order-11 {
    @media (width >= 40rem) {
      order: 11;
    }
  }
  .sm\:order-12 {
    @media (width >= 40rem) {
      order: 12;
    }
  }
  .sm\:order-first {
    @media (width >= 40rem) {
      order: -9999;
    }
  }
  .sm\:order-last {
    @media (width >= 40rem) {
      order: 9999;
    }
  }
  .sm\:order-none {
    @media (width >= 40rem) {
      order: 0;
    }
  }
  .sm\:col-auto {
    @media (width >= 40rem) {
      grid-column: auto;
    }
  }
  .sm\:col-span-1 {
    @media (width >= 40rem) {
      grid-column: span 1 / span 1;
    }
  }
  .sm\:col-span-2 {
    @media (width >= 40rem) {
      grid-column: span 2 / span 2;
    }
  }
  .sm\:col-span-3 {
    @media (width >= 40rem) {
      grid-column: span 3 / span 3;
    }
  }
  .sm\:col-span-4 {
    @media (width >= 40rem) {
      grid-column: span 4 / span 4;
    }
  }
  .sm\:col-span-5 {
    @media (width >= 40rem) {
      grid-column: span 5 / span 5;
    }
  }
  .sm\:col-span-6 {
    @media (width >= 40rem) {
      grid-column: span 6 / span 6;
    }
  }
  .sm\:col-span-7 {
    @media (width >= 40rem) {
      grid-column: span 7 / span 7;
    }
  }
  .sm\:col-span-8 {
    @media (width >= 40rem) {
      grid-column: span 8 / span 8;
    }
  }
  .sm\:col-span-9 {
    @media (width >= 40rem) {
      grid-column: span 9 / span 9;
    }
  }
  .sm\:col-span-10 {
    @media (width >= 40rem) {
      grid-column: span 10 / span 10;
    }
  }
  .sm\:col-span-11 {
    @media (width >= 40rem) {
      grid-column: span 11 / span 11;
    }
  }
  .sm\:col-span-12 {
    @media (width >= 40rem) {
      grid-column: span 12 / span 12;
    }
  }
  .sm\:col-span-full {
    @media (width >= 40rem) {
      grid-column: 1 / -1;
    }
  }
  .sm\:col-start-1 {
    @media (width >= 40rem) {
      grid-column-start: 1;
    }
  }
  .sm\:col-start-2 {
    @media (width >= 40rem) {
      grid-column-start: 2;
    }
  }
  .sm\:col-start-3 {
    @media (width >= 40rem) {
      grid-column-start: 3;
    }
  }
  .sm\:col-start-4 {
    @media (width >= 40rem) {
      grid-column-start: 4;
    }
  }
  .sm\:col-start-5 {
    @media (width >= 40rem) {
      grid-column-start: 5;
    }
  }
  .sm\:col-start-6 {
    @media (width >= 40rem) {
      grid-column-start: 6;
    }
  }
  .sm\:col-start-7 {
    @media (width >= 40rem) {
      grid-column-start: 7;
    }
  }
  .sm\:col-start-8 {
    @media (width >= 40rem) {
      grid-column-start: 8;
    }
  }
  .sm\:col-start-9 {
    @media (width >= 40rem) {
      grid-column-start: 9;
    }
  }
  .sm\:col-start-10 {
    @media (width >= 40rem) {
      grid-column-start: 10;
    }
  }
  .sm\:col-start-11 {
    @media (width >= 40rem) {
      grid-column-start: 11;
    }
  }
  .sm\:col-start-12 {
    @media (width >= 40rem) {
      grid-column-start: 12;
    }
  }
  .sm\:col-start-13 {
    @media (width >= 40rem) {
      grid-column-start: 13;
    }
  }
  .sm\:col-start-auto {
    @media (width >= 40rem) {
      grid-column-start: auto;
    }
  }
  .sm\:col-end-1 {
    @media (width >= 40rem) {
      grid-column-end: 1;
    }
  }
  .sm\:col-end-2 {
    @media (width >= 40rem) {
      grid-column-end: 2;
    }
  }
  .sm\:col-end-3 {
    @media (width >= 40rem) {
      grid-column-end: 3;
    }
  }
  .sm\:col-end-4 {
    @media (width >= 40rem) {
      grid-column-end: 4;
    }
  }
  .sm\:col-end-5 {
    @media (width >= 40rem) {
      grid-column-end: 5;
    }
  }
  .sm\:col-end-6 {
    @media (width >= 40rem) {
      grid-column-end: 6;
    }
  }
  .sm\:col-end-7 {
    @media (width >= 40rem) {
      grid-column-end: 7;
    }
  }
  .sm\:col-end-8 {
    @media (width >= 40rem) {
      grid-column-end: 8;
    }
  }
  .sm\:col-end-9 {
    @media (width >= 40rem) {
      grid-column-end: 9;
    }
  }
  .sm\:col-end-10 {
    @media (width >= 40rem) {
      grid-column-end: 10;
    }
  }
  .sm\:col-end-11 {
    @media (width >= 40rem) {
      grid-column-end: 11;
    }
  }
  .sm\:col-end-12 {
    @media (width >= 40rem) {
      grid-column-end: 12;
    }
  }
  .sm\:col-end-13 {
    @media (width >= 40rem) {
      grid-column-end: 13;
    }
  }
  .sm\:col-end-auto {
    @media (width >= 40rem) {
      grid-column-end: auto;
    }
  }
  .sm\:row-auto {
    @media (width >= 40rem) {
      grid-row: auto;
    }
  }
  .sm\:row-span-1 {
    @media (width >= 40rem) {
      grid-row: span 1 / span 1;
    }
  }
  .sm\:row-span-2 {
    @media (width >= 40rem) {
      grid-row: span 2 / span 2;
    }
  }
  .sm\:row-span-3 {
    @media (width >= 40rem) {
      grid-row: span 3 / span 3;
    }
  }
  .sm\:row-span-4 {
    @media (width >= 40rem) {
      grid-row: span 4 / span 4;
    }
  }
  .sm\:row-span-5 {
    @media (width >= 40rem) {
      grid-row: span 5 / span 5;
    }
  }
  .sm\:row-span-6 {
    @media (width >= 40rem) {
      grid-row: span 6 / span 6;
    }
  }
  .sm\:row-span-7 {
    @media (width >= 40rem) {
      grid-row: span 7 / span 7;
    }
  }
  .sm\:row-span-8 {
    @media (width >= 40rem) {
      grid-row: span 8 / span 8;
    }
  }
  .sm\:row-span-9 {
    @media (width >= 40rem) {
      grid-row: span 9 / span 9;
    }
  }
  .sm\:row-span-10 {
    @media (width >= 40rem) {
      grid-row: span 10 / span 10;
    }
  }
  .sm\:row-span-11 {
    @media (width >= 40rem) {
      grid-row: span 11 / span 11;
    }
  }
  .sm\:row-span-12 {
    @media (width >= 40rem) {
      grid-row: span 12 / span 12;
    }
  }
  .sm\:row-span-full {
    @media (width >= 40rem) {
      grid-row: 1 / -1;
    }
  }
  .sm\:row-start-1 {
    @media (width >= 40rem) {
      grid-row-start: 1;
    }
  }
  .sm\:row-start-2 {
    @media (width >= 40rem) {
      grid-row-start: 2;
    }
  }
  .sm\:row-start-3 {
    @media (width >= 40rem) {
      grid-row-start: 3;
    }
  }
  .sm\:row-start-4 {
    @media (width >= 40rem) {
      grid-row-start: 4;
    }
  }
  .sm\:row-start-5 {
    @media (width >= 40rem) {
      grid-row-start: 5;
    }
  }
  .sm\:row-start-6 {
    @media (width >= 40rem) {
      grid-row-start: 6;
    }
  }
  .sm\:row-start-7 {
    @media (width >= 40rem) {
      grid-row-start: 7;
    }
  }
  .sm\:row-start-8 {
    @media (width >= 40rem) {
      grid-row-start: 8;
    }
  }
  .sm\:row-start-9 {
    @media (width >= 40rem) {
      grid-row-start: 9;
    }
  }
  .sm\:row-start-10 {
    @media (width >= 40rem) {
      grid-row-start: 10;
    }
  }
  .sm\:row-start-11 {
    @media (width >= 40rem) {
      grid-row-start: 11;
    }
  }
  .sm\:row-start-12 {
    @media (width >= 40rem) {
      grid-row-start: 12;
    }
  }
  .sm\:row-start-13 {
    @media (width >= 40rem) {
      grid-row-start: 13;
    }
  }
  .sm\:row-start-auto {
    @media (width >= 40rem) {
      grid-row-start: auto;
    }
  }
  .sm\:row-end-1 {
    @media (width >= 40rem) {
      grid-row-end: 1;
    }
  }
  .sm\:row-end-2 {
    @media (width >= 40rem) {
      grid-row-end: 2;
    }
  }
  .sm\:row-end-3 {
    @media (width >= 40rem) {
      grid-row-end: 3;
    }
  }
  .sm\:row-end-4 {
    @media (width >= 40rem) {
      grid-row-end: 4;
    }
  }
  .sm\:row-end-5 {
    @media (width >= 40rem) {
      grid-row-end: 5;
    }
  }
  .sm\:row-end-6 {
    @media (width >= 40rem) {
      grid-row-end: 6;
    }
  }
  .sm\:row-end-7 {
    @media (width >= 40rem) {
      grid-row-end: 7;
    }
  }
  .sm\:row-end-8 {
    @media (width >= 40rem) {
      grid-row-end: 8;
    }
  }
  .sm\:row-end-9 {
    @media (width >= 40rem) {
      grid-row-end: 9;
    }
  }
  .sm\:row-end-10 {
    @media (width >= 40rem) {
      grid-row-end: 10;
    }
  }
  .sm\:row-end-11 {
    @media (width >= 40rem) {
      grid-row-end: 11;
    }
  }
  .sm\:row-end-12 {
    @media (width >= 40rem) {
      grid-row-end: 12;
    }
  }
  .sm\:row-end-13 {
    @media (width >= 40rem) {
      grid-row-end: 13;
    }
  }
  .sm\:row-end-auto {
    @media (width >= 40rem) {
      grid-row-end: auto;
    }
  }
  .sm\:-m-0 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -0);
    }
  }
  .sm\:-m-0\.5 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -0.5);
    }
  }
  .sm\:-m-1 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -1);
    }
  }
  .sm\:-m-1\.5 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -1.5);
    }
  }
  .sm\:-m-2 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -2);
    }
  }
  .sm\:-m-2\.5 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -2.5);
    }
  }
  .sm\:-m-3 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -3);
    }
  }
  .sm\:-m-3\.5 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -3.5);
    }
  }
  .sm\:-m-4 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -4);
    }
  }
  .sm\:-m-5 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -5);
    }
  }
  .sm\:-m-6 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -6);
    }
  }
  .sm\:-m-7 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -7);
    }
  }
  .sm\:-m-8 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -8);
    }
  }
  .sm\:-m-9 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -9);
    }
  }
  .sm\:-m-10 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -10);
    }
  }
  .sm\:-m-11 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -11);
    }
  }
  .sm\:-m-12 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -12);
    }
  }
  .sm\:-m-14 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -14);
    }
  }
  .sm\:-m-16 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -16);
    }
  }
  .sm\:-m-20 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -20);
    }
  }
  .sm\:-m-24 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -24);
    }
  }
  .sm\:-m-28 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -28);
    }
  }
  .sm\:-m-32 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -32);
    }
  }
  .sm\:-m-36 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -36);
    }
  }
  .sm\:-m-40 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -40);
    }
  }
  .sm\:-m-44 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -44);
    }
  }
  .sm\:-m-48 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -48);
    }
  }
  .sm\:-m-52 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -52);
    }
  }
  .sm\:-m-56 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -56);
    }
  }
  .sm\:-m-60 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -60);
    }
  }
  .sm\:-m-64 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -64);
    }
  }
  .sm\:-m-72 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -72);
    }
  }
  .sm\:-m-80 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -80);
    }
  }
  .sm\:-m-96 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * -96);
    }
  }
  .sm\:-m-px {
    @media (width >= 40rem) {
      margin: -1px;
    }
  }
  .sm\:m-0 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 0);
    }
  }
  .sm\:m-0\.5 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:m-1 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 1);
    }
  }
  .sm\:m-1\.5 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:m-2 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 2);
    }
  }
  .sm\:m-2\.5 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:m-3 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 3);
    }
  }
  .sm\:m-3\.5 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:m-4 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 4);
    }
  }
  .sm\:m-5 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 5);
    }
  }
  .sm\:m-6 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 6);
    }
  }
  .sm\:m-7 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 7);
    }
  }
  .sm\:m-8 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 8);
    }
  }
  .sm\:m-9 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 9);
    }
  }
  .sm\:m-10 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 10);
    }
  }
  .sm\:m-11 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 11);
    }
  }
  .sm\:m-12 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 12);
    }
  }
  .sm\:m-14 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 14);
    }
  }
  .sm\:m-16 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 16);
    }
  }
  .sm\:m-20 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 20);
    }
  }
  .sm\:m-24 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 24);
    }
  }
  .sm\:m-28 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 28);
    }
  }
  .sm\:m-32 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 32);
    }
  }
  .sm\:m-36 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 36);
    }
  }
  .sm\:m-40 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 40);
    }
  }
  .sm\:m-44 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 44);
    }
  }
  .sm\:m-48 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 48);
    }
  }
  .sm\:m-52 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 52);
    }
  }
  .sm\:m-56 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 56);
    }
  }
  .sm\:m-60 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 60);
    }
  }
  .sm\:m-64 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 64);
    }
  }
  .sm\:m-72 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 72);
    }
  }
  .sm\:m-80 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 80);
    }
  }
  .sm\:m-96 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 96);
    }
  }
  .sm\:m-auto {
    @media (width >= 40rem) {
      margin: auto;
    }
  }
  .sm\:m-px {
    @media (width >= 40rem) {
      margin: 1px;
    }
  }
  .sm\:-mx-0 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -0);
    }
  }
  .sm\:-mx-0\.5 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -0.5);
    }
  }
  .sm\:-mx-1 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -1);
    }
  }
  .sm\:-mx-1\.5 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -1.5);
    }
  }
  .sm\:-mx-2 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -2);
    }
  }
  .sm\:-mx-2\.5 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -2.5);
    }
  }
  .sm\:-mx-3 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -3);
    }
  }
  .sm\:-mx-3\.5 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -3.5);
    }
  }
  .sm\:-mx-4 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -4);
    }
  }
  .sm\:-mx-5 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -5);
    }
  }
  .sm\:-mx-6 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -6);
    }
  }
  .sm\:-mx-7 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -7);
    }
  }
  .sm\:-mx-8 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -8);
    }
  }
  .sm\:-mx-9 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -9);
    }
  }
  .sm\:-mx-10 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -10);
    }
  }
  .sm\:-mx-11 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -11);
    }
  }
  .sm\:-mx-12 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -12);
    }
  }
  .sm\:-mx-14 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -14);
    }
  }
  .sm\:-mx-16 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -16);
    }
  }
  .sm\:-mx-20 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -20);
    }
  }
  .sm\:-mx-24 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -24);
    }
  }
  .sm\:-mx-28 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -28);
    }
  }
  .sm\:-mx-32 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -32);
    }
  }
  .sm\:-mx-36 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -36);
    }
  }
  .sm\:-mx-40 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -40);
    }
  }
  .sm\:-mx-44 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -44);
    }
  }
  .sm\:-mx-48 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -48);
    }
  }
  .sm\:-mx-52 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -52);
    }
  }
  .sm\:-mx-56 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -56);
    }
  }
  .sm\:-mx-60 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -60);
    }
  }
  .sm\:-mx-64 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -64);
    }
  }
  .sm\:-mx-72 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -72);
    }
  }
  .sm\:-mx-80 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -80);
    }
  }
  .sm\:-mx-96 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -96);
    }
  }
  .sm\:-mx-px {
    @media (width >= 40rem) {
      margin-inline: -1px;
    }
  }
  .sm\:mx-0 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .sm\:mx-0\.5 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:mx-1 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 1);
    }
  }
  .sm\:mx-1\.5 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:mx-2 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 2);
    }
  }
  .sm\:mx-2\.5 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:mx-3 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 3);
    }
  }
  .sm\:mx-3\.5 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:mx-4 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 4);
    }
  }
  .sm\:mx-5 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 5);
    }
  }
  .sm\:mx-6 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:mx-7 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 7);
    }
  }
  .sm\:mx-8 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 8);
    }
  }
  .sm\:mx-9 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 9);
    }
  }
  .sm\:mx-10 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 10);
    }
  }
  .sm\:mx-11 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 11);
    }
  }
  .sm\:mx-12 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 12);
    }
  }
  .sm\:mx-14 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 14);
    }
  }
  .sm\:mx-16 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 16);
    }
  }
  .sm\:mx-20 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 20);
    }
  }
  .sm\:mx-24 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 24);
    }
  }
  .sm\:mx-28 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 28);
    }
  }
  .sm\:mx-32 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 32);
    }
  }
  .sm\:mx-36 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 36);
    }
  }
  .sm\:mx-40 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 40);
    }
  }
  .sm\:mx-44 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 44);
    }
  }
  .sm\:mx-48 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 48);
    }
  }
  .sm\:mx-52 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 52);
    }
  }
  .sm\:mx-56 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 56);
    }
  }
  .sm\:mx-60 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 60);
    }
  }
  .sm\:mx-64 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 64);
    }
  }
  .sm\:mx-72 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 72);
    }
  }
  .sm\:mx-80 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 80);
    }
  }
  .sm\:mx-96 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 96);
    }
  }
  .sm\:mx-auto {
    @media (width >= 40rem) {
      margin-inline: auto;
    }
  }
  .sm\:mx-px {
    @media (width >= 40rem) {
      margin-inline: 1px;
    }
  }
  .sm\:-my-0 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -0);
    }
  }
  .sm\:-my-0\.5 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -0.5);
    }
  }
  .sm\:-my-1 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -1);
    }
  }
  .sm\:-my-1\.5 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -1.5);
    }
  }
  .sm\:-my-2 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -2);
    }
  }
  .sm\:-my-2\.5 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -2.5);
    }
  }
  .sm\:-my-3 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -3);
    }
  }
  .sm\:-my-3\.5 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -3.5);
    }
  }
  .sm\:-my-4 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -4);
    }
  }
  .sm\:-my-5 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -5);
    }
  }
  .sm\:-my-6 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -6);
    }
  }
  .sm\:-my-7 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -7);
    }
  }
  .sm\:-my-8 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -8);
    }
  }
  .sm\:-my-9 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -9);
    }
  }
  .sm\:-my-10 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -10);
    }
  }
  .sm\:-my-11 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -11);
    }
  }
  .sm\:-my-12 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -12);
    }
  }
  .sm\:-my-14 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -14);
    }
  }
  .sm\:-my-16 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -16);
    }
  }
  .sm\:-my-20 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -20);
    }
  }
  .sm\:-my-24 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -24);
    }
  }
  .sm\:-my-28 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -28);
    }
  }
  .sm\:-my-32 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -32);
    }
  }
  .sm\:-my-36 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -36);
    }
  }
  .sm\:-my-40 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -40);
    }
  }
  .sm\:-my-44 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -44);
    }
  }
  .sm\:-my-48 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -48);
    }
  }
  .sm\:-my-52 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -52);
    }
  }
  .sm\:-my-56 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -56);
    }
  }
  .sm\:-my-60 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -60);
    }
  }
  .sm\:-my-64 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -64);
    }
  }
  .sm\:-my-72 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -72);
    }
  }
  .sm\:-my-80 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -80);
    }
  }
  .sm\:-my-96 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * -96);
    }
  }
  .sm\:-my-px {
    @media (width >= 40rem) {
      margin-block: -1px;
    }
  }
  .sm\:my-0 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 0);
    }
  }
  .sm\:my-0\.5 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:my-1 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 1);
    }
  }
  .sm\:my-1\.5 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:my-2 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 2);
    }
  }
  .sm\:my-2\.5 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:my-3 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 3);
    }
  }
  .sm\:my-3\.5 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:my-4 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 4);
    }
  }
  .sm\:my-5 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 5);
    }
  }
  .sm\:my-6 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 6);
    }
  }
  .sm\:my-7 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 7);
    }
  }
  .sm\:my-8 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 8);
    }
  }
  .sm\:my-9 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 9);
    }
  }
  .sm\:my-10 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 10);
    }
  }
  .sm\:my-11 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 11);
    }
  }
  .sm\:my-12 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 12);
    }
  }
  .sm\:my-14 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 14);
    }
  }
  .sm\:my-16 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 16);
    }
  }
  .sm\:my-20 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 20);
    }
  }
  .sm\:my-24 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 24);
    }
  }
  .sm\:my-28 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 28);
    }
  }
  .sm\:my-32 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 32);
    }
  }
  .sm\:my-36 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 36);
    }
  }
  .sm\:my-40 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 40);
    }
  }
  .sm\:my-44 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 44);
    }
  }
  .sm\:my-48 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 48);
    }
  }
  .sm\:my-52 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 52);
    }
  }
  .sm\:my-56 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 56);
    }
  }
  .sm\:my-60 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 60);
    }
  }
  .sm\:my-64 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 64);
    }
  }
  .sm\:my-72 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 72);
    }
  }
  .sm\:my-80 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 80);
    }
  }
  .sm\:my-96 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 96);
    }
  }
  .sm\:my-auto {
    @media (width >= 40rem) {
      margin-block: auto;
    }
  }
  .sm\:my-px {
    @media (width >= 40rem) {
      margin-block: 1px;
    }
  }
  .sm\:-mt-0 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -0);
    }
  }
  .sm\:-mt-0\.5 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -0.5);
    }
  }
  .sm\:-mt-1 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -1);
    }
  }
  .sm\:-mt-1\.5 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -1.5);
    }
  }
  .sm\:-mt-2 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -2);
    }
  }
  .sm\:-mt-2\.5 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -2.5);
    }
  }
  .sm\:-mt-3 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -3);
    }
  }
  .sm\:-mt-3\.5 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -3.5);
    }
  }
  .sm\:-mt-4 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -4);
    }
  }
  .sm\:-mt-5 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -5);
    }
  }
  .sm\:-mt-6 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -6);
    }
  }
  .sm\:-mt-7 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -7);
    }
  }
  .sm\:-mt-8 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -8);
    }
  }
  .sm\:-mt-9 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -9);
    }
  }
  .sm\:-mt-10 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -10);
    }
  }
  .sm\:-mt-11 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -11);
    }
  }
  .sm\:-mt-12 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -12);
    }
  }
  .sm\:-mt-14 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -14);
    }
  }
  .sm\:-mt-16 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -16);
    }
  }
  .sm\:-mt-20 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -20);
    }
  }
  .sm\:-mt-24 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -24);
    }
  }
  .sm\:-mt-28 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -28);
    }
  }
  .sm\:-mt-32 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -32);
    }
  }
  .sm\:-mt-36 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -36);
    }
  }
  .sm\:-mt-40 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -40);
    }
  }
  .sm\:-mt-44 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -44);
    }
  }
  .sm\:-mt-48 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -48);
    }
  }
  .sm\:-mt-52 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -52);
    }
  }
  .sm\:-mt-56 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -56);
    }
  }
  .sm\:-mt-60 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -60);
    }
  }
  .sm\:-mt-64 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -64);
    }
  }
  .sm\:-mt-72 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -72);
    }
  }
  .sm\:-mt-80 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -80);
    }
  }
  .sm\:-mt-96 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -96);
    }
  }
  .sm\:-mt-px {
    @media (width >= 40rem) {
      margin-top: -1px;
    }
  }
  .sm\:mt-0 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .sm\:mt-0\.5 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:mt-1 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .sm\:mt-1\.5 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:mt-2 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  .sm\:mt-2\.5 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:mt-3 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 3);
    }
  }
  .sm\:mt-3\.5 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:mt-4 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .sm\:mt-5 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .sm\:mt-6 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .sm\:mt-7 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 7);
    }
  }
  .sm\:mt-8 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .sm\:mt-9 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 9);
    }
  }
  .sm\:mt-10 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 10);
    }
  }
  .sm\:mt-11 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 11);
    }
  }
  .sm\:mt-12 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 12);
    }
  }
  .sm\:mt-14 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 14);
    }
  }
  .sm\:mt-16 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 16);
    }
  }
  .sm\:mt-20 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 20);
    }
  }
  .sm\:mt-24 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 24);
    }
  }
  .sm\:mt-28 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 28);
    }
  }
  .sm\:mt-32 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 32);
    }
  }
  .sm\:mt-36 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 36);
    }
  }
  .sm\:mt-40 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 40);
    }
  }
  .sm\:mt-44 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 44);
    }
  }
  .sm\:mt-48 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 48);
    }
  }
  .sm\:mt-52 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 52);
    }
  }
  .sm\:mt-56 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 56);
    }
  }
  .sm\:mt-60 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 60);
    }
  }
  .sm\:mt-64 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 64);
    }
  }
  .sm\:mt-72 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 72);
    }
  }
  .sm\:mt-80 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 80);
    }
  }
  .sm\:mt-96 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 96);
    }
  }
  .sm\:mt-auto {
    @media (width >= 40rem) {
      margin-top: auto;
    }
  }
  .sm\:mt-px {
    @media (width >= 40rem) {
      margin-top: 1px;
    }
  }
  .sm\:-mr-0 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -0);
    }
  }
  .sm\:-mr-0\.5 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -0.5);
    }
  }
  .sm\:-mr-1 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -1);
    }
  }
  .sm\:-mr-1\.5 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -1.5);
    }
  }
  .sm\:-mr-2 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -2);
    }
  }
  .sm\:-mr-2\.5 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -2.5);
    }
  }
  .sm\:-mr-3 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -3);
    }
  }
  .sm\:-mr-3\.5 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -3.5);
    }
  }
  .sm\:-mr-4 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -4);
    }
  }
  .sm\:-mr-5 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -5);
    }
  }
  .sm\:-mr-6 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -6);
    }
  }
  .sm\:-mr-7 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -7);
    }
  }
  .sm\:-mr-8 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -8);
    }
  }
  .sm\:-mr-9 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -9);
    }
  }
  .sm\:-mr-10 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -10);
    }
  }
  .sm\:-mr-11 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -11);
    }
  }
  .sm\:-mr-12 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -12);
    }
  }
  .sm\:-mr-14 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -14);
    }
  }
  .sm\:-mr-16 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -16);
    }
  }
  .sm\:-mr-20 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -20);
    }
  }
  .sm\:-mr-24 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -24);
    }
  }
  .sm\:-mr-28 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -28);
    }
  }
  .sm\:-mr-32 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -32);
    }
  }
  .sm\:-mr-36 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -36);
    }
  }
  .sm\:-mr-40 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -40);
    }
  }
  .sm\:-mr-44 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -44);
    }
  }
  .sm\:-mr-48 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -48);
    }
  }
  .sm\:-mr-52 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -52);
    }
  }
  .sm\:-mr-56 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -56);
    }
  }
  .sm\:-mr-60 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -60);
    }
  }
  .sm\:-mr-64 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -64);
    }
  }
  .sm\:-mr-72 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -72);
    }
  }
  .sm\:-mr-80 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -80);
    }
  }
  .sm\:-mr-96 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * -96);
    }
  }
  .sm\:-mr-px {
    @media (width >= 40rem) {
      margin-right: -1px;
    }
  }
  .sm\:mr-0 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 0);
    }
  }
  .sm\:mr-0\.5 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:mr-1 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 1);
    }
  }
  .sm\:mr-1\.5 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:mr-2 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 2);
    }
  }
  .sm\:mr-2\.5 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:mr-3 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 3);
    }
  }
  .sm\:mr-3\.5 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:mr-4 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .sm\:mr-5 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 5);
    }
  }
  .sm\:mr-6 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 6);
    }
  }
  .sm\:mr-7 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 7);
    }
  }
  .sm\:mr-8 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 8);
    }
  }
  .sm\:mr-9 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 9);
    }
  }
  .sm\:mr-10 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 10);
    }
  }
  .sm\:mr-11 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 11);
    }
  }
  .sm\:mr-12 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 12);
    }
  }
  .sm\:mr-14 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 14);
    }
  }
  .sm\:mr-16 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 16);
    }
  }
  .sm\:mr-20 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 20);
    }
  }
  .sm\:mr-24 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 24);
    }
  }
  .sm\:mr-28 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 28);
    }
  }
  .sm\:mr-32 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 32);
    }
  }
  .sm\:mr-36 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 36);
    }
  }
  .sm\:mr-40 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 40);
    }
  }
  .sm\:mr-44 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 44);
    }
  }
  .sm\:mr-48 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 48);
    }
  }
  .sm\:mr-52 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 52);
    }
  }
  .sm\:mr-56 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 56);
    }
  }
  .sm\:mr-72 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 72);
    }
  }
  .sm\:mr-80 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 80);
    }
  }
  .sm\:mr-96 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 96);
    }
  }
  .sm\:mr-auto {
    @media (width >= 40rem) {
      margin-right: auto;
    }
  }
  .sm\:mr-px {
    @media (width >= 40rem) {
      margin-right: 1px;
    }
  }
  .sm\:-mb-0 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -0);
    }
  }
  .sm\:-mb-0\.5 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -0.5);
    }
  }
  .sm\:-mb-1 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -1);
    }
  }
  .sm\:-mb-1\.5 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -1.5);
    }
  }
  .sm\:-mb-2 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -2);
    }
  }
  .sm\:-mb-2\.5 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -2.5);
    }
  }
  .sm\:-mb-3 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -3);
    }
  }
  .sm\:-mb-3\.5 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -3.5);
    }
  }
  .sm\:-mb-4 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -4);
    }
  }
  .sm\:-mb-5 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -5);
    }
  }
  .sm\:-mb-6 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -6);
    }
  }
  .sm\:-mb-7 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -7);
    }
  }
  .sm\:-mb-8 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -8);
    }
  }
  .sm\:-mb-9 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -9);
    }
  }
  .sm\:-mb-10 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -10);
    }
  }
  .sm\:-mb-11 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -11);
    }
  }
  .sm\:-mb-12 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -12);
    }
  }
  .sm\:-mb-14 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -14);
    }
  }
  .sm\:-mb-16 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -16);
    }
  }
  .sm\:-mb-20 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -20);
    }
  }
  .sm\:-mb-24 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -24);
    }
  }
  .sm\:-mb-28 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -28);
    }
  }
  .sm\:-mb-32 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -32);
    }
  }
  .sm\:-mb-36 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -36);
    }
  }
  .sm\:-mb-40 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -40);
    }
  }
  .sm\:-mb-44 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -44);
    }
  }
  .sm\:-mb-48 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -48);
    }
  }
  .sm\:-mb-52 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -52);
    }
  }
  .sm\:-mb-56 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -56);
    }
  }
  .sm\:-mb-60 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -60);
    }
  }
  .sm\:-mb-64 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -64);
    }
  }
  .sm\:-mb-72 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -72);
    }
  }
  .sm\:-mb-80 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -80);
    }
  }
  .sm\:-mb-96 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -96);
    }
  }
  .sm\:-mb-px {
    @media (width >= 40rem) {
      margin-bottom: -1px;
    }
  }
  .sm\:mb-0 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .sm\:mb-0\.5 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:mb-1 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 1);
    }
  }
  .sm\:mb-1\.5 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:mb-2 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .sm\:mb-2\.5 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:mb-3 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }
  .sm\:mb-3\.5 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:mb-4 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .sm\:mb-5 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 5);
    }
  }
  .sm\:mb-6 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .sm\:mb-7 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 7);
    }
  }
  .sm\:mb-8 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .sm\:mb-9 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 9);
    }
  }
  .sm\:mb-10 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .sm\:mb-11 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 11);
    }
  }
  .sm\:mb-12 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .sm\:mb-14 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 14);
    }
  }
  .sm\:mb-16 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .sm\:mb-20 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 20);
    }
  }
  .sm\:mb-24 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 24);
    }
  }
  .sm\:mb-28 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 28);
    }
  }
  .sm\:mb-32 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 32);
    }
  }
  .sm\:mb-36 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 36);
    }
  }
  .sm\:mb-40 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 40);
    }
  }
  .sm\:mb-44 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 44);
    }
  }
  .sm\:mb-48 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 48);
    }
  }
  .sm\:mb-52 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 52);
    }
  }
  .sm\:mb-56 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 56);
    }
  }
  .sm\:mb-60 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 60);
    }
  }
  .sm\:mb-64 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 64);
    }
  }
  .sm\:mb-72 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 72);
    }
  }
  .sm\:mb-80 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 80);
    }
  }
  .sm\:mb-96 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 96);
    }
  }
  .sm\:mb-auto {
    @media (width >= 40rem) {
      margin-bottom: auto;
    }
  }
  .sm\:mb-px {
    @media (width >= 40rem) {
      margin-bottom: 1px;
    }
  }
  .sm\:-ml-0 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -0);
    }
  }
  .sm\:-ml-0\.5 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -0.5);
    }
  }
  .sm\:-ml-1 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -1);
    }
  }
  .sm\:-ml-1\.5 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -1.5);
    }
  }
  .sm\:-ml-2 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -2);
    }
  }
  .sm\:-ml-2\.5 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -2.5);
    }
  }
  .sm\:-ml-3 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -3);
    }
  }
  .sm\:-ml-3\.5 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -3.5);
    }
  }
  .sm\:-ml-4 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -4);
    }
  }
  .sm\:-ml-5 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -5);
    }
  }
  .sm\:-ml-6 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -6);
    }
  }
  .sm\:-ml-7 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -7);
    }
  }
  .sm\:-ml-8 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -8);
    }
  }
  .sm\:-ml-9 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -9);
    }
  }
  .sm\:-ml-10 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -10);
    }
  }
  .sm\:-ml-11 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -11);
    }
  }
  .sm\:-ml-12 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -12);
    }
  }
  .sm\:-ml-14 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -14);
    }
  }
  .sm\:-ml-16 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -16);
    }
  }
  .sm\:-ml-20 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -20);
    }
  }
  .sm\:-ml-24 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -24);
    }
  }
  .sm\:-ml-28 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -28);
    }
  }
  .sm\:-ml-32 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -32);
    }
  }
  .sm\:-ml-36 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -36);
    }
  }
  .sm\:-ml-40 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -40);
    }
  }
  .sm\:-ml-44 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -44);
    }
  }
  .sm\:-ml-48 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -48);
    }
  }
  .sm\:-ml-52 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -52);
    }
  }
  .sm\:-ml-56 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -56);
    }
  }
  .sm\:-ml-60 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -60);
    }
  }
  .sm\:-ml-64 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -64);
    }
  }
  .sm\:-ml-72 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -72);
    }
  }
  .sm\:-ml-80 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -80);
    }
  }
  .sm\:-ml-96 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * -96);
    }
  }
  .sm\:-ml-px {
    @media (width >= 40rem) {
      margin-left: -1px;
    }
  }
  .sm\:ml-0 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .sm\:ml-0\.5 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:ml-1 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 1);
    }
  }
  .sm\:ml-1\.5 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:ml-2 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 2);
    }
  }
  .sm\:ml-2\.5 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:ml-3 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 3);
    }
  }
  .sm\:ml-3\.5 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:ml-4 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 4);
    }
  }
  .sm\:ml-5 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 5);
    }
  }
  .sm\:ml-6 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 6);
    }
  }
  .sm\:ml-7 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 7);
    }
  }
  .sm\:ml-8 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 8);
    }
  }
  .sm\:ml-9 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 9);
    }
  }
  .sm\:ml-10 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 10);
    }
  }
  .sm\:ml-11 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 11);
    }
  }
  .sm\:ml-12 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 12);
    }
  }
  .sm\:ml-14 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 14);
    }
  }
  .sm\:ml-16 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 16);
    }
  }
  .sm\:ml-20 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 20);
    }
  }
  .sm\:ml-24 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 24);
    }
  }
  .sm\:ml-28 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 28);
    }
  }
  .sm\:ml-32 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 32);
    }
  }
  .sm\:ml-36 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 36);
    }
  }
  .sm\:ml-40 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 40);
    }
  }
  .sm\:ml-44 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 44);
    }
  }
  .sm\:ml-48 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 48);
    }
  }
  .sm\:ml-52 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 52);
    }
  }
  .sm\:ml-56 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 56);
    }
  }
  .sm\:ml-60 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 60);
    }
  }
  .sm\:ml-64 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 64);
    }
  }
  .sm\:ml-72 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 72);
    }
  }
  .sm\:ml-80 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 80);
    }
  }
  .sm\:ml-96 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 96);
    }
  }
  .sm\:ml-auto {
    @media (width >= 40rem) {
      margin-left: auto;
    }
  }
  .sm\:ml-px {
    @media (width >= 40rem) {
      margin-left: 1px;
    }
  }
  .sm\:block {
    @media (width >= 40rem) {
      display: block;
    }
  }
  .sm\:contents {
    @media (width >= 40rem) {
      display: contents;
    }
  }
  .sm\:flex {
    @media (width >= 40rem) {
      display: flex;
    }
  }
  .sm\:grid {
    @media (width >= 40rem) {
      display: grid;
    }
  }
  .sm\:hidden {
    @media (width >= 40rem) {
      display: none;
    }
  }
  .sm\:inline {
    @media (width >= 40rem) {
      display: inline;
    }
  }
  .sm\:inline-block {
    @media (width >= 40rem) {
      display: inline-block;
    }
  }
  .sm\:inline-flex {
    @media (width >= 40rem) {
      display: inline-flex;
    }
  }
  .sm\:w-1\/2 {
    @media (width >= 40rem) {
      width: calc(1/2 * 100%);
    }
  }
  .sm\:flex-auto {
    @media (width >= 40rem) {
      flex: auto;
    }
  }
  .sm\:flex-initial {
    @media (width >= 40rem) {
      flex: 0 auto;
    }
  }
  .sm\:flex-none {
    @media (width >= 40rem) {
      flex: none;
    }
  }
  .sm\:flex-shrink {
    @media (width >= 40rem) {
      flex-shrink: 1;
    }
  }
  .sm\:flex-shrink-0 {
    @media (width >= 40rem) {
      flex-shrink: 0;
    }
  }
  .sm\:flex-grow {
    @media (width >= 40rem) {
      flex-grow: 1;
    }
  }
  .sm\:flex-grow-0 {
    @media (width >= 40rem) {
      flex-grow: 0;
    }
  }
  .sm\:auto-cols-auto {
    @media (width >= 40rem) {
      grid-auto-columns: auto;
    }
  }
  .sm\:auto-cols-fr {
    @media (width >= 40rem) {
      grid-auto-columns: minmax(0, 1fr);
    }
  }
  .sm\:auto-cols-max {
    @media (width >= 40rem) {
      grid-auto-columns: max-content;
    }
  }
  .sm\:auto-cols-min {
    @media (width >= 40rem) {
      grid-auto-columns: min-content;
    }
  }
  .sm\:grid-flow-col {
    @media (width >= 40rem) {
      grid-auto-flow: column;
    }
  }
  .sm\:grid-flow-col-dense {
    @media (width >= 40rem) {
      grid-auto-flow: column dense;
    }
  }
  .sm\:grid-flow-row {
    @media (width >= 40rem) {
      grid-auto-flow: row;
    }
  }
  .sm\:grid-flow-row-dense {
    @media (width >= 40rem) {
      grid-auto-flow: row dense;
    }
  }
  .sm\:auto-rows-auto {
    @media (width >= 40rem) {
      grid-auto-rows: auto;
    }
  }
  .sm\:auto-rows-fr {
    @media (width >= 40rem) {
      grid-auto-rows: minmax(0, 1fr);
    }
  }
  .sm\:auto-rows-max {
    @media (width >= 40rem) {
      grid-auto-rows: max-content;
    }
  }
  .sm\:auto-rows-min {
    @media (width >= 40rem) {
      grid-auto-rows: min-content;
    }
  }
  .sm\:grid-cols-1 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-3 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-4 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-5 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-6 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-7 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-8 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-9 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-10 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-11 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-12 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-none {
    @media (width >= 40rem) {
      grid-template-columns: none;
    }
  }
  .sm\:grid-rows-1 {
    @media (width >= 40rem) {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
  }
  .sm\:grid-rows-2 {
    @media (width >= 40rem) {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-rows-3 {
    @media (width >= 40rem) {
      grid-template-rows: repeat(3, minmax(0, 1fr));
    }
  }
  .sm\:grid-rows-4 {
    @media (width >= 40rem) {
      grid-template-rows: repeat(4, minmax(0, 1fr));
    }
  }
  .sm\:grid-rows-5 {
    @media (width >= 40rem) {
      grid-template-rows: repeat(5, minmax(0, 1fr));
    }
  }
  .sm\:grid-rows-6 {
    @media (width >= 40rem) {
      grid-template-rows: repeat(6, minmax(0, 1fr));
    }
  }
  .sm\:grid-rows-7 {
    @media (width >= 40rem) {
      grid-template-rows: repeat(7, minmax(0, 1fr));
    }
  }
  .sm\:grid-rows-8 {
    @media (width >= 40rem) {
      grid-template-rows: repeat(8, minmax(0, 1fr));
    }
  }
  .sm\:grid-rows-9 {
    @media (width >= 40rem) {
      grid-template-rows: repeat(9, minmax(0, 1fr));
    }
  }
  .sm\:grid-rows-10 {
    @media (width >= 40rem) {
      grid-template-rows: repeat(10, minmax(0, 1fr));
    }
  }
  .sm\:grid-rows-11 {
    @media (width >= 40rem) {
      grid-template-rows: repeat(11, minmax(0, 1fr));
    }
  }
  .sm\:grid-rows-12 {
    @media (width >= 40rem) {
      grid-template-rows: repeat(12, minmax(0, 1fr));
    }
  }
  .sm\:grid-rows-none {
    @media (width >= 40rem) {
      grid-template-rows: none;
    }
  }
  .sm\:flex-col {
    @media (width >= 40rem) {
      flex-direction: column;
    }
  }
  .sm\:flex-col-reverse {
    @media (width >= 40rem) {
      flex-direction: column-reverse;
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:flex-row-reverse {
    @media (width >= 40rem) {
      flex-direction: row-reverse;
    }
  }
  .sm\:flex-nowrap {
    @media (width >= 40rem) {
      flex-wrap: nowrap;
    }
  }
  .sm\:flex-wrap {
    @media (width >= 40rem) {
      flex-wrap: wrap;
    }
  }
  .sm\:flex-wrap-reverse {
    @media (width >= 40rem) {
      flex-wrap: wrap-reverse;
    }
  }
  .sm\:place-content-around {
    @media (width >= 40rem) {
      place-content: space-around;
    }
  }
  .sm\:place-content-between {
    @media (width >= 40rem) {
      place-content: space-between;
    }
  }
  .sm\:place-content-center {
    @media (width >= 40rem) {
      place-content: center;
    }
  }
  .sm\:place-content-end {
    @media (width >= 40rem) {
      place-content: end;
    }
  }
  .sm\:place-content-evenly {
    @media (width >= 40rem) {
      place-content: space-evenly;
    }
  }
  .sm\:place-content-start {
    @media (width >= 40rem) {
      place-content: start;
    }
  }
  .sm\:place-items-center {
    @media (width >= 40rem) {
      place-items: center;
    }
  }
  .sm\:place-items-end {
    @media (width >= 40rem) {
      place-items: end;
    }
  }
  .sm\:place-items-start {
    @media (width >= 40rem) {
      place-items: start;
    }
  }
  .sm\:place-items-stretch {
    @media (width >= 40rem) {
      place-items: stretch;
    }
  }
  .sm\:content-around {
    @media (width >= 40rem) {
      align-content: space-around;
    }
  }
  .sm\:content-between {
    @media (width >= 40rem) {
      align-content: space-between;
    }
  }
  .sm\:content-center {
    @media (width >= 40rem) {
      align-content: center;
    }
  }
  .sm\:content-end {
    @media (width >= 40rem) {
      align-content: flex-end;
    }
  }
  .sm\:content-evenly {
    @media (width >= 40rem) {
      align-content: space-evenly;
    }
  }
  .sm\:content-start {
    @media (width >= 40rem) {
      align-content: flex-start;
    }
  }
  .sm\:items-baseline {
    @media (width >= 40rem) {
      align-items: baseline;
    }
  }
  .sm\:items-center {
    @media (width >= 40rem) {
      align-items: center;
    }
  }
  .sm\:items-end {
    @media (width >= 40rem) {
      align-items: flex-end;
    }
  }
  .sm\:items-start {
    @media (width >= 40rem) {
      align-items: flex-start;
    }
  }
  .sm\:items-stretch {
    @media (width >= 40rem) {
      align-items: stretch;
    }
  }
  .sm\:justify-around {
    @media (width >= 40rem) {
      justify-content: space-around;
    }
  }
  .sm\:justify-between {
    @media (width >= 40rem) {
      justify-content: space-between;
    }
  }
  .sm\:justify-center {
    @media (width >= 40rem) {
      justify-content: center;
    }
  }
  .sm\:justify-end {
    @media (width >= 40rem) {
      justify-content: flex-end;
    }
  }
  .sm\:justify-evenly {
    @media (width >= 40rem) {
      justify-content: space-evenly;
    }
  }
  .sm\:justify-start {
    @media (width >= 40rem) {
      justify-content: flex-start;
    }
  }
  .sm\:gap-0 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .sm\:gap-0\.5 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:gap-1 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 1);
    }
  }
  .sm\:gap-1\.5 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:gap-2 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .sm\:gap-2\.5 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:gap-3 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .sm\:gap-3\.5 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:gap-4 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .sm\:gap-5 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .sm\:gap-6 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .sm\:gap-7 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 7);
    }
  }
  .sm\:gap-8 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .sm\:gap-9 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 9);
    }
  }
  .sm\:gap-10 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .sm\:gap-11 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 11);
    }
  }
  .sm\:gap-12 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .sm\:gap-14 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 14);
    }
  }
  .sm\:gap-16 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 16);
    }
  }
  .sm\:gap-20 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 20);
    }
  }
  .sm\:gap-24 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 24);
    }
  }
  .sm\:gap-28 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 28);
    }
  }
  .sm\:gap-32 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 32);
    }
  }
  .sm\:gap-36 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 36);
    }
  }
  .sm\:gap-40 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 40);
    }
  }
  .sm\:gap-44 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 44);
    }
  }
  .sm\:gap-48 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 48);
    }
  }
  .sm\:gap-52 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 52);
    }
  }
  .sm\:gap-56 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 56);
    }
  }
  .sm\:gap-60 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 60);
    }
  }
  .sm\:gap-64 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 64);
    }
  }
  .sm\:gap-72 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 72);
    }
  }
  .sm\:gap-80 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 80);
    }
  }
  .sm\:gap-96 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 96);
    }
  }
  .sm\:gap-px {
    @media (width >= 40rem) {
      gap: 1px;
    }
  }
  .sm\:gap-x-0 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 0);
           column-gap: calc(var(--spacing) * 0);
    }
  }
  .sm\:gap-x-0\.5 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 0.5);
           column-gap: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:gap-x-1 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 1);
           column-gap: calc(var(--spacing) * 1);
    }
  }
  .sm\:gap-x-1\.5 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 1.5);
           column-gap: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:gap-x-2 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 2);
           column-gap: calc(var(--spacing) * 2);
    }
  }
  .sm\:gap-x-2\.5 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 2.5);
           column-gap: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:gap-x-3 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 3);
           column-gap: calc(var(--spacing) * 3);
    }
  }
  .sm\:gap-x-3\.5 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 3.5);
           column-gap: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:gap-x-4 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 4);
           column-gap: calc(var(--spacing) * 4);
    }
  }
  .sm\:gap-x-5 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 5);
           column-gap: calc(var(--spacing) * 5);
    }
  }
  .sm\:gap-x-6 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 6);
           column-gap: calc(var(--spacing) * 6);
    }
  }
  .sm\:gap-x-7 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 7);
           column-gap: calc(var(--spacing) * 7);
    }
  }
  .sm\:gap-x-8 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 8);
           column-gap: calc(var(--spacing) * 8);
    }
  }
  .sm\:gap-x-9 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 9);
           column-gap: calc(var(--spacing) * 9);
    }
  }
  .sm\:gap-x-10 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 10);
           column-gap: calc(var(--spacing) * 10);
    }
  }
  .sm\:gap-x-11 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 11);
           column-gap: calc(var(--spacing) * 11);
    }
  }
  .sm\:gap-x-12 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 12);
           column-gap: calc(var(--spacing) * 12);
    }
  }
  .sm\:gap-x-14 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 14);
           column-gap: calc(var(--spacing) * 14);
    }
  }
  .sm\:gap-x-16 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 16);
           column-gap: calc(var(--spacing) * 16);
    }
  }
  .sm\:gap-x-20 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 20);
           column-gap: calc(var(--spacing) * 20);
    }
  }
  .sm\:gap-x-24 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 24);
           column-gap: calc(var(--spacing) * 24);
    }
  }
  .sm\:gap-x-28 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 28);
           column-gap: calc(var(--spacing) * 28);
    }
  }
  .sm\:gap-x-32 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 32);
           column-gap: calc(var(--spacing) * 32);
    }
  }
  .sm\:gap-x-36 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 36);
           column-gap: calc(var(--spacing) * 36);
    }
  }
  .sm\:gap-x-40 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 40);
           column-gap: calc(var(--spacing) * 40);
    }
  }
  .sm\:gap-x-44 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 44);
           column-gap: calc(var(--spacing) * 44);
    }
  }
  .sm\:gap-x-48 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 48);
           column-gap: calc(var(--spacing) * 48);
    }
  }
  .sm\:gap-x-52 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 52);
           column-gap: calc(var(--spacing) * 52);
    }
  }
  .sm\:gap-x-56 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 56);
           column-gap: calc(var(--spacing) * 56);
    }
  }
  .sm\:gap-x-60 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 60);
           column-gap: calc(var(--spacing) * 60);
    }
  }
  .sm\:gap-x-64 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 64);
           column-gap: calc(var(--spacing) * 64);
    }
  }
  .sm\:gap-x-72 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 72);
           column-gap: calc(var(--spacing) * 72);
    }
  }
  .sm\:gap-x-80 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 80);
           column-gap: calc(var(--spacing) * 80);
    }
  }
  .sm\:gap-x-96 {
    @media (width >= 40rem) {
      -moz-column-gap: calc(var(--spacing) * 96);
           column-gap: calc(var(--spacing) * 96);
    }
  }
  .sm\:gap-x-px {
    @media (width >= 40rem) {
      -moz-column-gap: 1px;
           column-gap: 1px;
    }
  }
  .sm\:gap-y-0 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 0);
    }
  }
  .sm\:gap-y-0\.5 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:gap-y-1 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 1);
    }
  }
  .sm\:gap-y-1\.5 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:gap-y-2 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 2);
    }
  }
  .sm\:gap-y-2\.5 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:gap-y-3 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 3);
    }
  }
  .sm\:gap-y-3\.5 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:gap-y-4 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 4);
    }
  }
  .sm\:gap-y-5 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 5);
    }
  }
  .sm\:gap-y-6 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 6);
    }
  }
  .sm\:gap-y-7 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 7);
    }
  }
  .sm\:gap-y-8 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 8);
    }
  }
  .sm\:gap-y-9 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 9);
    }
  }
  .sm\:gap-y-10 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 10);
    }
  }
  .sm\:gap-y-11 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 11);
    }
  }
  .sm\:gap-y-12 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 12);
    }
  }
  .sm\:gap-y-14 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 14);
    }
  }
  .sm\:gap-y-16 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 16);
    }
  }
  .sm\:gap-y-20 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 20);
    }
  }
  .sm\:gap-y-24 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 24);
    }
  }
  .sm\:gap-y-28 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 28);
    }
  }
  .sm\:gap-y-32 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 32);
    }
  }
  .sm\:gap-y-36 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 36);
    }
  }
  .sm\:gap-y-40 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 40);
    }
  }
  .sm\:gap-y-44 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 44);
    }
  }
  .sm\:gap-y-48 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 48);
    }
  }
  .sm\:gap-y-52 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 52);
    }
  }
  .sm\:gap-y-56 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 56);
    }
  }
  .sm\:gap-y-60 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 60);
    }
  }
  .sm\:gap-y-64 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 64);
    }
  }
  .sm\:gap-y-72 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 72);
    }
  }
  .sm\:gap-y-80 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 80);
    }
  }
  .sm\:gap-y-96 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 96);
    }
  }
  .sm\:gap-y-px {
    @media (width >= 40rem) {
      row-gap: 1px;
    }
  }
  .sm\:place-self-auto {
    @media (width >= 40rem) {
      place-self: auto;
    }
  }
  .sm\:place-self-center {
    @media (width >= 40rem) {
      place-self: center;
    }
  }
  .sm\:place-self-end {
    @media (width >= 40rem) {
      place-self: end;
    }
  }
  .sm\:place-self-start {
    @media (width >= 40rem) {
      place-self: start;
    }
  }
  .sm\:place-self-stretch {
    @media (width >= 40rem) {
      place-self: stretch;
    }
  }
  .sm\:self-auto {
    @media (width >= 40rem) {
      align-self: auto;
    }
  }
  .sm\:self-baseline {
    @media (width >= 40rem) {
      align-self: baseline;
    }
  }
  .sm\:self-center {
    @media (width >= 40rem) {
      align-self: center;
    }
  }
  .sm\:self-end {
    @media (width >= 40rem) {
      align-self: flex-end;
    }
  }
  .sm\:self-start {
    @media (width >= 40rem) {
      align-self: flex-start;
    }
  }
  .sm\:self-stretch {
    @media (width >= 40rem) {
      align-self: stretch;
    }
  }
  .sm\:overflow-auto {
    @media (width >= 40rem) {
      overflow: auto;
    }
  }
  .sm\:overflow-hidden {
    @media (width >= 40rem) {
      overflow: hidden;
    }
  }
  .sm\:overflow-scroll {
    @media (width >= 40rem) {
      overflow: scroll;
    }
  }
  .sm\:overflow-x-auto {
    @media (width >= 40rem) {
      overflow-x: auto;
    }
  }
  .sm\:overflow-y-auto {
    @media (width >= 40rem) {
      overflow-y: auto;
    }
  }
  .sm\:rounded-2xl {
    @media (width >= 40rem) {
      border-radius: var(--radius-2xl);
    }
  }
  .sm\:rounded-3xl {
    @media (width >= 40rem) {
      border-radius: var(--radius-3xl);
    }
  }
  .sm\:rounded-full {
    @media (width >= 40rem) {
      border-radius: calc(infinity * 1px);
    }
  }
  .sm\:rounded-lg {
    @media (width >= 40rem) {
      border-radius: var(--radius-lg);
    }
  }
  .sm\:rounded-md {
    @media (width >= 40rem) {
      border-radius: var(--radius-md);
    }
  }
  .sm\:rounded-none {
    @media (width >= 40rem) {
      border-radius: 0;
    }
  }
  .sm\:rounded-sm {
    @media (width >= 40rem) {
      border-radius: var(--radius-sm);
    }
  }
  .sm\:rounded-xl {
    @media (width >= 40rem) {
      border-radius: var(--radius-xl);
    }
  }
  .sm\:rounded-t-2xl {
    @media (width >= 40rem) {
      border-top-left-radius: var(--radius-2xl);
      border-top-right-radius: var(--radius-2xl);
    }
  }
  .sm\:rounded-t-3xl {
    @media (width >= 40rem) {
      border-top-left-radius: var(--radius-3xl);
      border-top-right-radius: var(--radius-3xl);
    }
  }
  .sm\:rounded-t-full {
    @media (width >= 40rem) {
      border-top-left-radius: calc(infinity * 1px);
      border-top-right-radius: calc(infinity * 1px);
    }
  }
  .sm\:rounded-t-lg {
    @media (width >= 40rem) {
      border-top-left-radius: var(--radius-lg);
      border-top-right-radius: var(--radius-lg);
    }
  }
  .sm\:rounded-t-md {
    @media (width >= 40rem) {
      border-top-left-radius: var(--radius-md);
      border-top-right-radius: var(--radius-md);
    }
  }
  .sm\:rounded-t-none {
    @media (width >= 40rem) {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
  }
  .sm\:rounded-t-sm {
    @media (width >= 40rem) {
      border-top-left-radius: var(--radius-sm);
      border-top-right-radius: var(--radius-sm);
    }
  }
  .sm\:rounded-t-xl {
    @media (width >= 40rem) {
      border-top-left-radius: var(--radius-xl);
      border-top-right-radius: var(--radius-xl);
    }
  }
  .sm\:rounded-tl-2xl {
    @media (width >= 40rem) {
      border-top-left-radius: var(--radius-2xl);
    }
  }
  .sm\:rounded-tl-3xl {
    @media (width >= 40rem) {
      border-top-left-radius: var(--radius-3xl);
    }
  }
  .sm\:rounded-tl-full {
    @media (width >= 40rem) {
      border-top-left-radius: calc(infinity * 1px);
    }
  }
  .sm\:rounded-tl-lg {
    @media (width >= 40rem) {
      border-top-left-radius: var(--radius-lg);
    }
  }
  .sm\:rounded-tl-md {
    @media (width >= 40rem) {
      border-top-left-radius: var(--radius-md);
    }
  }
  .sm\:rounded-tl-none {
    @media (width >= 40rem) {
      border-top-left-radius: 0;
    }
  }
  .sm\:rounded-tl-sm {
    @media (width >= 40rem) {
      border-top-left-radius: var(--radius-sm);
    }
  }
  .sm\:rounded-tl-xl {
    @media (width >= 40rem) {
      border-top-left-radius: var(--radius-xl);
    }
  }
  .sm\:rounded-r-2xl {
    @media (width >= 40rem) {
      border-top-right-radius: var(--radius-2xl);
      border-bottom-right-radius: var(--radius-2xl);
    }
  }
  .sm\:rounded-r-3xl {
    @media (width >= 40rem) {
      border-top-right-radius: var(--radius-3xl);
      border-bottom-right-radius: var(--radius-3xl);
    }
  }
  .sm\:rounded-r-full {
    @media (width >= 40rem) {
      border-top-right-radius: calc(infinity * 1px);
      border-bottom-right-radius: calc(infinity * 1px);
    }
  }
  .sm\:rounded-r-lg {
    @media (width >= 40rem) {
      border-top-right-radius: var(--radius-lg);
      border-bottom-right-radius: var(--radius-lg);
    }
  }
  .sm\:rounded-r-md {
    @media (width >= 40rem) {
      border-top-right-radius: var(--radius-md);
      border-bottom-right-radius: var(--radius-md);
    }
  }
  .sm\:rounded-r-none {
    @media (width >= 40rem) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  }
  .sm\:rounded-r-sm {
    @media (width >= 40rem) {
      border-top-right-radius: var(--radius-sm);
      border-bottom-right-radius: var(--radius-sm);
    }
  }
  .sm\:rounded-r-xl {
    @media (width >= 40rem) {
      border-top-right-radius: var(--radius-xl);
      border-bottom-right-radius: var(--radius-xl);
    }
  }
  .sm\:rounded-tr-2xl {
    @media (width >= 40rem) {
      border-top-right-radius: var(--radius-2xl);
    }
  }
  .sm\:rounded-tr-3xl {
    @media (width >= 40rem) {
      border-top-right-radius: var(--radius-3xl);
    }
  }
  .sm\:rounded-tr-full {
    @media (width >= 40rem) {
      border-top-right-radius: calc(infinity * 1px);
    }
  }
  .sm\:rounded-tr-lg {
    @media (width >= 40rem) {
      border-top-right-radius: var(--radius-lg);
    }
  }
  .sm\:rounded-tr-md {
    @media (width >= 40rem) {
      border-top-right-radius: var(--radius-md);
    }
  }
  .sm\:rounded-tr-none {
    @media (width >= 40rem) {
      border-top-right-radius: 0;
    }
  }
  .sm\:rounded-tr-sm {
    @media (width >= 40rem) {
      border-top-right-radius: var(--radius-sm);
    }
  }
  .sm\:rounded-tr-xl {
    @media (width >= 40rem) {
      border-top-right-radius: var(--radius-xl);
    }
  }
  .sm\:rounded-br-2xl {
    @media (width >= 40rem) {
      border-bottom-right-radius: var(--radius-2xl);
    }
  }
  .sm\:rounded-br-3xl {
    @media (width >= 40rem) {
      border-bottom-right-radius: var(--radius-3xl);
    }
  }
  .sm\:rounded-br-full {
    @media (width >= 40rem) {
      border-bottom-right-radius: calc(infinity * 1px);
    }
  }
  .sm\:rounded-br-lg {
    @media (width >= 40rem) {
      border-bottom-right-radius: var(--radius-lg);
    }
  }
  .sm\:rounded-br-md {
    @media (width >= 40rem) {
      border-bottom-right-radius: var(--radius-md);
    }
  }
  .sm\:rounded-br-none {
    @media (width >= 40rem) {
      border-bottom-right-radius: 0;
    }
  }
  .sm\:rounded-br-sm {
    @media (width >= 40rem) {
      border-bottom-right-radius: var(--radius-sm);
    }
  }
  .sm\:rounded-br-xl {
    @media (width >= 40rem) {
      border-bottom-right-radius: var(--radius-xl);
    }
  }
  .sm\:rounded-bl-2xl {
    @media (width >= 40rem) {
      border-bottom-left-radius: var(--radius-2xl);
    }
  }
  .sm\:rounded-bl-3xl {
    @media (width >= 40rem) {
      border-bottom-left-radius: var(--radius-3xl);
    }
  }
  .sm\:rounded-bl-full {
    @media (width >= 40rem) {
      border-bottom-left-radius: calc(infinity * 1px);
    }
  }
  .sm\:rounded-bl-lg {
    @media (width >= 40rem) {
      border-bottom-left-radius: var(--radius-lg);
    }
  }
  .sm\:rounded-bl-md {
    @media (width >= 40rem) {
      border-bottom-left-radius: var(--radius-md);
    }
  }
  .sm\:rounded-bl-none {
    @media (width >= 40rem) {
      border-bottom-left-radius: 0;
    }
  }
  .sm\:rounded-bl-sm {
    @media (width >= 40rem) {
      border-bottom-left-radius: var(--radius-sm);
    }
  }
  .sm\:rounded-bl-xl {
    @media (width >= 40rem) {
      border-bottom-left-radius: var(--radius-xl);
    }
  }
  .sm\:border-primary {
    @media (width >= 40rem) {
      border-color: var(--color-primary);
    }
  }
  .sm\:border-secondary {
    @media (width >= 40rem) {
      border-color: var(--color-secondary);
    }
  }
  .sm\:border-tertiary {
    @media (width >= 40rem) {
      border-color: var(--color-tertiary);
    }
  }
  .sm\:bg-primary {
    @media (width >= 40rem) {
      background-color: var(--color-primary);
    }
  }
  .sm\:bg-secondary {
    @media (width >= 40rem) {
      background-color: var(--color-secondary);
    }
  }
  .sm\:bg-tertiary {
    @media (width >= 40rem) {
      background-color: var(--color-tertiary);
    }
  }
  .sm\:p-0 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .sm\:p-0\.5 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:p-1 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 1);
    }
  }
  .sm\:p-1\.5 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:p-2 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 2);
    }
  }
  .sm\:p-2\.5 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:p-3 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 3);
    }
  }
  .sm\:p-3\.5 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:p-4 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 4);
    }
  }
  .sm\:p-5 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .sm\:p-6 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .sm\:p-7 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 7);
    }
  }
  .sm\:p-8 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .sm\:p-9 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 9);
    }
  }
  .sm\:p-10 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .sm\:p-11 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 11);
    }
  }
  .sm\:p-12 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .sm\:p-14 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 14);
    }
  }
  .sm\:p-16 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 16);
    }
  }
  .sm\:p-20 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 20);
    }
  }
  .sm\:p-24 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 24);
    }
  }
  .sm\:p-28 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 28);
    }
  }
  .sm\:p-32 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 32);
    }
  }
  .sm\:p-36 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 36);
    }
  }
  .sm\:p-40 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 40);
    }
  }
  .sm\:p-44 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 44);
    }
  }
  .sm\:p-48 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 48);
    }
  }
  .sm\:p-52 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 52);
    }
  }
  .sm\:p-56 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 56);
    }
  }
  .sm\:p-60 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 60);
    }
  }
  .sm\:p-64 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 64);
    }
  }
  .sm\:p-72 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 72);
    }
  }
  .sm\:p-80 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 80);
    }
  }
  .sm\:p-96 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 96);
    }
  }
  .sm\:p-px {
    @media (width >= 40rem) {
      padding: 1px;
    }
  }
  .sm\:px-0 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .sm\:px-0\.5 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:px-1 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 1);
    }
  }
  .sm\:px-1\.5 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:px-2 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .sm\:px-2\.5 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:px-3 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .sm\:px-3\.5 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:px-4 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .sm\:px-5 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:px-7 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 7);
    }
  }
  .sm\:px-8 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .sm\:px-9 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 9);
    }
  }
  .sm\:px-10 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .sm\:px-11 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 11);
    }
  }
  .sm\:px-12 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .sm\:px-14 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 14);
    }
  }
  .sm\:px-16 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
  .sm\:px-20 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 20);
    }
  }
  .sm\:px-24 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 24);
    }
  }
  .sm\:px-28 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 28);
    }
  }
  .sm\:px-32 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 32);
    }
  }
  .sm\:px-36 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 36);
    }
  }
  .sm\:px-40 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 40);
    }
  }
  .sm\:px-44 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 44);
    }
  }
  .sm\:px-48 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 48);
    }
  }
  .sm\:px-52 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 52);
    }
  }
  .sm\:px-56 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 56);
    }
  }
  .sm\:px-60 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 60);
    }
  }
  .sm\:px-64 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 64);
    }
  }
  .sm\:px-72 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 72);
    }
  }
  .sm\:px-80 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 80);
    }
  }
  .sm\:px-96 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 96);
    }
  }
  .sm\:px-px {
    @media (width >= 40rem) {
      padding-inline: 1px;
    }
  }
  .sm\:py-0 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .sm\:py-0\.5 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:py-1 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 1);
    }
  }
  .sm\:py-1\.5 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:py-2 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .sm\:py-2\.5 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:py-3 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .sm\:py-3\.5 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:py-4 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .sm\:py-5 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 5);
    }
  }
  .sm\:py-6 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 6);
    }
  }
  .sm\:py-7 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 7);
    }
  }
  .sm\:py-8 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .sm\:py-9 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 9);
    }
  }
  .sm\:py-10 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .sm\:py-11 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 11);
    }
  }
  .sm\:py-12 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .sm\:py-14 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 14);
    }
  }
  .sm\:py-16 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .sm\:py-20 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .sm\:py-24 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .sm\:py-28 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 28);
    }
  }
  .sm\:py-32 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 32);
    }
  }
  .sm\:py-36 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 36);
    }
  }
  .sm\:py-40 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 40);
    }
  }
  .sm\:py-44 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 44);
    }
  }
  .sm\:py-48 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 48);
    }
  }
  .sm\:py-52 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 52);
    }
  }
  .sm\:py-56 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 56);
    }
  }
  .sm\:py-60 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 60);
    }
  }
  .sm\:py-64 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 64);
    }
  }
  .sm\:py-72 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 72);
    }
  }
  .sm\:py-80 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 80);
    }
  }
  .sm\:py-96 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 96);
    }
  }
  .sm\:py-px {
    @media (width >= 40rem) {
      padding-block: 1px;
    }
  }
  .sm\:pt-0 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .sm\:pt-0\.5 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:pt-1 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 1);
    }
  }
  .sm\:pt-1\.5 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:pt-2 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 2);
    }
  }
  .sm\:pt-2\.5 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:pt-3 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  .sm\:pt-3\.5 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:pt-4 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 4);
    }
  }
  .sm\:pt-5 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 5);
    }
  }
  .sm\:pt-6 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 6);
    }
  }
  .sm\:pt-7 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 7);
    }
  }
  .sm\:pt-8 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .sm\:pt-9 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 9);
    }
  }
  .sm\:pt-10 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .sm\:pt-11 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 11);
    }
  }
  .sm\:pt-12 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 12);
    }
  }
  .sm\:pt-14 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 14);
    }
  }
  .sm\:pt-16 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 16);
    }
  }
  .sm\:pt-20 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .sm\:pt-24 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  .sm\:pt-28 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 28);
    }
  }
  .sm\:pt-32 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 32);
    }
  }
  .sm\:pt-36 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 36);
    }
  }
  .sm\:pt-40 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 40);
    }
  }
  .sm\:pt-44 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 44);
    }
  }
  .sm\:pt-48 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 48);
    }
  }
  .sm\:pt-52 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 52);
    }
  }
  .sm\:pt-56 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 56);
    }
  }
  .sm\:pt-60 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 60);
    }
  }
  .sm\:pt-64 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 64);
    }
  }
  .sm\:pt-72 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 72);
    }
  }
  .sm\:pt-80 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 80);
    }
  }
  .sm\:pt-96 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 96);
    }
  }
  .sm\:pt-px {
    @media (width >= 40rem) {
      padding-top: 1px;
    }
  }
  .sm\:pr-0 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .sm\:pr-0\.5 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:pr-1 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 1);
    }
  }
  .sm\:pr-1\.5 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:pr-2 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 2);
    }
  }
  .sm\:pr-2\.5 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:pr-3 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 3);
    }
  }
  .sm\:pr-3\.5 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:pr-4 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 4);
    }
  }
  .sm\:pr-5 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 5);
    }
  }
  .sm\:pr-6 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 6);
    }
  }
  .sm\:pr-7 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 7);
    }
  }
  .sm\:pr-8 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 8);
    }
  }
  .sm\:pr-9 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 9);
    }
  }
  .sm\:pr-10 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 10);
    }
  }
  .sm\:pr-11 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 11);
    }
  }
  .sm\:pr-12 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 12);
    }
  }
  .sm\:pr-14 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 14);
    }
  }
  .sm\:pr-16 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 16);
    }
  }
  .sm\:pr-20 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 20);
    }
  }
  .sm\:pr-24 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 24);
    }
  }
  .sm\:pr-28 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 28);
    }
  }
  .sm\:pr-32 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 32);
    }
  }
  .sm\:pr-36 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 36);
    }
  }
  .sm\:pr-40 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 40);
    }
  }
  .sm\:pr-44 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 44);
    }
  }
  .sm\:pr-48 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 48);
    }
  }
  .sm\:pr-52 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 52);
    }
  }
  .sm\:pr-56 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 56);
    }
  }
  .sm\:pr-60 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 60);
    }
  }
  .sm\:pr-64 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 64);
    }
  }
  .sm\:pr-72 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 72);
    }
  }
  .sm\:pr-80 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 80);
    }
  }
  .sm\:pr-96 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 96);
    }
  }
  .sm\:pr-px {
    @media (width >= 40rem) {
      padding-right: 1px;
    }
  }
  .sm\:pb-0 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .sm\:pb-0\.5 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:pb-1 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 1);
    }
  }
  .sm\:pb-1\.5 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:pb-2 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }
  .sm\:pb-2\.5 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:pb-3 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }
  .sm\:pb-3\.5 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:pb-4 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }
  .sm\:pb-5 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }
  .sm\:pb-6 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  .sm\:pb-7 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 7);
    }
  }
  .sm\:pb-8 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .sm\:pb-9 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 9);
    }
  }
  .sm\:pb-10 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  .sm\:pb-11 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 11);
    }
  }
  .sm\:pb-12 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }
  .sm\:pb-14 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 14);
    }
  }
  .sm\:pb-16 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .sm\:pb-20 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }
  .sm\:pb-24 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 24);
    }
  }
  .sm\:pb-28 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 28);
    }
  }
  .sm\:pb-32 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 32);
    }
  }
  .sm\:pb-36 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 36);
    }
  }
  .sm\:pb-40 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 40);
    }
  }
  .sm\:pb-44 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 44);
    }
  }
  .sm\:pb-48 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 48);
    }
  }
  .sm\:pb-52 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 52);
    }
  }
  .sm\:pb-56 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 56);
    }
  }
  .sm\:pb-60 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 60);
    }
  }
  .sm\:pb-64 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 64);
    }
  }
  .sm\:pb-72 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 72);
    }
  }
  .sm\:pb-80 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 80);
    }
  }
  .sm\:pb-96 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 96);
    }
  }
  .sm\:pb-px {
    @media (width >= 40rem) {
      padding-bottom: 1px;
    }
  }
  .sm\:pl-0 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .sm\:pl-0\.5 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 0.5);
    }
  }
  .sm\:pl-1 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 1);
    }
  }
  .sm\:pl-1\.5 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:pl-2 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 2);
    }
  }
  .sm\:pl-2\.5 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:pl-3 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 3);
    }
  }
  .sm\:pl-3\.5 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:pl-4 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 4);
    }
  }
  .sm\:pl-5 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 5);
    }
  }
  .sm\:pl-6 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 6);
    }
  }
  .sm\:pl-7 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 7);
    }
  }
  .sm\:pl-8 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 8);
    }
  }
  .sm\:pl-9 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 9);
    }
  }
  .sm\:pl-10 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 10);
    }
  }
  .sm\:pl-11 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 11);
    }
  }
  .sm\:pl-12 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 12);
    }
  }
  .sm\:pl-14 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 14);
    }
  }
  .sm\:pl-16 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 16);
    }
  }
  .sm\:pl-20 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 20);
    }
  }
  .sm\:pl-24 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 24);
    }
  }
  .sm\:pl-28 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 28);
    }
  }
  .sm\:pl-32 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 32);
    }
  }
  .sm\:pl-36 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 36);
    }
  }
  .sm\:pl-40 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 40);
    }
  }
  .sm\:pl-44 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 44);
    }
  }
  .sm\:pl-48 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 48);
    }
  }
  .sm\:pl-52 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 52);
    }
  }
  .sm\:pl-56 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 56);
    }
  }
  .sm\:pl-60 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 60);
    }
  }
  .sm\:pl-64 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 64);
    }
  }
  .sm\:pl-72 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 72);
    }
  }
  .sm\:pl-80 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 80);
    }
  }
  .sm\:pl-96 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 96);
    }
  }
  .sm\:pl-px {
    @media (width >= 40rem) {
      padding-left: 1px;
    }
  }
  .sm\:text-primary {
    @media (width >= 40rem) {
      color: var(--color-primary);
    }
  }
  .sm\:text-secondary {
    @media (width >= 40rem) {
      color: var(--color-secondary);
    }
  }
  .sm\:text-tertiary {
    @media (width >= 40rem) {
      color: var(--color-tertiary);
    }
  }
  .md\:invisible {
    @media (width >= 48rem) {
      visibility: hidden;
    }
  }
  .md\:visible {
    @media (width >= 48rem) {
      visibility: visible;
    }
  }
  .md\:bottom-\[20px\] {
    @media (width >= 48rem) {
      bottom: 20px;
    }
  }
  .md\:z-0 {
    @media (width >= 48rem) {
      z-index: 0;
    }
  }
  .md\:z-10 {
    @media (width >= 48rem) {
      z-index: 10;
    }
  }
  .md\:z-20 {
    @media (width >= 48rem) {
      z-index: 20;
    }
  }
  .md\:z-30 {
    @media (width >= 48rem) {
      z-index: 30;
    }
  }
  .md\:z-40 {
    @media (width >= 48rem) {
      z-index: 40;
    }
  }
  .md\:z-50 {
    @media (width >= 48rem) {
      z-index: 50;
    }
  }
  .md\:z-auto {
    @media (width >= 48rem) {
      z-index: auto;
    }
  }
  .md\:order-1 {
    @media (width >= 48rem) {
      order: 1;
    }
  }
  .md\:order-2 {
    @media (width >= 48rem) {
      order: 2;
    }
  }
  .md\:order-3 {
    @media (width >= 48rem) {
      order: 3;
    }
  }
  .md\:order-4 {
    @media (width >= 48rem) {
      order: 4;
    }
  }
  .md\:order-5 {
    @media (width >= 48rem) {
      order: 5;
    }
  }
  .md\:order-6 {
    @media (width >= 48rem) {
      order: 6;
    }
  }
  .md\:order-7 {
    @media (width >= 48rem) {
      order: 7;
    }
  }
  .md\:order-8 {
    @media (width >= 48rem) {
      order: 8;
    }
  }
  .md\:order-9 {
    @media (width >= 48rem) {
      order: 9;
    }
  }
  .md\:order-10 {
    @media (width >= 48rem) {
      order: 10;
    }
  }
  .md\:order-11 {
    @media (width >= 48rem) {
      order: 11;
    }
  }
  .md\:order-12 {
    @media (width >= 48rem) {
      order: 12;
    }
  }
  .md\:order-first {
    @media (width >= 48rem) {
      order: -9999;
    }
  }
  .md\:order-last {
    @media (width >= 48rem) {
      order: 9999;
    }
  }
  .md\:order-none {
    @media (width >= 48rem) {
      order: 0;
    }
  }
  .md\:col-auto {
    @media (width >= 48rem) {
      grid-column: auto;
    }
  }
  .md\:col-span-1 {
    @media (width >= 48rem) {
      grid-column: span 1 / span 1;
    }
  }
  .md\:col-span-2 {
    @media (width >= 48rem) {
      grid-column: span 2 / span 2;
    }
  }
  .md\:col-span-3 {
    @media (width >= 48rem) {
      grid-column: span 3 / span 3;
    }
  }
  .md\:col-span-4 {
    @media (width >= 48rem) {
      grid-column: span 4 / span 4;
    }
  }
  .md\:col-span-5 {
    @media (width >= 48rem) {
      grid-column: span 5 / span 5;
    }
  }
  .md\:col-span-6 {
    @media (width >= 48rem) {
      grid-column: span 6 / span 6;
    }
  }
  .md\:col-span-7 {
    @media (width >= 48rem) {
      grid-column: span 7 / span 7;
    }
  }
  .md\:col-span-8 {
    @media (width >= 48rem) {
      grid-column: span 8 / span 8;
    }
  }
  .md\:col-span-9 {
    @media (width >= 48rem) {
      grid-column: span 9 / span 9;
    }
  }
  .md\:col-span-10 {
    @media (width >= 48rem) {
      grid-column: span 10 / span 10;
    }
  }
  .md\:col-span-11 {
    @media (width >= 48rem) {
      grid-column: span 11 / span 11;
    }
  }
  .md\:col-span-12 {
    @media (width >= 48rem) {
      grid-column: span 12 / span 12;
    }
  }
  .md\:col-span-full {
    @media (width >= 48rem) {
      grid-column: 1 / -1;
    }
  }
  .md\:col-start-1 {
    @media (width >= 48rem) {
      grid-column-start: 1;
    }
  }
  .md\:col-start-2 {
    @media (width >= 48rem) {
      grid-column-start: 2;
    }
  }
  .md\:col-start-3 {
    @media (width >= 48rem) {
      grid-column-start: 3;
    }
  }
  .md\:col-start-4 {
    @media (width >= 48rem) {
      grid-column-start: 4;
    }
  }
  .md\:col-start-5 {
    @media (width >= 48rem) {
      grid-column-start: 5;
    }
  }
  .md\:col-start-6 {
    @media (width >= 48rem) {
      grid-column-start: 6;
    }
  }
  .md\:col-start-7 {
    @media (width >= 48rem) {
      grid-column-start: 7;
    }
  }
  .md\:col-start-8 {
    @media (width >= 48rem) {
      grid-column-start: 8;
    }
  }
  .md\:col-start-9 {
    @media (width >= 48rem) {
      grid-column-start: 9;
    }
  }
  .md\:col-start-10 {
    @media (width >= 48rem) {
      grid-column-start: 10;
    }
  }
  .md\:col-start-11 {
    @media (width >= 48rem) {
      grid-column-start: 11;
    }
  }
  .md\:col-start-12 {
    @media (width >= 48rem) {
      grid-column-start: 12;
    }
  }
  .md\:col-start-13 {
    @media (width >= 48rem) {
      grid-column-start: 13;
    }
  }
  .md\:col-start-auto {
    @media (width >= 48rem) {
      grid-column-start: auto;
    }
  }
  .md\:col-end-1 {
    @media (width >= 48rem) {
      grid-column-end: 1;
    }
  }
  .md\:col-end-2 {
    @media (width >= 48rem) {
      grid-column-end: 2;
    }
  }
  .md\:col-end-3 {
    @media (width >= 48rem) {
      grid-column-end: 3;
    }
  }
  .md\:col-end-4 {
    @media (width >= 48rem) {
      grid-column-end: 4;
    }
  }
  .md\:col-end-5 {
    @media (width >= 48rem) {
      grid-column-end: 5;
    }
  }
  .md\:col-end-6 {
    @media (width >= 48rem) {
      grid-column-end: 6;
    }
  }
  .md\:col-end-7 {
    @media (width >= 48rem) {
      grid-column-end: 7;
    }
  }
  .md\:col-end-8 {
    @media (width >= 48rem) {
      grid-column-end: 8;
    }
  }
  .md\:col-end-9 {
    @media (width >= 48rem) {
      grid-column-end: 9;
    }
  }
  .md\:col-end-10 {
    @media (width >= 48rem) {
      grid-column-end: 10;
    }
  }
  .md\:col-end-11 {
    @media (width >= 48rem) {
      grid-column-end: 11;
    }
  }
  .md\:col-end-12 {
    @media (width >= 48rem) {
      grid-column-end: 12;
    }
  }
  .md\:col-end-13 {
    @media (width >= 48rem) {
      grid-column-end: 13;
    }
  }
  .md\:col-end-auto {
    @media (width >= 48rem) {
      grid-column-end: auto;
    }
  }
  .md\:row-auto {
    @media (width >= 48rem) {
      grid-row: auto;
    }
  }
  .md\:row-span-1 {
    @media (width >= 48rem) {
      grid-row: span 1 / span 1;
    }
  }
  .md\:row-span-2 {
    @media (width >= 48rem) {
      grid-row: span 2 / span 2;
    }
  }
  .md\:row-span-3 {
    @media (width >= 48rem) {
      grid-row: span 3 / span 3;
    }
  }
  .md\:row-span-4 {
    @media (width >= 48rem) {
      grid-row: span 4 / span 4;
    }
  }
  .md\:row-span-5 {
    @media (width >= 48rem) {
      grid-row: span 5 / span 5;
    }
  }
  .md\:row-span-6 {
    @media (width >= 48rem) {
      grid-row: span 6 / span 6;
    }
  }
  .md\:row-span-7 {
    @media (width >= 48rem) {
      grid-row: span 7 / span 7;
    }
  }
  .md\:row-span-8 {
    @media (width >= 48rem) {
      grid-row: span 8 / span 8;
    }
  }
  .md\:row-span-9 {
    @media (width >= 48rem) {
      grid-row: span 9 / span 9;
    }
  }
  .md\:row-span-10 {
    @media (width >= 48rem) {
      grid-row: span 10 / span 10;
    }
  }
  .md\:row-span-11 {
    @media (width >= 48rem) {
      grid-row: span 11 / span 11;
    }
  }
  .md\:row-span-12 {
    @media (width >= 48rem) {
      grid-row: span 12 / span 12;
    }
  }
  .md\:row-span-full {
    @media (width >= 48rem) {
      grid-row: 1 / -1;
    }
  }
  .md\:row-start-1 {
    @media (width >= 48rem) {
      grid-row-start: 1;
    }
  }
  .md\:row-start-2 {
    @media (width >= 48rem) {
      grid-row-start: 2;
    }
  }
  .md\:row-start-3 {
    @media (width >= 48rem) {
      grid-row-start: 3;
    }
  }
  .md\:row-start-4 {
    @media (width >= 48rem) {
      grid-row-start: 4;
    }
  }
  .md\:row-start-5 {
    @media (width >= 48rem) {
      grid-row-start: 5;
    }
  }
  .md\:row-start-6 {
    @media (width >= 48rem) {
      grid-row-start: 6;
    }
  }
  .md\:row-start-7 {
    @media (width >= 48rem) {
      grid-row-start: 7;
    }
  }
  .md\:row-start-8 {
    @media (width >= 48rem) {
      grid-row-start: 8;
    }
  }
  .md\:row-start-9 {
    @media (width >= 48rem) {
      grid-row-start: 9;
    }
  }
  .md\:row-start-10 {
    @media (width >= 48rem) {
      grid-row-start: 10;
    }
  }
  .md\:row-start-11 {
    @media (width >= 48rem) {
      grid-row-start: 11;
    }
  }
  .md\:row-start-12 {
    @media (width >= 48rem) {
      grid-row-start: 12;
    }
  }
  .md\:row-start-13 {
    @media (width >= 48rem) {
      grid-row-start: 13;
    }
  }
  .md\:row-start-auto {
    @media (width >= 48rem) {
      grid-row-start: auto;
    }
  }
  .md\:row-end-1 {
    @media (width >= 48rem) {
      grid-row-end: 1;
    }
  }
  .md\:row-end-2 {
    @media (width >= 48rem) {
      grid-row-end: 2;
    }
  }
  .md\:row-end-3 {
    @media (width >= 48rem) {
      grid-row-end: 3;
    }
  }
  .md\:row-end-4 {
    @media (width >= 48rem) {
      grid-row-end: 4;
    }
  }
  .md\:row-end-5 {
    @media (width >= 48rem) {
      grid-row-end: 5;
    }
  }
  .md\:row-end-6 {
    @media (width >= 48rem) {
      grid-row-end: 6;
    }
  }
  .md\:row-end-7 {
    @media (width >= 48rem) {
      grid-row-end: 7;
    }
  }
  .md\:row-end-8 {
    @media (width >= 48rem) {
      grid-row-end: 8;
    }
  }
  .md\:row-end-9 {
    @media (width >= 48rem) {
      grid-row-end: 9;
    }
  }
  .md\:row-end-10 {
    @media (width >= 48rem) {
      grid-row-end: 10;
    }
  }
  .md\:row-end-11 {
    @media (width >= 48rem) {
      grid-row-end: 11;
    }
  }
  .md\:row-end-12 {
    @media (width >= 48rem) {
      grid-row-end: 12;
    }
  }
  .md\:row-end-13 {
    @media (width >= 48rem) {
      grid-row-end: 13;
    }
  }
  .md\:row-end-auto {
    @media (width >= 48rem) {
      grid-row-end: auto;
    }
  }
  .md\:-m-0 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -0);
    }
  }
  .md\:-m-0\.5 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -0.5);
    }
  }
  .md\:-m-1 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -1);
    }
  }
  .md\:-m-1\.5 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -1.5);
    }
  }
  .md\:-m-2 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -2);
    }
  }
  .md\:-m-2\.5 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -2.5);
    }
  }
  .md\:-m-3 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -3);
    }
  }
  .md\:-m-3\.5 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -3.5);
    }
  }
  .md\:-m-4 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -4);
    }
  }
  .md\:-m-5 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -5);
    }
  }
  .md\:-m-6 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -6);
    }
  }
  .md\:-m-7 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -7);
    }
  }
  .md\:-m-8 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -8);
    }
  }
  .md\:-m-9 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -9);
    }
  }
  .md\:-m-10 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -10);
    }
  }
  .md\:-m-11 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -11);
    }
  }
  .md\:-m-12 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -12);
    }
  }
  .md\:-m-14 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -14);
    }
  }
  .md\:-m-16 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -16);
    }
  }
  .md\:-m-20 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -20);
    }
  }
  .md\:-m-24 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -24);
    }
  }
  .md\:-m-28 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -28);
    }
  }
  .md\:-m-32 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -32);
    }
  }
  .md\:-m-36 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -36);
    }
  }
  .md\:-m-40 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -40);
    }
  }
  .md\:-m-44 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -44);
    }
  }
  .md\:-m-48 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -48);
    }
  }
  .md\:-m-52 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -52);
    }
  }
  .md\:-m-56 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -56);
    }
  }
  .md\:-m-60 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -60);
    }
  }
  .md\:-m-64 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -64);
    }
  }
  .md\:-m-72 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -72);
    }
  }
  .md\:-m-80 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -80);
    }
  }
  .md\:-m-96 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * -96);
    }
  }
  .md\:-m-px {
    @media (width >= 48rem) {
      margin: -1px;
    }
  }
  .md\:m-0 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 0);
    }
  }
  .md\:m-0\.5 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 0.5);
    }
  }
  .md\:m-1 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 1);
    }
  }
  .md\:m-1\.5 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 1.5);
    }
  }
  .md\:m-2 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 2);
    }
  }
  .md\:m-2\.5 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 2.5);
    }
  }
  .md\:m-3 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 3);
    }
  }
  .md\:m-3\.5 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 3.5);
    }
  }
  .md\:m-4 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 4);
    }
  }
  .md\:m-5 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 5);
    }
  }
  .md\:m-6 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 6);
    }
  }
  .md\:m-7 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 7);
    }
  }
  .md\:m-8 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 8);
    }
  }
  .md\:m-9 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 9);
    }
  }
  .md\:m-10 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 10);
    }
  }
  .md\:m-11 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 11);
    }
  }
  .md\:m-12 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 12);
    }
  }
  .md\:m-14 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 14);
    }
  }
  .md\:m-16 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 16);
    }
  }
  .md\:m-20 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 20);
    }
  }
  .md\:m-24 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 24);
    }
  }
  .md\:m-28 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 28);
    }
  }
  .md\:m-32 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 32);
    }
  }
  .md\:m-36 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 36);
    }
  }
  .md\:m-40 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 40);
    }
  }
  .md\:m-44 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 44);
    }
  }
  .md\:m-48 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 48);
    }
  }
  .md\:m-52 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 52);
    }
  }
  .md\:m-56 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 56);
    }
  }
  .md\:m-60 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 60);
    }
  }
  .md\:m-64 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 64);
    }
  }
  .md\:m-72 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 72);
    }
  }
  .md\:m-80 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 80);
    }
  }
  .md\:m-96 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 96);
    }
  }
  .md\:m-auto {
    @media (width >= 48rem) {
      margin: auto;
    }
  }
  .md\:m-px {
    @media (width >= 48rem) {
      margin: 1px;
    }
  }
  .md\:-mx-0 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -0);
    }
  }
  .md\:-mx-0\.5 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -0.5);
    }
  }
  .md\:-mx-1 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -1);
    }
  }
  .md\:-mx-1\.5 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -1.5);
    }
  }
  .md\:-mx-2 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -2);
    }
  }
  .md\:-mx-2\.5 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -2.5);
    }
  }
  .md\:-mx-3 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -3);
    }
  }
  .md\:-mx-3\.5 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -3.5);
    }
  }
  .md\:-mx-4 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -4);
    }
  }
  .md\:-mx-5 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -5);
    }
  }
  .md\:-mx-6 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -6);
    }
  }
  .md\:-mx-7 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -7);
    }
  }
  .md\:-mx-8 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -8);
    }
  }
  .md\:-mx-9 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -9);
    }
  }
  .md\:-mx-10 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -10);
    }
  }
  .md\:-mx-11 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -11);
    }
  }
  .md\:-mx-12 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -12);
    }
  }
  .md\:-mx-14 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -14);
    }
  }
  .md\:-mx-16 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -16);
    }
  }
  .md\:-mx-20 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -20);
    }
  }
  .md\:-mx-24 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -24);
    }
  }
  .md\:-mx-28 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -28);
    }
  }
  .md\:-mx-32 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -32);
    }
  }
  .md\:-mx-36 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -36);
    }
  }
  .md\:-mx-40 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -40);
    }
  }
  .md\:-mx-44 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -44);
    }
  }
  .md\:-mx-48 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -48);
    }
  }
  .md\:-mx-52 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -52);
    }
  }
  .md\:-mx-56 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -56);
    }
  }
  .md\:-mx-60 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -60);
    }
  }
  .md\:-mx-64 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -64);
    }
  }
  .md\:-mx-72 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -72);
    }
  }
  .md\:-mx-80 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -80);
    }
  }
  .md\:-mx-96 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -96);
    }
  }
  .md\:-mx-px {
    @media (width >= 48rem) {
      margin-inline: -1px;
    }
  }
  .md\:mx-0 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .md\:mx-0\.5 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 0.5);
    }
  }
  .md\:mx-1 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 1);
    }
  }
  .md\:mx-1\.5 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 1.5);
    }
  }
  .md\:mx-2 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 2);
    }
  }
  .md\:mx-2\.5 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 2.5);
    }
  }
  .md\:mx-3 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 3);
    }
  }
  .md\:mx-3\.5 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 3.5);
    }
  }
  .md\:mx-4 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 4);
    }
  }
  .md\:mx-5 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 5);
    }
  }
  .md\:mx-6 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 6);
    }
  }
  .md\:mx-7 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 7);
    }
  }
  .md\:mx-8 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:mx-9 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 9);
    }
  }
  .md\:mx-10 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 10);
    }
  }
  .md\:mx-11 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 11);
    }
  }
  .md\:mx-12 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 12);
    }
  }
  .md\:mx-14 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 14);
    }
  }
  .md\:mx-16 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 16);
    }
  }
  .md\:mx-20 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 20);
    }
  }
  .md\:mx-24 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 24);
    }
  }
  .md\:mx-28 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 28);
    }
  }
  .md\:mx-32 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 32);
    }
  }
  .md\:mx-36 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 36);
    }
  }
  .md\:mx-40 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 40);
    }
  }
  .md\:mx-44 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 44);
    }
  }
  .md\:mx-48 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 48);
    }
  }
  .md\:mx-52 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 52);
    }
  }
  .md\:mx-56 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 56);
    }
  }
  .md\:mx-60 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 60);
    }
  }
  .md\:mx-64 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 64);
    }
  }
  .md\:mx-72 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 72);
    }
  }
  .md\:mx-80 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 80);
    }
  }
  .md\:mx-96 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 96);
    }
  }
  .md\:mx-auto {
    @media (width >= 48rem) {
      margin-inline: auto;
    }
  }
  .md\:mx-px {
    @media (width >= 48rem) {
      margin-inline: 1px;
    }
  }
  .md\:-my-0 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -0);
    }
  }
  .md\:-my-0\.5 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -0.5);
    }
  }
  .md\:-my-1 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -1);
    }
  }
  .md\:-my-1\.5 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -1.5);
    }
  }
  .md\:-my-2 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -2);
    }
  }
  .md\:-my-2\.5 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -2.5);
    }
  }
  .md\:-my-3 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -3);
    }
  }
  .md\:-my-3\.5 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -3.5);
    }
  }
  .md\:-my-4 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -4);
    }
  }
  .md\:-my-5 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -5);
    }
  }
  .md\:-my-6 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -6);
    }
  }
  .md\:-my-7 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -7);
    }
  }
  .md\:-my-8 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -8);
    }
  }
  .md\:-my-9 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -9);
    }
  }
  .md\:-my-10 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -10);
    }
  }
  .md\:-my-11 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -11);
    }
  }
  .md\:-my-12 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -12);
    }
  }
  .md\:-my-14 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -14);
    }
  }
  .md\:-my-16 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -16);
    }
  }
  .md\:-my-20 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -20);
    }
  }
  .md\:-my-24 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -24);
    }
  }
  .md\:-my-28 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -28);
    }
  }
  .md\:-my-32 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -32);
    }
  }
  .md\:-my-36 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -36);
    }
  }
  .md\:-my-40 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -40);
    }
  }
  .md\:-my-44 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -44);
    }
  }
  .md\:-my-48 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -48);
    }
  }
  .md\:-my-52 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -52);
    }
  }
  .md\:-my-56 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -56);
    }
  }
  .md\:-my-60 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -60);
    }
  }
  .md\:-my-64 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -64);
    }
  }
  .md\:-my-72 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -72);
    }
  }
  .md\:-my-80 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -80);
    }
  }
  .md\:-my-96 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * -96);
    }
  }
  .md\:-my-px {
    @media (width >= 48rem) {
      margin-block: -1px;
    }
  }
  .md\:my-0 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 0);
    }
  }
  .md\:my-0\.5 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 0.5);
    }
  }
  .md\:my-1 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 1);
    }
  }
  .md\:my-1\.5 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 1.5);
    }
  }
  .md\:my-2 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 2);
    }
  }
  .md\:my-2\.5 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 2.5);
    }
  }
  .md\:my-3 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 3);
    }
  }
  .md\:my-3\.5 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 3.5);
    }
  }
  .md\:my-4 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 4);
    }
  }
  .md\:my-5 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 5);
    }
  }
  .md\:my-6 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 6);
    }
  }
  .md\:my-7 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 7);
    }
  }
  .md\:my-8 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 8);
    }
  }
  .md\:my-9 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 9);
    }
  }
  .md\:my-10 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 10);
    }
  }
  .md\:my-11 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 11);
    }
  }
  .md\:my-12 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 12);
    }
  }
  .md\:my-14 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 14);
    }
  }
  .md\:my-16 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 16);
    }
  }
  .md\:my-20 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 20);
    }
  }
  .md\:my-24 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 24);
    }
  }
  .md\:my-28 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 28);
    }
  }
  .md\:my-32 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 32);
    }
  }
  .md\:my-36 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 36);
    }
  }
  .md\:my-40 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 40);
    }
  }
  .md\:my-44 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 44);
    }
  }
  .md\:my-48 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 48);
    }
  }
  .md\:my-52 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 52);
    }
  }
  .md\:my-56 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 56);
    }
  }
  .md\:my-60 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 60);
    }
  }
  .md\:my-64 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 64);
    }
  }
  .md\:my-72 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 72);
    }
  }
  .md\:my-80 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 80);
    }
  }
  .md\:my-96 {
    @media (width >= 48rem) {
      margin-block: calc(var(--spacing) * 96);
    }
  }
  .md\:my-auto {
    @media (width >= 48rem) {
      margin-block: auto;
    }
  }
  .md\:my-px {
    @media (width >= 48rem) {
      margin-block: 1px;
    }
  }
  .md\:-mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -0);
    }
  }
  .md\:-mt-0\.5 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -0.5);
    }
  }
  .md\:-mt-1 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -1);
    }
  }
  .md\:-mt-1\.5 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -1.5);
    }
  }
  .md\:-mt-2 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -2);
    }
  }
  .md\:-mt-2\.5 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -2.5);
    }
  }
  .md\:-mt-3 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -3);
    }
  }
  .md\:-mt-3\.5 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -3.5);
    }
  }
  .md\:-mt-4 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -4);
    }
  }
  .md\:-mt-5 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -5);
    }
  }
  .md\:-mt-6 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -6);
    }
  }
  .md\:-mt-7 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -7);
    }
  }
  .md\:-mt-8 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -8);
    }
  }
  .md\:-mt-9 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -9);
    }
  }
  .md\:-mt-10 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -10);
    }
  }
  .md\:-mt-11 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -11);
    }
  }
  .md\:-mt-12 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -12);
    }
  }
  .md\:-mt-14 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -14);
    }
  }
  .md\:-mt-16 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -16);
    }
  }
  .md\:-mt-20 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -20);
    }
  }
  .md\:-mt-24 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -24);
    }
  }
  .md\:-mt-28 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -28);
    }
  }
  .md\:-mt-32 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -32);
    }
  }
  .md\:-mt-36 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -36);
    }
  }
  .md\:-mt-40 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -40);
    }
  }
  .md\:-mt-44 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -44);
    }
  }
  .md\:-mt-48 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -48);
    }
  }
  .md\:-mt-52 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -52);
    }
  }
  .md\:-mt-56 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -56);
    }
  }
  .md\:-mt-60 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -60);
    }
  }
  .md\:-mt-64 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -64);
    }
  }
  .md\:-mt-72 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -72);
    }
  }
  .md\:-mt-80 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -80);
    }
  }
  .md\:-mt-96 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -96);
    }
  }
  .md\:-mt-px {
    @media (width >= 48rem) {
      margin-top: -1px;
    }
  }
  .md\:mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:mt-0\.5 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 0.5);
    }
  }
  .md\:mt-1 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .md\:mt-1\.5 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 1.5);
    }
  }
  .md\:mt-2 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  .md\:mt-2\.5 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 2.5);
    }
  }
  .md\:mt-3 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 3);
    }
  }
  .md\:mt-3\.5 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 3.5);
    }
  }
  .md\:mt-4 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .md\:mt-5 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .md\:mt-6 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .md\:mt-7 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 7);
    }
  }
  .md\:mt-8 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .md\:mt-9 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 9);
    }
  }
  .md\:mt-10 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 10);
    }
  }
  .md\:mt-11 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 11);
    }
  }
  .md\:mt-12 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 12);
    }
  }
  .md\:mt-14 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 14);
    }
  }
  .md\:mt-16 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 16);
    }
  }
  .md\:mt-20 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 20);
    }
  }
  .md\:mt-24 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 24);
    }
  }
  .md\:mt-28 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 28);
    }
  }
  .md\:mt-32 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 32);
    }
  }
  .md\:mt-36 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 36);
    }
  }
  .md\:mt-40 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 40);
    }
  }
  .md\:mt-44 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 44);
    }
  }
  .md\:mt-48 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 48);
    }
  }
  .md\:mt-52 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 52);
    }
  }
  .md\:mt-56 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 56);
    }
  }
  .md\:mt-60 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 60);
    }
  }
  .md\:mt-64 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 64);
    }
  }
  .md\:mt-72 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 72);
    }
  }
  .md\:mt-80 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 80);
    }
  }
  .md\:mt-96 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 96);
    }
  }
  .md\:mt-\[30px\] {
    @media (width >= 48rem) {
      margin-top: 30px;
    }
  }
  .md\:mt-\[60px\] {
    @media (width >= 48rem) {
      margin-top: 60px;
    }
  }
  .md\:mt-auto {
    @media (width >= 48rem) {
      margin-top: auto;
    }
  }
  .md\:mt-px {
    @media (width >= 48rem) {
      margin-top: 1px;
    }
  }
  .md\:-mr-0 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -0);
    }
  }
  .md\:-mr-0\.5 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -0.5);
    }
  }
  .md\:-mr-1 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -1);
    }
  }
  .md\:-mr-1\.5 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -1.5);
    }
  }
  .md\:-mr-2 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -2);
    }
  }
  .md\:-mr-2\.5 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -2.5);
    }
  }
  .md\:-mr-3 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -3);
    }
  }
  .md\:-mr-3\.5 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -3.5);
    }
  }
  .md\:-mr-4 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -4);
    }
  }
  .md\:-mr-5 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -5);
    }
  }
  .md\:-mr-6 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -6);
    }
  }
  .md\:-mr-7 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -7);
    }
  }
  .md\:-mr-8 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -8);
    }
  }
  .md\:-mr-9 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -9);
    }
  }
  .md\:-mr-10 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -10);
    }
  }
  .md\:-mr-11 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -11);
    }
  }
  .md\:-mr-12 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -12);
    }
  }
  .md\:-mr-14 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -14);
    }
  }
  .md\:-mr-16 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -16);
    }
  }
  .md\:-mr-20 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -20);
    }
  }
  .md\:-mr-24 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -24);
    }
  }
  .md\:-mr-28 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -28);
    }
  }
  .md\:-mr-32 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -32);
    }
  }
  .md\:-mr-36 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -36);
    }
  }
  .md\:-mr-40 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -40);
    }
  }
  .md\:-mr-44 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -44);
    }
  }
  .md\:-mr-48 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -48);
    }
  }
  .md\:-mr-52 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -52);
    }
  }
  .md\:-mr-56 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -56);
    }
  }
  .md\:-mr-60 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -60);
    }
  }
  .md\:-mr-64 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -64);
    }
  }
  .md\:-mr-72 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -72);
    }
  }
  .md\:-mr-80 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -80);
    }
  }
  .md\:-mr-96 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * -96);
    }
  }
  .md\:-mr-px {
    @media (width >= 48rem) {
      margin-right: -1px;
    }
  }
  .md\:mr-0 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 0);
    }
  }
  .md\:mr-0\.5 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 0.5);
    }
  }
  .md\:mr-1 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 1);
    }
  }
  .md\:mr-1\.5 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 1.5);
    }
  }
  .md\:mr-2 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 2);
    }
  }
  .md\:mr-2\.5 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 2.5);
    }
  }
  .md\:mr-3 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 3);
    }
  }
  .md\:mr-3\.5 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 3.5);
    }
  }
  .md\:mr-4 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .md\:mr-5 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 5);
    }
  }
  .md\:mr-6 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 6);
    }
  }
  .md\:mr-7 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 7);
    }
  }
  .md\:mr-8 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 8);
    }
  }
  .md\:mr-9 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 9);
    }
  }
  .md\:mr-10 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 10);
    }
  }
  .md\:mr-11 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 11);
    }
  }
  .md\:mr-12 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 12);
    }
  }
  .md\:mr-14 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 14);
    }
  }
  .md\:mr-16 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 16);
    }
  }
  .md\:mr-20 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 20);
    }
  }
  .md\:mr-24 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 24);
    }
  }
  .md\:mr-28 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 28);
    }
  }
  .md\:mr-32 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 32);
    }
  }
  .md\:mr-36 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 36);
    }
  }
  .md\:mr-40 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 40);
    }
  }
  .md\:mr-44 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 44);
    }
  }
  .md\:mr-48 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 48);
    }
  }
  .md\:mr-52 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 52);
    }
  }
  .md\:mr-56 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 56);
    }
  }
  .md\:mr-72 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 72);
    }
  }
  .md\:mr-80 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 80);
    }
  }
  .md\:mr-96 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 96);
    }
  }
  .md\:mr-auto {
    @media (width >= 48rem) {
      margin-right: auto;
    }
  }
  .md\:mr-px {
    @media (width >= 48rem) {
      margin-right: 1px;
    }
  }
  .md\:-mb-0 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -0);
    }
  }
  .md\:-mb-0\.5 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -0.5);
    }
  }
  .md\:-mb-1 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -1);
    }
  }
  .md\:-mb-1\.5 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -1.5);
    }
  }
  .md\:-mb-2 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -2);
    }
  }
  .md\:-mb-2\.5 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -2.5);
    }
  }
  .md\:-mb-3 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -3);
    }
  }
  .md\:-mb-3\.5 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -3.5);
    }
  }
  .md\:-mb-4 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -4);
    }
  }
  .md\:-mb-5 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -5);
    }
  }
  .md\:-mb-6 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -6);
    }
  }
  .md\:-mb-7 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -7);
    }
  }
  .md\:-mb-8 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -8);
    }
  }
  .md\:-mb-9 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -9);
    }
  }
  .md\:-mb-10 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -10);
    }
  }
  .md\:-mb-11 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -11);
    }
  }
  .md\:-mb-12 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -12);
    }
  }
  .md\:-mb-14 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -14);
    }
  }
  .md\:-mb-16 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -16);
    }
  }
  .md\:-mb-20 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -20);
    }
  }
  .md\:-mb-24 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -24);
    }
  }
  .md\:-mb-28 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -28);
    }
  }
  .md\:-mb-32 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -32);
    }
  }
  .md\:-mb-36 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -36);
    }
  }
  .md\:-mb-40 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -40);
    }
  }
  .md\:-mb-44 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -44);
    }
  }
  .md\:-mb-48 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -48);
    }
  }
  .md\:-mb-52 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -52);
    }
  }
  .md\:-mb-56 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -56);
    }
  }
  .md\:-mb-60 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -60);
    }
  }
  .md\:-mb-64 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -64);
    }
  }
  .md\:-mb-72 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -72);
    }
  }
  .md\:-mb-80 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -80);
    }
  }
  .md\:-mb-96 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * -96);
    }
  }
  .md\:-mb-px {
    @media (width >= 48rem) {
      margin-bottom: -1px;
    }
  }
  .md\:mb-0 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:mb-0\.5 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 0.5);
    }
  }
  .md\:mb-1 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 1);
    }
  }
  .md\:mb-1\.5 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 1.5);
    }
  }
  .md\:mb-2 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .md\:mb-2\.5 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 2.5);
    }
  }
  .md\:mb-3 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }
  .md\:mb-3\.5 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 3.5);
    }
  }
  .md\:mb-4 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .md\:mb-5 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 5);
    }
  }
  .md\:mb-6 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .md\:mb-7 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 7);
    }
  }
  .md\:mb-8 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .md\:mb-9 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 9);
    }
  }
  .md\:mb-10 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .md\:mb-11 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 11);
    }
  }
  .md\:mb-12 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .md\:mb-14 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 14);
    }
  }
  .md\:mb-16 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .md\:mb-20 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 20);
    }
  }
  .md\:mb-24 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 24);
    }
  }
  .md\:mb-28 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 28);
    }
  }
  .md\:mb-32 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 32);
    }
  }
  .md\:mb-36 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 36);
    }
  }
  .md\:mb-40 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 40);
    }
  }
  .md\:mb-44 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 44);
    }
  }
  .md\:mb-48 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 48);
    }
  }
  .md\:mb-52 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 52);
    }
  }
  .md\:mb-56 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 56);
    }
  }
  .md\:mb-60 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 60);
    }
  }
  .md\:mb-64 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 64);
    }
  }
  .md\:mb-72 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 72);
    }
  }
  .md\:mb-80 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 80);
    }
  }
  .md\:mb-96 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 96);
    }
  }
  .md\:mb-auto {
    @media (width >= 48rem) {
      margin-bottom: auto;
    }
  }
  .md\:mb-px {
    @media (width >= 48rem) {
      margin-bottom: 1px;
    }
  }
  .md\:-ml-0 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -0);
    }
  }
  .md\:-ml-0\.5 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -0.5);
    }
  }
  .md\:-ml-1 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -1);
    }
  }
  .md\:-ml-1\.5 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -1.5);
    }
  }
  .md\:-ml-2 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -2);
    }
  }
  .md\:-ml-2\.5 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -2.5);
    }
  }
  .md\:-ml-3 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -3);
    }
  }
  .md\:-ml-3\.5 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -3.5);
    }
  }
  .md\:-ml-4 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -4);
    }
  }
  .md\:-ml-5 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -5);
    }
  }
  .md\:-ml-6 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -6);
    }
  }
  .md\:-ml-7 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -7);
    }
  }
  .md\:-ml-8 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -8);
    }
  }
  .md\:-ml-9 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -9);
    }
  }
  .md\:-ml-10 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -10);
    }
  }
  .md\:-ml-11 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -11);
    }
  }
  .md\:-ml-12 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -12);
    }
  }
  .md\:-ml-14 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -14);
    }
  }
  .md\:-ml-16 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -16);
    }
  }
  .md\:-ml-20 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -20);
    }
  }
  .md\:-ml-24 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -24);
    }
  }
  .md\:-ml-28 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -28);
    }
  }
  .md\:-ml-32 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -32);
    }
  }
  .md\:-ml-36 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -36);
    }
  }
  .md\:-ml-40 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -40);
    }
  }
  .md\:-ml-44 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -44);
    }
  }
  .md\:-ml-48 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -48);
    }
  }
  .md\:-ml-52 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -52);
    }
  }
  .md\:-ml-56 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -56);
    }
  }
  .md\:-ml-60 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -60);
    }
  }
  .md\:-ml-64 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -64);
    }
  }
  .md\:-ml-72 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -72);
    }
  }
  .md\:-ml-80 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -80);
    }
  }
  .md\:-ml-96 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * -96);
    }
  }
  .md\:-ml-px {
    @media (width >= 48rem) {
      margin-left: -1px;
    }
  }
  .md\:ml-0 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .md\:ml-0\.5 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 0.5);
    }
  }
  .md\:ml-1 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 1);
    }
  }
  .md\:ml-1\.5 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 1.5);
    }
  }
  .md\:ml-2 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 2);
    }
  }
  .md\:ml-2\.5 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 2.5);
    }
  }
  .md\:ml-3 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 3);
    }
  }
  .md\:ml-3\.5 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 3.5);
    }
  }
  .md\:ml-4 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 4);
    }
  }
  .md\:ml-5 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 5);
    }
  }
  .md\:ml-6 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 6);
    }
  }
  .md\:ml-7 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 7);
    }
  }
  .md\:ml-8 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 8);
    }
  }
  .md\:ml-9 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 9);
    }
  }
  .md\:ml-10 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 10);
    }
  }
  .md\:ml-11 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 11);
    }
  }
  .md\:ml-12 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 12);
    }
  }
  .md\:ml-14 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 14);
    }
  }
  .md\:ml-16 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 16);
    }
  }
  .md\:ml-20 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 20);
    }
  }
  .md\:ml-24 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 24);
    }
  }
  .md\:ml-28 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 28);
    }
  }
  .md\:ml-32 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 32);
    }
  }
  .md\:ml-36 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 36);
    }
  }
  .md\:ml-40 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 40);
    }
  }
  .md\:ml-44 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 44);
    }
  }
  .md\:ml-48 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 48);
    }
  }
  .md\:ml-52 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 52);
    }
  }
  .md\:ml-56 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 56);
    }
  }
  .md\:ml-60 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 60);
    }
  }
  .md\:ml-64 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 64);
    }
  }
  .md\:ml-72 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 72);
    }
  }
  .md\:ml-80 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 80);
    }
  }
  .md\:ml-96 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 96);
    }
  }
  .md\:ml-auto {
    @media (width >= 48rem) {
      margin-left: auto;
    }
  }
  .md\:ml-px {
    @media (width >= 48rem) {
      margin-left: 1px;
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:contents {
    @media (width >= 48rem) {
      display: contents;
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:grid {
    @media (width >= 48rem) {
      display: grid;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:inline {
    @media (width >= 48rem) {
      display: inline;
    }
  }
  .md\:inline-block {
    @media (width >= 48rem) {
      display: inline-block;
    }
  }
  .md\:inline-flex {
    @media (width >= 48rem) {
      display: inline-flex;
    }
  }
  .md\:aspect-\[9\/12\] {
    @media (width >= 48rem) {
      aspect-ratio: 9/12;
    }
  }
  .md\:w-1\/2 {
    @media (width >= 48rem) {
      width: calc(1/2 * 100%);
    }
  }
  .md\:w-1\/3 {
    @media (width >= 48rem) {
      width: calc(1/3 * 100%);
    }
  }
  .md\:w-1\/4 {
    @media (width >= 48rem) {
      width: calc(1/4 * 100%);
    }
  }
  .md\:w-1\/5 {
    @media (width >= 48rem) {
      width: calc(1/5 * 100%);
    }
  }
  .md\:w-2\/3 {
    @media (width >= 48rem) {
      width: calc(2/3 * 100%);
    }
  }
  .md\:w-13\/24 {
    @media (width >= 48rem) {
      width: calc(13/24 * 100%);
    }
  }
  .md\:max-w-\[150px\] {
    @media (width >= 48rem) {
      max-width: 150px;
    }
  }
  .md\:flex-auto {
    @media (width >= 48rem) {
      flex: auto;
    }
  }
  .md\:flex-initial {
    @media (width >= 48rem) {
      flex: 0 auto;
    }
  }
  .md\:flex-none {
    @media (width >= 48rem) {
      flex: none;
    }
  }
  .md\:flex-shrink {
    @media (width >= 48rem) {
      flex-shrink: 1;
    }
  }
  .md\:flex-shrink-0 {
    @media (width >= 48rem) {
      flex-shrink: 0;
    }
  }
  .md\:flex-grow {
    @media (width >= 48rem) {
      flex-grow: 1;
    }
  }
  .md\:flex-grow-0 {
    @media (width >= 48rem) {
      flex-grow: 0;
    }
  }
  .md\:basis-\[50\%\] {
    @media (width >= 48rem) {
      flex-basis: 50%;
    }
  }
  .md\:auto-cols-auto {
    @media (width >= 48rem) {
      grid-auto-columns: auto;
    }
  }
  .md\:auto-cols-fr {
    @media (width >= 48rem) {
      grid-auto-columns: minmax(0, 1fr);
    }
  }
  .md\:auto-cols-max {
    @media (width >= 48rem) {
      grid-auto-columns: max-content;
    }
  }
  .md\:auto-cols-min {
    @media (width >= 48rem) {
      grid-auto-columns: min-content;
    }
  }
  .md\:grid-flow-col {
    @media (width >= 48rem) {
      grid-auto-flow: column;
    }
  }
  .md\:grid-flow-col-dense {
    @media (width >= 48rem) {
      grid-auto-flow: column dense;
    }
  }
  .md\:grid-flow-row {
    @media (width >= 48rem) {
      grid-auto-flow: row;
    }
  }
  .md\:grid-flow-row-dense {
    @media (width >= 48rem) {
      grid-auto-flow: row dense;
    }
  }
  .md\:auto-rows-auto {
    @media (width >= 48rem) {
      grid-auto-rows: auto;
    }
  }
  .md\:auto-rows-fr {
    @media (width >= 48rem) {
      grid-auto-rows: minmax(0, 1fr);
    }
  }
  .md\:auto-rows-max {
    @media (width >= 48rem) {
      grid-auto-rows: max-content;
    }
  }
  .md\:auto-rows-min {
    @media (width >= 48rem) {
      grid-auto-rows: min-content;
    }
  }
  .md\:grid-cols-1 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-4 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-5 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-6 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-7 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-8 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-9 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-10 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-11 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-12 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-none {
    @media (width >= 48rem) {
      grid-template-columns: none;
    }
  }
  .md\:grid-rows-1 {
    @media (width >= 48rem) {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
  }
  .md\:grid-rows-2 {
    @media (width >= 48rem) {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-rows-3 {
    @media (width >= 48rem) {
      grid-template-rows: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:grid-rows-4 {
    @media (width >= 48rem) {
      grid-template-rows: repeat(4, minmax(0, 1fr));
    }
  }
  .md\:grid-rows-5 {
    @media (width >= 48rem) {
      grid-template-rows: repeat(5, minmax(0, 1fr));
    }
  }
  .md\:grid-rows-6 {
    @media (width >= 48rem) {
      grid-template-rows: repeat(6, minmax(0, 1fr));
    }
  }
  .md\:grid-rows-7 {
    @media (width >= 48rem) {
      grid-template-rows: repeat(7, minmax(0, 1fr));
    }
  }
  .md\:grid-rows-8 {
    @media (width >= 48rem) {
      grid-template-rows: repeat(8, minmax(0, 1fr));
    }
  }
  .md\:grid-rows-9 {
    @media (width >= 48rem) {
      grid-template-rows: repeat(9, minmax(0, 1fr));
    }
  }
  .md\:grid-rows-10 {
    @media (width >= 48rem) {
      grid-template-rows: repeat(10, minmax(0, 1fr));
    }
  }
  .md\:grid-rows-11 {
    @media (width >= 48rem) {
      grid-template-rows: repeat(11, minmax(0, 1fr));
    }
  }
  .md\:grid-rows-12 {
    @media (width >= 48rem) {
      grid-template-rows: repeat(12, minmax(0, 1fr));
    }
  }
  .md\:grid-rows-none {
    @media (width >= 48rem) {
      grid-template-rows: none;
    }
  }
  .md\:flex-col {
    @media (width >= 48rem) {
      flex-direction: column;
    }
  }
  .md\:flex-col-reverse {
    @media (width >= 48rem) {
      flex-direction: column-reverse;
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:flex-row-reverse {
    @media (width >= 48rem) {
      flex-direction: row-reverse;
    }
  }
  .md\:flex-nowrap {
    @media (width >= 48rem) {
      flex-wrap: nowrap;
    }
  }
  .md\:flex-wrap {
    @media (width >= 48rem) {
      flex-wrap: wrap;
    }
  }
  .md\:flex-wrap-reverse {
    @media (width >= 48rem) {
      flex-wrap: wrap-reverse;
    }
  }
  .md\:place-content-around {
    @media (width >= 48rem) {
      place-content: space-around;
    }
  }
  .md\:place-content-between {
    @media (width >= 48rem) {
      place-content: space-between;
    }
  }
  .md\:place-content-center {
    @media (width >= 48rem) {
      place-content: center;
    }
  }
  .md\:place-content-end {
    @media (width >= 48rem) {
      place-content: end;
    }
  }
  .md\:place-content-evenly {
    @media (width >= 48rem) {
      place-content: space-evenly;
    }
  }
  .md\:place-content-start {
    @media (width >= 48rem) {
      place-content: start;
    }
  }
  .md\:place-items-center {
    @media (width >= 48rem) {
      place-items: center;
    }
  }
  .md\:place-items-end {
    @media (width >= 48rem) {
      place-items: end;
    }
  }
  .md\:place-items-start {
    @media (width >= 48rem) {
      place-items: start;
    }
  }
  .md\:place-items-stretch {
    @media (width >= 48rem) {
      place-items: stretch;
    }
  }
  .md\:content-around {
    @media (width >= 48rem) {
      align-content: space-around;
    }
  }
  .md\:content-between {
    @media (width >= 48rem) {
      align-content: space-between;
    }
  }
  .md\:content-center {
    @media (width >= 48rem) {
      align-content: center;
    }
  }
  .md\:content-end {
    @media (width >= 48rem) {
      align-content: flex-end;
    }
  }
  .md\:content-evenly {
    @media (width >= 48rem) {
      align-content: space-evenly;
    }
  }
  .md\:content-start {
    @media (width >= 48rem) {
      align-content: flex-start;
    }
  }
  .md\:\!items-center {
    @media (width >= 48rem) {
      align-items: center !important;
    }
  }
  .md\:items-baseline {
    @media (width >= 48rem) {
      align-items: baseline;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:items-end {
    @media (width >= 48rem) {
      align-items: flex-end;
    }
  }
  .md\:items-start {
    @media (width >= 48rem) {
      align-items: flex-start;
    }
  }
  .md\:items-stretch {
    @media (width >= 48rem) {
      align-items: stretch;
    }
  }
  .md\:justify-around {
    @media (width >= 48rem) {
      justify-content: space-around;
    }
  }
  .md\:justify-between {
    @media (width >= 48rem) {
      justify-content: space-between;
    }
  }
  .md\:justify-center {
    @media (width >= 48rem) {
      justify-content: center;
    }
  }
  .md\:justify-end {
    @media (width >= 48rem) {
      justify-content: flex-end;
    }
  }
  .md\:justify-evenly {
    @media (width >= 48rem) {
      justify-content: space-evenly;
    }
  }
  .md\:justify-start {
    @media (width >= 48rem) {
      justify-content: flex-start;
    }
  }
  .md\:gap-0 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .md\:gap-0\.5 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 0.5);
    }
  }
  .md\:gap-1 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 1);
    }
  }
  .md\:gap-1\.5 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 1.5);
    }
  }
  .md\:gap-2 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .md\:gap-2\.5 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 2.5);
    }
  }
  .md\:gap-3 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .md\:gap-3\.5 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 3.5);
    }
  }
  .md\:gap-4 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-5 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .md\:gap-6 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .md\:gap-7 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 7);
    }
  }
  .md\:gap-8 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .md\:gap-9 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 9);
    }
  }
  .md\:gap-10 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .md\:gap-11 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 11);
    }
  }
  .md\:gap-12 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .md\:gap-14 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 14);
    }
  }
  .md\:gap-16 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 16);
    }
  }
  .md\:gap-20 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 20);
    }
  }
  .md\:gap-24 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 24);
    }
  }
  .md\:gap-28 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 28);
    }
  }
  .md\:gap-32 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 32);
    }
  }
  .md\:gap-36 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 36);
    }
  }
  .md\:gap-40 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 40);
    }
  }
  .md\:gap-44 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 44);
    }
  }
  .md\:gap-48 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 48);
    }
  }
  .md\:gap-52 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 52);
    }
  }
  .md\:gap-56 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 56);
    }
  }
  .md\:gap-60 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 60);
    }
  }
  .md\:gap-64 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 64);
    }
  }
  .md\:gap-72 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 72);
    }
  }
  .md\:gap-80 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 80);
    }
  }
  .md\:gap-96 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 96);
    }
  }
  .md\:gap-\[2rem\] {
    @media (width >= 48rem) {
      gap: 2rem;
    }
  }
  .md\:gap-px {
    @media (width >= 48rem) {
      gap: 1px;
    }
  }
  .md\:gap-x-0 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 0);
           column-gap: calc(var(--spacing) * 0);
    }
  }
  .md\:gap-x-0\.5 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 0.5);
           column-gap: calc(var(--spacing) * 0.5);
    }
  }
  .md\:gap-x-1 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 1);
           column-gap: calc(var(--spacing) * 1);
    }
  }
  .md\:gap-x-1\.5 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 1.5);
           column-gap: calc(var(--spacing) * 1.5);
    }
  }
  .md\:gap-x-2 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 2);
           column-gap: calc(var(--spacing) * 2);
    }
  }
  .md\:gap-x-2\.5 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 2.5);
           column-gap: calc(var(--spacing) * 2.5);
    }
  }
  .md\:gap-x-3 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 3);
           column-gap: calc(var(--spacing) * 3);
    }
  }
  .md\:gap-x-3\.5 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 3.5);
           column-gap: calc(var(--spacing) * 3.5);
    }
  }
  .md\:gap-x-4 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 4);
           column-gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-x-5 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 5);
           column-gap: calc(var(--spacing) * 5);
    }
  }
  .md\:gap-x-6 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 6);
           column-gap: calc(var(--spacing) * 6);
    }
  }
  .md\:gap-x-7 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 7);
           column-gap: calc(var(--spacing) * 7);
    }
  }
  .md\:gap-x-8 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 8);
           column-gap: calc(var(--spacing) * 8);
    }
  }
  .md\:gap-x-9 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 9);
           column-gap: calc(var(--spacing) * 9);
    }
  }
  .md\:gap-x-10 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 10);
           column-gap: calc(var(--spacing) * 10);
    }
  }
  .md\:gap-x-11 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 11);
           column-gap: calc(var(--spacing) * 11);
    }
  }
  .md\:gap-x-12 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 12);
           column-gap: calc(var(--spacing) * 12);
    }
  }
  .md\:gap-x-14 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 14);
           column-gap: calc(var(--spacing) * 14);
    }
  }
  .md\:gap-x-16 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 16);
           column-gap: calc(var(--spacing) * 16);
    }
  }
  .md\:gap-x-20 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 20);
           column-gap: calc(var(--spacing) * 20);
    }
  }
  .md\:gap-x-24 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 24);
           column-gap: calc(var(--spacing) * 24);
    }
  }
  .md\:gap-x-28 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 28);
           column-gap: calc(var(--spacing) * 28);
    }
  }
  .md\:gap-x-32 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 32);
           column-gap: calc(var(--spacing) * 32);
    }
  }
  .md\:gap-x-36 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 36);
           column-gap: calc(var(--spacing) * 36);
    }
  }
  .md\:gap-x-40 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 40);
           column-gap: calc(var(--spacing) * 40);
    }
  }
  .md\:gap-x-44 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 44);
           column-gap: calc(var(--spacing) * 44);
    }
  }
  .md\:gap-x-48 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 48);
           column-gap: calc(var(--spacing) * 48);
    }
  }
  .md\:gap-x-52 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 52);
           column-gap: calc(var(--spacing) * 52);
    }
  }
  .md\:gap-x-56 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 56);
           column-gap: calc(var(--spacing) * 56);
    }
  }
  .md\:gap-x-60 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 60);
           column-gap: calc(var(--spacing) * 60);
    }
  }
  .md\:gap-x-64 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 64);
           column-gap: calc(var(--spacing) * 64);
    }
  }
  .md\:gap-x-72 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 72);
           column-gap: calc(var(--spacing) * 72);
    }
  }
  .md\:gap-x-80 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 80);
           column-gap: calc(var(--spacing) * 80);
    }
  }
  .md\:gap-x-96 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 96);
           column-gap: calc(var(--spacing) * 96);
    }
  }
  .md\:gap-x-px {
    @media (width >= 48rem) {
      -moz-column-gap: 1px;
           column-gap: 1px;
    }
  }
  .md\:space-x-4 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .md\:gap-y-0 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 0);
    }
  }
  .md\:gap-y-0\.5 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 0.5);
    }
  }
  .md\:gap-y-1 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 1);
    }
  }
  .md\:gap-y-1\.5 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 1.5);
    }
  }
  .md\:gap-y-2 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 2);
    }
  }
  .md\:gap-y-2\.5 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 2.5);
    }
  }
  .md\:gap-y-3 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 3);
    }
  }
  .md\:gap-y-3\.5 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 3.5);
    }
  }
  .md\:gap-y-4 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-y-5 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 5);
    }
  }
  .md\:gap-y-6 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 6);
    }
  }
  .md\:gap-y-7 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 7);
    }
  }
  .md\:gap-y-8 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 8);
    }
  }
  .md\:gap-y-9 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 9);
    }
  }
  .md\:gap-y-10 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 10);
    }
  }
  .md\:gap-y-11 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 11);
    }
  }
  .md\:gap-y-12 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 12);
    }
  }
  .md\:gap-y-14 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 14);
    }
  }
  .md\:gap-y-16 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 16);
    }
  }
  .md\:gap-y-20 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 20);
    }
  }
  .md\:gap-y-24 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 24);
    }
  }
  .md\:gap-y-28 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 28);
    }
  }
  .md\:gap-y-32 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 32);
    }
  }
  .md\:gap-y-36 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 36);
    }
  }
  .md\:gap-y-40 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 40);
    }
  }
  .md\:gap-y-44 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 44);
    }
  }
  .md\:gap-y-48 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 48);
    }
  }
  .md\:gap-y-52 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 52);
    }
  }
  .md\:gap-y-56 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 56);
    }
  }
  .md\:gap-y-60 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 60);
    }
  }
  .md\:gap-y-64 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 64);
    }
  }
  .md\:gap-y-72 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 72);
    }
  }
  .md\:gap-y-80 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 80);
    }
  }
  .md\:gap-y-96 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 96);
    }
  }
  .md\:gap-y-px {
    @media (width >= 48rem) {
      row-gap: 1px;
    }
  }
  .md\:place-self-auto {
    @media (width >= 48rem) {
      place-self: auto;
    }
  }
  .md\:place-self-center {
    @media (width >= 48rem) {
      place-self: center;
    }
  }
  .md\:place-self-end {
    @media (width >= 48rem) {
      place-self: end;
    }
  }
  .md\:place-self-start {
    @media (width >= 48rem) {
      place-self: start;
    }
  }
  .md\:place-self-stretch {
    @media (width >= 48rem) {
      place-self: stretch;
    }
  }
  .md\:self-auto {
    @media (width >= 48rem) {
      align-self: auto;
    }
  }
  .md\:self-baseline {
    @media (width >= 48rem) {
      align-self: baseline;
    }
  }
  .md\:self-center {
    @media (width >= 48rem) {
      align-self: center;
    }
  }
  .md\:self-end {
    @media (width >= 48rem) {
      align-self: flex-end;
    }
  }
  .md\:self-start {
    @media (width >= 48rem) {
      align-self: flex-start;
    }
  }
  .md\:self-stretch {
    @media (width >= 48rem) {
      align-self: stretch;
    }
  }
  .md\:overflow-auto {
    @media (width >= 48rem) {
      overflow: auto;
    }
  }
  .md\:overflow-hidden {
    @media (width >= 48rem) {
      overflow: hidden;
    }
  }
  .md\:overflow-scroll {
    @media (width >= 48rem) {
      overflow: scroll;
    }
  }
  .md\:overflow-x-auto {
    @media (width >= 48rem) {
      overflow-x: auto;
    }
  }
  .md\:overflow-y-auto {
    @media (width >= 48rem) {
      overflow-y: auto;
    }
  }
  .md\:rounded-2xl {
    @media (width >= 48rem) {
      border-radius: var(--radius-2xl);
    }
  }
  .md\:rounded-3xl {
    @media (width >= 48rem) {
      border-radius: var(--radius-3xl);
    }
  }
  .md\:rounded-full {
    @media (width >= 48rem) {
      border-radius: calc(infinity * 1px);
    }
  }
  .md\:rounded-lg {
    @media (width >= 48rem) {
      border-radius: var(--radius-lg);
    }
  }
  .md\:rounded-md {
    @media (width >= 48rem) {
      border-radius: var(--radius-md);
    }
  }
  .md\:rounded-none {
    @media (width >= 48rem) {
      border-radius: 0;
    }
  }
  .md\:rounded-sm {
    @media (width >= 48rem) {
      border-radius: var(--radius-sm);
    }
  }
  .md\:rounded-xl {
    @media (width >= 48rem) {
      border-radius: var(--radius-xl);
    }
  }
  .md\:rounded-t-2xl {
    @media (width >= 48rem) {
      border-top-left-radius: var(--radius-2xl);
      border-top-right-radius: var(--radius-2xl);
    }
  }
  .md\:rounded-t-3xl {
    @media (width >= 48rem) {
      border-top-left-radius: var(--radius-3xl);
      border-top-right-radius: var(--radius-3xl);
    }
  }
  .md\:rounded-t-full {
    @media (width >= 48rem) {
      border-top-left-radius: calc(infinity * 1px);
      border-top-right-radius: calc(infinity * 1px);
    }
  }
  .md\:rounded-t-lg {
    @media (width >= 48rem) {
      border-top-left-radius: var(--radius-lg);
      border-top-right-radius: var(--radius-lg);
    }
  }
  .md\:rounded-t-md {
    @media (width >= 48rem) {
      border-top-left-radius: var(--radius-md);
      border-top-right-radius: var(--radius-md);
    }
  }
  .md\:rounded-t-none {
    @media (width >= 48rem) {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
  }
  .md\:rounded-t-sm {
    @media (width >= 48rem) {
      border-top-left-radius: var(--radius-sm);
      border-top-right-radius: var(--radius-sm);
    }
  }
  .md\:rounded-t-xl {
    @media (width >= 48rem) {
      border-top-left-radius: var(--radius-xl);
      border-top-right-radius: var(--radius-xl);
    }
  }
  .md\:rounded-tl-2xl {
    @media (width >= 48rem) {
      border-top-left-radius: var(--radius-2xl);
    }
  }
  .md\:rounded-tl-3xl {
    @media (width >= 48rem) {
      border-top-left-radius: var(--radius-3xl);
    }
  }
  .md\:rounded-tl-full {
    @media (width >= 48rem) {
      border-top-left-radius: calc(infinity * 1px);
    }
  }
  .md\:rounded-tl-lg {
    @media (width >= 48rem) {
      border-top-left-radius: var(--radius-lg);
    }
  }
  .md\:rounded-tl-md {
    @media (width >= 48rem) {
      border-top-left-radius: var(--radius-md);
    }
  }
  .md\:rounded-tl-none {
    @media (width >= 48rem) {
      border-top-left-radius: 0;
    }
  }
  .md\:rounded-tl-sm {
    @media (width >= 48rem) {
      border-top-left-radius: var(--radius-sm);
    }
  }
  .md\:rounded-tl-xl {
    @media (width >= 48rem) {
      border-top-left-radius: var(--radius-xl);
    }
  }
  .md\:rounded-r-2xl {
    @media (width >= 48rem) {
      border-top-right-radius: var(--radius-2xl);
      border-bottom-right-radius: var(--radius-2xl);
    }
  }
  .md\:rounded-r-3xl {
    @media (width >= 48rem) {
      border-top-right-radius: var(--radius-3xl);
      border-bottom-right-radius: var(--radius-3xl);
    }
  }
  .md\:rounded-r-full {
    @media (width >= 48rem) {
      border-top-right-radius: calc(infinity * 1px);
      border-bottom-right-radius: calc(infinity * 1px);
    }
  }
  .md\:rounded-r-lg {
    @media (width >= 48rem) {
      border-top-right-radius: var(--radius-lg);
      border-bottom-right-radius: var(--radius-lg);
    }
  }
  .md\:rounded-r-md {
    @media (width >= 48rem) {
      border-top-right-radius: var(--radius-md);
      border-bottom-right-radius: var(--radius-md);
    }
  }
  .md\:rounded-r-none {
    @media (width >= 48rem) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  }
  .md\:rounded-r-sm {
    @media (width >= 48rem) {
      border-top-right-radius: var(--radius-sm);
      border-bottom-right-radius: var(--radius-sm);
    }
  }
  .md\:rounded-r-xl {
    @media (width >= 48rem) {
      border-top-right-radius: var(--radius-xl);
      border-bottom-right-radius: var(--radius-xl);
    }
  }
  .md\:rounded-tr-2xl {
    @media (width >= 48rem) {
      border-top-right-radius: var(--radius-2xl);
    }
  }
  .md\:rounded-tr-3xl {
    @media (width >= 48rem) {
      border-top-right-radius: var(--radius-3xl);
    }
  }
  .md\:rounded-tr-full {
    @media (width >= 48rem) {
      border-top-right-radius: calc(infinity * 1px);
    }
  }
  .md\:rounded-tr-lg {
    @media (width >= 48rem) {
      border-top-right-radius: var(--radius-lg);
    }
  }
  .md\:rounded-tr-md {
    @media (width >= 48rem) {
      border-top-right-radius: var(--radius-md);
    }
  }
  .md\:rounded-tr-none {
    @media (width >= 48rem) {
      border-top-right-radius: 0;
    }
  }
  .md\:rounded-tr-sm {
    @media (width >= 48rem) {
      border-top-right-radius: var(--radius-sm);
    }
  }
  .md\:rounded-tr-xl {
    @media (width >= 48rem) {
      border-top-right-radius: var(--radius-xl);
    }
  }
  .md\:rounded-br-2xl {
    @media (width >= 48rem) {
      border-bottom-right-radius: var(--radius-2xl);
    }
  }
  .md\:rounded-br-3xl {
    @media (width >= 48rem) {
      border-bottom-right-radius: var(--radius-3xl);
    }
  }
  .md\:rounded-br-full {
    @media (width >= 48rem) {
      border-bottom-right-radius: calc(infinity * 1px);
    }
  }
  .md\:rounded-br-lg {
    @media (width >= 48rem) {
      border-bottom-right-radius: var(--radius-lg);
    }
  }
  .md\:rounded-br-md {
    @media (width >= 48rem) {
      border-bottom-right-radius: var(--radius-md);
    }
  }
  .md\:rounded-br-none {
    @media (width >= 48rem) {
      border-bottom-right-radius: 0;
    }
  }
  .md\:rounded-br-sm {
    @media (width >= 48rem) {
      border-bottom-right-radius: var(--radius-sm);
    }
  }
  .md\:rounded-br-xl {
    @media (width >= 48rem) {
      border-bottom-right-radius: var(--radius-xl);
    }
  }
  .md\:rounded-bl-2xl {
    @media (width >= 48rem) {
      border-bottom-left-radius: var(--radius-2xl);
    }
  }
  .md\:rounded-bl-3xl {
    @media (width >= 48rem) {
      border-bottom-left-radius: var(--radius-3xl);
    }
  }
  .md\:rounded-bl-full {
    @media (width >= 48rem) {
      border-bottom-left-radius: calc(infinity * 1px);
    }
  }
  .md\:rounded-bl-lg {
    @media (width >= 48rem) {
      border-bottom-left-radius: var(--radius-lg);
    }
  }
  .md\:rounded-bl-md {
    @media (width >= 48rem) {
      border-bottom-left-radius: var(--radius-md);
    }
  }
  .md\:rounded-bl-none {
    @media (width >= 48rem) {
      border-bottom-left-radius: 0;
    }
  }
  .md\:rounded-bl-sm {
    @media (width >= 48rem) {
      border-bottom-left-radius: var(--radius-sm);
    }
  }
  .md\:rounded-bl-xl {
    @media (width >= 48rem) {
      border-bottom-left-radius: var(--radius-xl);
    }
  }
  .md\:border-t-0 {
    @media (width >= 48rem) {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  .md\:border-b-12 {
    @media (width >= 48rem) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 12px;
    }
  }
  .md\:border-primary {
    @media (width >= 48rem) {
      border-color: var(--color-primary);
    }
  }
  .md\:border-secondary {
    @media (width >= 48rem) {
      border-color: var(--color-secondary);
    }
  }
  .md\:border-tertiary {
    @media (width >= 48rem) {
      border-color: var(--color-tertiary);
    }
  }
  .md\:bg-primary {
    @media (width >= 48rem) {
      background-color: var(--color-primary);
    }
  }
  .md\:bg-secondary {
    @media (width >= 48rem) {
      background-color: var(--color-secondary);
    }
  }
  .md\:bg-tertiary {
    @media (width >= 48rem) {
      background-color: var(--color-tertiary);
    }
  }
  .md\:p-0 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .md\:p-0\.5 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 0.5);
    }
  }
  .md\:p-1 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 1);
    }
  }
  .md\:p-1\.5 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 1.5);
    }
  }
  .md\:p-2 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 2);
    }
  }
  .md\:p-2\.5 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 2.5);
    }
  }
  .md\:p-3 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 3);
    }
  }
  .md\:p-3\.5 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 3.5);
    }
  }
  .md\:p-4 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 4);
    }
  }
  .md\:p-5 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .md\:p-6 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .md\:p-7 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 7);
    }
  }
  .md\:p-8 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .md\:p-9 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 9);
    }
  }
  .md\:p-10 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .md\:p-11 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 11);
    }
  }
  .md\:p-12 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .md\:p-14 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 14);
    }
  }
  .md\:p-16 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 16);
    }
  }
  .md\:p-20 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 20);
    }
  }
  .md\:p-24 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 24);
    }
  }
  .md\:p-28 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 28);
    }
  }
  .md\:p-32 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 32);
    }
  }
  .md\:p-36 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 36);
    }
  }
  .md\:p-40 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 40);
    }
  }
  .md\:p-44 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 44);
    }
  }
  .md\:p-48 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 48);
    }
  }
  .md\:p-52 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 52);
    }
  }
  .md\:p-56 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 56);
    }
  }
  .md\:p-60 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 60);
    }
  }
  .md\:p-64 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 64);
    }
  }
  .md\:p-72 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 72);
    }
  }
  .md\:p-80 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 80);
    }
  }
  .md\:p-96 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 96);
    }
  }
  .md\:p-px {
    @media (width >= 48rem) {
      padding: 1px;
    }
  }
  .md\:px-0 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .md\:px-0\.5 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 0.5);
    }
  }
  .md\:px-1 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 1);
    }
  }
  .md\:px-1\.5 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 1.5);
    }
  }
  .md\:px-2 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .md\:px-2\.5 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 2.5);
    }
  }
  .md\:px-3 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .md\:px-3\.5 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 3.5);
    }
  }
  .md\:px-4 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .md\:px-5 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .md\:px-6 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .md\:px-7 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 7);
    }
  }
  .md\:px-8 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:px-9 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 9);
    }
  }
  .md\:px-10 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .md\:px-11 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 11);
    }
  }
  .md\:px-12 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .md\:px-14 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 14);
    }
  }
  .md\:px-16 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
  .md\:px-20 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 20);
    }
  }
  .md\:px-24 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 24);
    }
  }
  .md\:px-28 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 28);
    }
  }
  .md\:px-32 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 32);
    }
  }
  .md\:px-36 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 36);
    }
  }
  .md\:px-40 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 40);
    }
  }
  .md\:px-44 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 44);
    }
  }
  .md\:px-48 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 48);
    }
  }
  .md\:px-52 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 52);
    }
  }
  .md\:px-56 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 56);
    }
  }
  .md\:px-60 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 60);
    }
  }
  .md\:px-64 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 64);
    }
  }
  .md\:px-72 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 72);
    }
  }
  .md\:px-80 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 80);
    }
  }
  .md\:px-96 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 96);
    }
  }
  .md\:px-px {
    @media (width >= 48rem) {
      padding-inline: 1px;
    }
  }
  .md\:py-0 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .md\:py-0\.5 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 0.5);
    }
  }
  .md\:py-1 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 1);
    }
  }
  .md\:py-1\.5 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 1.5);
    }
  }
  .md\:py-2 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .md\:py-2\.5 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 2.5);
    }
  }
  .md\:py-3 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .md\:py-3\.5 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 3.5);
    }
  }
  .md\:py-4 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .md\:py-5 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 5);
    }
  }
  .md\:py-6 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 6);
    }
  }
  .md\:py-7 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 7);
    }
  }
  .md\:py-8 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .md\:py-9 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 9);
    }
  }
  .md\:py-10 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .md\:py-11 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 11);
    }
  }
  .md\:py-12 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .md\:py-14 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 14);
    }
  }
  .md\:py-16 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .md\:py-20 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .md\:py-24 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .md\:py-28 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 28);
    }
  }
  .md\:py-32 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 32);
    }
  }
  .md\:py-36 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 36);
    }
  }
  .md\:py-40 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 40);
    }
  }
  .md\:py-44 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 44);
    }
  }
  .md\:py-48 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 48);
    }
  }
  .md\:py-52 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 52);
    }
  }
  .md\:py-56 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 56);
    }
  }
  .md\:py-60 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 60);
    }
  }
  .md\:py-64 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 64);
    }
  }
  .md\:py-72 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 72);
    }
  }
  .md\:py-80 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 80);
    }
  }
  .md\:py-96 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 96);
    }
  }
  .md\:py-px {
    @media (width >= 48rem) {
      padding-block: 1px;
    }
  }
  .md\:pt-0 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .md\:pt-0\.5 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 0.5);
    }
  }
  .md\:pt-1 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 1);
    }
  }
  .md\:pt-1\.5 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 1.5);
    }
  }
  .md\:pt-2 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 2);
    }
  }
  .md\:pt-2\.5 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 2.5);
    }
  }
  .md\:pt-3 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  .md\:pt-3\.5 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 3.5);
    }
  }
  .md\:pt-4 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 4);
    }
  }
  .md\:pt-5 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 5);
    }
  }
  .md\:pt-6 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 6);
    }
  }
  .md\:pt-7 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 7);
    }
  }
  .md\:pt-8 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .md\:pt-9 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 9);
    }
  }
  .md\:pt-10 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .md\:pt-11 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 11);
    }
  }
  .md\:pt-12 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 12);
    }
  }
  .md\:pt-14 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 14);
    }
  }
  .md\:pt-16 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 16);
    }
  }
  .md\:pt-20 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .md\:pt-24 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  .md\:pt-28 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 28);
    }
  }
  .md\:pt-32 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 32);
    }
  }
  .md\:pt-36 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 36);
    }
  }
  .md\:pt-40 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 40);
    }
  }
  .md\:pt-44 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 44);
    }
  }
  .md\:pt-48 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 48);
    }
  }
  .md\:pt-52 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 52);
    }
  }
  .md\:pt-56 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 56);
    }
  }
  .md\:pt-60 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 60);
    }
  }
  .md\:pt-64 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 64);
    }
  }
  .md\:pt-72 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 72);
    }
  }
  .md\:pt-80 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 80);
    }
  }
  .md\:pt-96 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 96);
    }
  }
  .md\:pt-px {
    @media (width >= 48rem) {
      padding-top: 1px;
    }
  }
  .md\:pr-0 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .md\:pr-0\.5 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 0.5);
    }
  }
  .md\:pr-1 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 1);
    }
  }
  .md\:pr-1\.5 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 1.5);
    }
  }
  .md\:pr-2 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 2);
    }
  }
  .md\:pr-2\.5 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 2.5);
    }
  }
  .md\:pr-3 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 3);
    }
  }
  .md\:pr-3\.5 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 3.5);
    }
  }
  .md\:pr-4 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 4);
    }
  }
  .md\:pr-5 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 5);
    }
  }
  .md\:pr-6 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 6);
    }
  }
  .md\:pr-7 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 7);
    }
  }
  .md\:pr-8 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 8);
    }
  }
  .md\:pr-9 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 9);
    }
  }
  .md\:pr-10 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 10);
    }
  }
  .md\:pr-11 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 11);
    }
  }
  .md\:pr-12 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 12);
    }
  }
  .md\:pr-14 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 14);
    }
  }
  .md\:pr-16 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 16);
    }
  }
  .md\:pr-20 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 20);
    }
  }
  .md\:pr-24 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 24);
    }
  }
  .md\:pr-28 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 28);
    }
  }
  .md\:pr-32 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 32);
    }
  }
  .md\:pr-36 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 36);
    }
  }
  .md\:pr-40 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 40);
    }
  }
  .md\:pr-44 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 44);
    }
  }
  .md\:pr-48 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 48);
    }
  }
  .md\:pr-52 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 52);
    }
  }
  .md\:pr-56 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 56);
    }
  }
  .md\:pr-60 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 60);
    }
  }
  .md\:pr-64 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 64);
    }
  }
  .md\:pr-72 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 72);
    }
  }
  .md\:pr-80 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 80);
    }
  }
  .md\:pr-96 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 96);
    }
  }
  .md\:pr-px {
    @media (width >= 48rem) {
      padding-right: 1px;
    }
  }
  .md\:pb-0 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:pb-0\.5 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 0.5);
    }
  }
  .md\:pb-1 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 1);
    }
  }
  .md\:pb-1\.5 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 1.5);
    }
  }
  .md\:pb-2 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }
  .md\:pb-2\.5 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 2.5);
    }
  }
  .md\:pb-3 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }
  .md\:pb-3\.5 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 3.5);
    }
  }
  .md\:pb-4 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }
  .md\:pb-5 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }
  .md\:pb-6 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  .md\:pb-7 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 7);
    }
  }
  .md\:pb-8 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .md\:pb-9 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 9);
    }
  }
  .md\:pb-10 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  .md\:pb-11 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 11);
    }
  }
  .md\:pb-12 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }
  .md\:pb-14 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 14);
    }
  }
  .md\:pb-16 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .md\:pb-20 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }
  .md\:pb-24 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 24);
    }
  }
  .md\:pb-28 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 28);
    }
  }
  .md\:pb-32 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 32);
    }
  }
  .md\:pb-36 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 36);
    }
  }
  .md\:pb-40 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 40);
    }
  }
  .md\:pb-44 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 44);
    }
  }
  .md\:pb-48 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 48);
    }
  }
  .md\:pb-52 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 52);
    }
  }
  .md\:pb-56 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 56);
    }
  }
  .md\:pb-60 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 60);
    }
  }
  .md\:pb-64 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 64);
    }
  }
  .md\:pb-72 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 72);
    }
  }
  .md\:pb-80 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 80);
    }
  }
  .md\:pb-96 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 96);
    }
  }
  .md\:pb-px {
    @media (width >= 48rem) {
      padding-bottom: 1px;
    }
  }
  .md\:pl-0 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .md\:pl-0\.5 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 0.5);
    }
  }
  .md\:pl-1 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 1);
    }
  }
  .md\:pl-1\.5 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 1.5);
    }
  }
  .md\:pl-2 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 2);
    }
  }
  .md\:pl-2\.5 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 2.5);
    }
  }
  .md\:pl-3 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 3);
    }
  }
  .md\:pl-3\.5 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 3.5);
    }
  }
  .md\:pl-4 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 4);
    }
  }
  .md\:pl-5 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 5);
    }
  }
  .md\:pl-6 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 6);
    }
  }
  .md\:pl-7 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 7);
    }
  }
  .md\:pl-8 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 8);
    }
  }
  .md\:pl-9 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 9);
    }
  }
  .md\:pl-10 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 10);
    }
  }
  .md\:pl-11 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 11);
    }
  }
  .md\:pl-12 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 12);
    }
  }
  .md\:pl-14 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 14);
    }
  }
  .md\:pl-16 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 16);
    }
  }
  .md\:pl-20 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 20);
    }
  }
  .md\:pl-24 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 24);
    }
  }
  .md\:pl-28 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 28);
    }
  }
  .md\:pl-32 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 32);
    }
  }
  .md\:pl-36 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 36);
    }
  }
  .md\:pl-40 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 40);
    }
  }
  .md\:pl-44 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 44);
    }
  }
  .md\:pl-48 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 48);
    }
  }
  .md\:pl-52 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 52);
    }
  }
  .md\:pl-56 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 56);
    }
  }
  .md\:pl-60 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 60);
    }
  }
  .md\:pl-64 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 64);
    }
  }
  .md\:pl-72 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 72);
    }
  }
  .md\:pl-80 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 80);
    }
  }
  .md\:pl-96 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 96);
    }
  }
  .md\:pl-px {
    @media (width >= 48rem) {
      padding-left: 1px;
    }
  }
  .md\:text-left {
    @media (width >= 48rem) {
      text-align: left;
    }
  }
  .md\:text-lg {
    @media (width >= 48rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .md\:text-primary {
    @media (width >= 48rem) {
      color: var(--color-primary);
    }
  }
  .md\:text-secondary {
    @media (width >= 48rem) {
      color: var(--color-secondary);
    }
  }
  .md\:text-tertiary {
    @media (width >= 48rem) {
      color: var(--color-tertiary);
    }
  }
  .lg\:invisible {
    @media (width >= 64rem) {
      visibility: hidden;
    }
  }
  .lg\:visible {
    @media (width >= 64rem) {
      visibility: visible;
    }
  }
  .lg\:z-0 {
    @media (width >= 64rem) {
      z-index: 0;
    }
  }
  .lg\:z-10 {
    @media (width >= 64rem) {
      z-index: 10;
    }
  }
  .lg\:z-20 {
    @media (width >= 64rem) {
      z-index: 20;
    }
  }
  .lg\:z-30 {
    @media (width >= 64rem) {
      z-index: 30;
    }
  }
  .lg\:z-40 {
    @media (width >= 64rem) {
      z-index: 40;
    }
  }
  .lg\:z-50 {
    @media (width >= 64rem) {
      z-index: 50;
    }
  }
  .lg\:z-auto {
    @media (width >= 64rem) {
      z-index: auto;
    }
  }
  .lg\:order-1 {
    @media (width >= 64rem) {
      order: 1;
    }
  }
  .lg\:order-2 {
    @media (width >= 64rem) {
      order: 2;
    }
  }
  .lg\:order-3 {
    @media (width >= 64rem) {
      order: 3;
    }
  }
  .lg\:order-4 {
    @media (width >= 64rem) {
      order: 4;
    }
  }
  .lg\:order-5 {
    @media (width >= 64rem) {
      order: 5;
    }
  }
  .lg\:order-6 {
    @media (width >= 64rem) {
      order: 6;
    }
  }
  .lg\:order-7 {
    @media (width >= 64rem) {
      order: 7;
    }
  }
  .lg\:order-8 {
    @media (width >= 64rem) {
      order: 8;
    }
  }
  .lg\:order-9 {
    @media (width >= 64rem) {
      order: 9;
    }
  }
  .lg\:order-10 {
    @media (width >= 64rem) {
      order: 10;
    }
  }
  .lg\:order-11 {
    @media (width >= 64rem) {
      order: 11;
    }
  }
  .lg\:order-12 {
    @media (width >= 64rem) {
      order: 12;
    }
  }
  .lg\:order-first {
    @media (width >= 64rem) {
      order: -9999;
    }
  }
  .lg\:order-last {
    @media (width >= 64rem) {
      order: 9999;
    }
  }
  .lg\:order-none {
    @media (width >= 64rem) {
      order: 0;
    }
  }
  .lg\:col-auto {
    @media (width >= 64rem) {
      grid-column: auto;
    }
  }
  .lg\:col-span-1 {
    @media (width >= 64rem) {
      grid-column: span 1 / span 1;
    }
  }
  .lg\:col-span-2 {
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .lg\:col-span-3 {
    @media (width >= 64rem) {
      grid-column: span 3 / span 3;
    }
  }
  .lg\:col-span-4 {
    @media (width >= 64rem) {
      grid-column: span 4 / span 4;
    }
  }
  .lg\:col-span-5 {
    @media (width >= 64rem) {
      grid-column: span 5 / span 5;
    }
  }
  .lg\:col-span-6 {
    @media (width >= 64rem) {
      grid-column: span 6 / span 6;
    }
  }
  .lg\:col-span-7 {
    @media (width >= 64rem) {
      grid-column: span 7 / span 7;
    }
  }
  .lg\:col-span-8 {
    @media (width >= 64rem) {
      grid-column: span 8 / span 8;
    }
  }
  .lg\:col-span-9 {
    @media (width >= 64rem) {
      grid-column: span 9 / span 9;
    }
  }
  .lg\:col-span-10 {
    @media (width >= 64rem) {
      grid-column: span 10 / span 10;
    }
  }
  .lg\:col-span-11 {
    @media (width >= 64rem) {
      grid-column: span 11 / span 11;
    }
  }
  .lg\:col-span-12 {
    @media (width >= 64rem) {
      grid-column: span 12 / span 12;
    }
  }
  .lg\:col-span-full {
    @media (width >= 64rem) {
      grid-column: 1 / -1;
    }
  }
  .lg\:col-start-1 {
    @media (width >= 64rem) {
      grid-column-start: 1;
    }
  }
  .lg\:col-start-2 {
    @media (width >= 64rem) {
      grid-column-start: 2;
    }
  }
  .lg\:col-start-3 {
    @media (width >= 64rem) {
      grid-column-start: 3;
    }
  }
  .lg\:col-start-4 {
    @media (width >= 64rem) {
      grid-column-start: 4;
    }
  }
  .lg\:col-start-5 {
    @media (width >= 64rem) {
      grid-column-start: 5;
    }
  }
  .lg\:col-start-6 {
    @media (width >= 64rem) {
      grid-column-start: 6;
    }
  }
  .lg\:col-start-7 {
    @media (width >= 64rem) {
      grid-column-start: 7;
    }
  }
  .lg\:col-start-8 {
    @media (width >= 64rem) {
      grid-column-start: 8;
    }
  }
  .lg\:col-start-9 {
    @media (width >= 64rem) {
      grid-column-start: 9;
    }
  }
  .lg\:col-start-10 {
    @media (width >= 64rem) {
      grid-column-start: 10;
    }
  }
  .lg\:col-start-11 {
    @media (width >= 64rem) {
      grid-column-start: 11;
    }
  }
  .lg\:col-start-12 {
    @media (width >= 64rem) {
      grid-column-start: 12;
    }
  }
  .lg\:col-start-13 {
    @media (width >= 64rem) {
      grid-column-start: 13;
    }
  }
  .lg\:col-start-auto {
    @media (width >= 64rem) {
      grid-column-start: auto;
    }
  }
  .lg\:col-end-1 {
    @media (width >= 64rem) {
      grid-column-end: 1;
    }
  }
  .lg\:col-end-2 {
    @media (width >= 64rem) {
      grid-column-end: 2;
    }
  }
  .lg\:col-end-3 {
    @media (width >= 64rem) {
      grid-column-end: 3;
    }
  }
  .lg\:col-end-4 {
    @media (width >= 64rem) {
      grid-column-end: 4;
    }
  }
  .lg\:col-end-5 {
    @media (width >= 64rem) {
      grid-column-end: 5;
    }
  }
  .lg\:col-end-6 {
    @media (width >= 64rem) {
      grid-column-end: 6;
    }
  }
  .lg\:col-end-7 {
    @media (width >= 64rem) {
      grid-column-end: 7;
    }
  }
  .lg\:col-end-8 {
    @media (width >= 64rem) {
      grid-column-end: 8;
    }
  }
  .lg\:col-end-9 {
    @media (width >= 64rem) {
      grid-column-end: 9;
    }
  }
  .lg\:col-end-10 {
    @media (width >= 64rem) {
      grid-column-end: 10;
    }
  }
  .lg\:col-end-11 {
    @media (width >= 64rem) {
      grid-column-end: 11;
    }
  }
  .lg\:col-end-12 {
    @media (width >= 64rem) {
      grid-column-end: 12;
    }
  }
  .lg\:col-end-13 {
    @media (width >= 64rem) {
      grid-column-end: 13;
    }
  }
  .lg\:col-end-auto {
    @media (width >= 64rem) {
      grid-column-end: auto;
    }
  }
  .lg\:row-auto {
    @media (width >= 64rem) {
      grid-row: auto;
    }
  }
  .lg\:row-span-1 {
    @media (width >= 64rem) {
      grid-row: span 1 / span 1;
    }
  }
  .lg\:row-span-2 {
    @media (width >= 64rem) {
      grid-row: span 2 / span 2;
    }
  }
  .lg\:row-span-3 {
    @media (width >= 64rem) {
      grid-row: span 3 / span 3;
    }
  }
  .lg\:row-span-4 {
    @media (width >= 64rem) {
      grid-row: span 4 / span 4;
    }
  }
  .lg\:row-span-5 {
    @media (width >= 64rem) {
      grid-row: span 5 / span 5;
    }
  }
  .lg\:row-span-6 {
    @media (width >= 64rem) {
      grid-row: span 6 / span 6;
    }
  }
  .lg\:row-span-7 {
    @media (width >= 64rem) {
      grid-row: span 7 / span 7;
    }
  }
  .lg\:row-span-8 {
    @media (width >= 64rem) {
      grid-row: span 8 / span 8;
    }
  }
  .lg\:row-span-9 {
    @media (width >= 64rem) {
      grid-row: span 9 / span 9;
    }
  }
  .lg\:row-span-10 {
    @media (width >= 64rem) {
      grid-row: span 10 / span 10;
    }
  }
  .lg\:row-span-11 {
    @media (width >= 64rem) {
      grid-row: span 11 / span 11;
    }
  }
  .lg\:row-span-12 {
    @media (width >= 64rem) {
      grid-row: span 12 / span 12;
    }
  }
  .lg\:row-span-full {
    @media (width >= 64rem) {
      grid-row: 1 / -1;
    }
  }
  .lg\:row-start-1 {
    @media (width >= 64rem) {
      grid-row-start: 1;
    }
  }
  .lg\:row-start-2 {
    @media (width >= 64rem) {
      grid-row-start: 2;
    }
  }
  .lg\:row-start-3 {
    @media (width >= 64rem) {
      grid-row-start: 3;
    }
  }
  .lg\:row-start-4 {
    @media (width >= 64rem) {
      grid-row-start: 4;
    }
  }
  .lg\:row-start-5 {
    @media (width >= 64rem) {
      grid-row-start: 5;
    }
  }
  .lg\:row-start-6 {
    @media (width >= 64rem) {
      grid-row-start: 6;
    }
  }
  .lg\:row-start-7 {
    @media (width >= 64rem) {
      grid-row-start: 7;
    }
  }
  .lg\:row-start-8 {
    @media (width >= 64rem) {
      grid-row-start: 8;
    }
  }
  .lg\:row-start-9 {
    @media (width >= 64rem) {
      grid-row-start: 9;
    }
  }
  .lg\:row-start-10 {
    @media (width >= 64rem) {
      grid-row-start: 10;
    }
  }
  .lg\:row-start-11 {
    @media (width >= 64rem) {
      grid-row-start: 11;
    }
  }
  .lg\:row-start-12 {
    @media (width >= 64rem) {
      grid-row-start: 12;
    }
  }
  .lg\:row-start-13 {
    @media (width >= 64rem) {
      grid-row-start: 13;
    }
  }
  .lg\:row-start-auto {
    @media (width >= 64rem) {
      grid-row-start: auto;
    }
  }
  .lg\:row-end-1 {
    @media (width >= 64rem) {
      grid-row-end: 1;
    }
  }
  .lg\:row-end-2 {
    @media (width >= 64rem) {
      grid-row-end: 2;
    }
  }
  .lg\:row-end-3 {
    @media (width >= 64rem) {
      grid-row-end: 3;
    }
  }
  .lg\:row-end-4 {
    @media (width >= 64rem) {
      grid-row-end: 4;
    }
  }
  .lg\:row-end-5 {
    @media (width >= 64rem) {
      grid-row-end: 5;
    }
  }
  .lg\:row-end-6 {
    @media (width >= 64rem) {
      grid-row-end: 6;
    }
  }
  .lg\:row-end-7 {
    @media (width >= 64rem) {
      grid-row-end: 7;
    }
  }
  .lg\:row-end-8 {
    @media (width >= 64rem) {
      grid-row-end: 8;
    }
  }
  .lg\:row-end-9 {
    @media (width >= 64rem) {
      grid-row-end: 9;
    }
  }
  .lg\:row-end-10 {
    @media (width >= 64rem) {
      grid-row-end: 10;
    }
  }
  .lg\:row-end-11 {
    @media (width >= 64rem) {
      grid-row-end: 11;
    }
  }
  .lg\:row-end-12 {
    @media (width >= 64rem) {
      grid-row-end: 12;
    }
  }
  .lg\:row-end-13 {
    @media (width >= 64rem) {
      grid-row-end: 13;
    }
  }
  .lg\:row-end-auto {
    @media (width >= 64rem) {
      grid-row-end: auto;
    }
  }
  .lg\:-m-0 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -0);
    }
  }
  .lg\:-m-0\.5 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -0.5);
    }
  }
  .lg\:-m-1 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -1);
    }
  }
  .lg\:-m-1\.5 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -1.5);
    }
  }
  .lg\:-m-2 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -2);
    }
  }
  .lg\:-m-2\.5 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -2.5);
    }
  }
  .lg\:-m-3 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -3);
    }
  }
  .lg\:-m-3\.5 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -3.5);
    }
  }
  .lg\:-m-4 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -4);
    }
  }
  .lg\:-m-5 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -5);
    }
  }
  .lg\:-m-6 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -6);
    }
  }
  .lg\:-m-7 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -7);
    }
  }
  .lg\:-m-8 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -8);
    }
  }
  .lg\:-m-9 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -9);
    }
  }
  .lg\:-m-10 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -10);
    }
  }
  .lg\:-m-11 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -11);
    }
  }
  .lg\:-m-12 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -12);
    }
  }
  .lg\:-m-14 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -14);
    }
  }
  .lg\:-m-16 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -16);
    }
  }
  .lg\:-m-20 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -20);
    }
  }
  .lg\:-m-24 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -24);
    }
  }
  .lg\:-m-28 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -28);
    }
  }
  .lg\:-m-32 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -32);
    }
  }
  .lg\:-m-36 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -36);
    }
  }
  .lg\:-m-40 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -40);
    }
  }
  .lg\:-m-44 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -44);
    }
  }
  .lg\:-m-48 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -48);
    }
  }
  .lg\:-m-52 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -52);
    }
  }
  .lg\:-m-56 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -56);
    }
  }
  .lg\:-m-60 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -60);
    }
  }
  .lg\:-m-64 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -64);
    }
  }
  .lg\:-m-72 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -72);
    }
  }
  .lg\:-m-80 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -80);
    }
  }
  .lg\:-m-96 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * -96);
    }
  }
  .lg\:-m-px {
    @media (width >= 64rem) {
      margin: -1px;
    }
  }
  .lg\:m-0 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 0);
    }
  }
  .lg\:m-0\.5 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:m-1 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 1);
    }
  }
  .lg\:m-1\.5 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:m-2 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 2);
    }
  }
  .lg\:m-2\.5 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:m-3 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 3);
    }
  }
  .lg\:m-3\.5 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:m-4 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 4);
    }
  }
  .lg\:m-5 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 5);
    }
  }
  .lg\:m-6 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 6);
    }
  }
  .lg\:m-7 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 7);
    }
  }
  .lg\:m-8 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 8);
    }
  }
  .lg\:m-9 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 9);
    }
  }
  .lg\:m-10 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 10);
    }
  }
  .lg\:m-11 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 11);
    }
  }
  .lg\:m-12 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 12);
    }
  }
  .lg\:m-14 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 14);
    }
  }
  .lg\:m-16 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 16);
    }
  }
  .lg\:m-20 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 20);
    }
  }
  .lg\:m-24 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 24);
    }
  }
  .lg\:m-28 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 28);
    }
  }
  .lg\:m-32 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 32);
    }
  }
  .lg\:m-36 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 36);
    }
  }
  .lg\:m-40 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 40);
    }
  }
  .lg\:m-44 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 44);
    }
  }
  .lg\:m-48 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 48);
    }
  }
  .lg\:m-52 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 52);
    }
  }
  .lg\:m-56 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 56);
    }
  }
  .lg\:m-60 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 60);
    }
  }
  .lg\:m-64 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 64);
    }
  }
  .lg\:m-72 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 72);
    }
  }
  .lg\:m-80 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 80);
    }
  }
  .lg\:m-96 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 96);
    }
  }
  .lg\:m-auto {
    @media (width >= 64rem) {
      margin: auto;
    }
  }
  .lg\:m-px {
    @media (width >= 64rem) {
      margin: 1px;
    }
  }
  .lg\:-mx-0 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -0);
    }
  }
  .lg\:-mx-0\.5 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -0.5);
    }
  }
  .lg\:-mx-1 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -1);
    }
  }
  .lg\:-mx-1\.5 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -1.5);
    }
  }
  .lg\:-mx-2 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -2);
    }
  }
  .lg\:-mx-2\.5 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -2.5);
    }
  }
  .lg\:-mx-3 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -3);
    }
  }
  .lg\:-mx-3\.5 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -3.5);
    }
  }
  .lg\:-mx-4 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -4);
    }
  }
  .lg\:-mx-5 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -5);
    }
  }
  .lg\:-mx-6 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -6);
    }
  }
  .lg\:-mx-7 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -7);
    }
  }
  .lg\:-mx-8 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -8);
    }
  }
  .lg\:-mx-9 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -9);
    }
  }
  .lg\:-mx-10 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -10);
    }
  }
  .lg\:-mx-11 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -11);
    }
  }
  .lg\:-mx-12 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -12);
    }
  }
  .lg\:-mx-14 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -14);
    }
  }
  .lg\:-mx-16 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -16);
    }
  }
  .lg\:-mx-20 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -20);
    }
  }
  .lg\:-mx-24 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -24);
    }
  }
  .lg\:-mx-28 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -28);
    }
  }
  .lg\:-mx-32 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -32);
    }
  }
  .lg\:-mx-36 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -36);
    }
  }
  .lg\:-mx-40 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -40);
    }
  }
  .lg\:-mx-44 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -44);
    }
  }
  .lg\:-mx-48 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -48);
    }
  }
  .lg\:-mx-52 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -52);
    }
  }
  .lg\:-mx-56 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -56);
    }
  }
  .lg\:-mx-60 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -60);
    }
  }
  .lg\:-mx-64 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -64);
    }
  }
  .lg\:-mx-72 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -72);
    }
  }
  .lg\:-mx-80 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -80);
    }
  }
  .lg\:-mx-96 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -96);
    }
  }
  .lg\:-mx-px {
    @media (width >= 64rem) {
      margin-inline: -1px;
    }
  }
  .lg\:mx-0 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:mx-0\.5 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:mx-1 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 1);
    }
  }
  .lg\:mx-1\.5 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:mx-2 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 2);
    }
  }
  .lg\:mx-2\.5 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:mx-3 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 3);
    }
  }
  .lg\:mx-3\.5 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:mx-4 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 4);
    }
  }
  .lg\:mx-5 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 5);
    }
  }
  .lg\:mx-6 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 6);
    }
  }
  .lg\:mx-7 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 7);
    }
  }
  .lg\:mx-8 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:mx-9 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 9);
    }
  }
  .lg\:mx-10 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 10);
    }
  }
  .lg\:mx-11 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 11);
    }
  }
  .lg\:mx-12 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 12);
    }
  }
  .lg\:mx-14 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 14);
    }
  }
  .lg\:mx-16 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 16);
    }
  }
  .lg\:mx-20 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 20);
    }
  }
  .lg\:mx-24 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 24);
    }
  }
  .lg\:mx-28 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 28);
    }
  }
  .lg\:mx-32 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 32);
    }
  }
  .lg\:mx-36 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 36);
    }
  }
  .lg\:mx-40 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 40);
    }
  }
  .lg\:mx-44 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 44);
    }
  }
  .lg\:mx-48 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 48);
    }
  }
  .lg\:mx-52 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 52);
    }
  }
  .lg\:mx-56 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 56);
    }
  }
  .lg\:mx-60 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 60);
    }
  }
  .lg\:mx-64 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 64);
    }
  }
  .lg\:mx-72 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 72);
    }
  }
  .lg\:mx-80 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 80);
    }
  }
  .lg\:mx-96 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 96);
    }
  }
  .lg\:mx-auto {
    @media (width >= 64rem) {
      margin-inline: auto;
    }
  }
  .lg\:mx-px {
    @media (width >= 64rem) {
      margin-inline: 1px;
    }
  }
  .lg\:-my-0 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -0);
    }
  }
  .lg\:-my-0\.5 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -0.5);
    }
  }
  .lg\:-my-1 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -1);
    }
  }
  .lg\:-my-1\.5 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -1.5);
    }
  }
  .lg\:-my-2 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -2);
    }
  }
  .lg\:-my-2\.5 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -2.5);
    }
  }
  .lg\:-my-3 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -3);
    }
  }
  .lg\:-my-3\.5 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -3.5);
    }
  }
  .lg\:-my-4 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -4);
    }
  }
  .lg\:-my-5 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -5);
    }
  }
  .lg\:-my-6 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -6);
    }
  }
  .lg\:-my-7 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -7);
    }
  }
  .lg\:-my-8 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -8);
    }
  }
  .lg\:-my-9 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -9);
    }
  }
  .lg\:-my-10 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -10);
    }
  }
  .lg\:-my-11 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -11);
    }
  }
  .lg\:-my-12 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -12);
    }
  }
  .lg\:-my-14 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -14);
    }
  }
  .lg\:-my-16 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -16);
    }
  }
  .lg\:-my-20 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -20);
    }
  }
  .lg\:-my-24 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -24);
    }
  }
  .lg\:-my-28 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -28);
    }
  }
  .lg\:-my-32 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -32);
    }
  }
  .lg\:-my-36 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -36);
    }
  }
  .lg\:-my-40 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -40);
    }
  }
  .lg\:-my-44 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -44);
    }
  }
  .lg\:-my-48 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -48);
    }
  }
  .lg\:-my-52 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -52);
    }
  }
  .lg\:-my-56 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -56);
    }
  }
  .lg\:-my-60 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -60);
    }
  }
  .lg\:-my-64 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -64);
    }
  }
  .lg\:-my-72 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -72);
    }
  }
  .lg\:-my-80 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -80);
    }
  }
  .lg\:-my-96 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * -96);
    }
  }
  .lg\:-my-px {
    @media (width >= 64rem) {
      margin-block: -1px;
    }
  }
  .lg\:my-0 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 0);
    }
  }
  .lg\:my-0\.5 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:my-1 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 1);
    }
  }
  .lg\:my-1\.5 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:my-2 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 2);
    }
  }
  .lg\:my-2\.5 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:my-3 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 3);
    }
  }
  .lg\:my-3\.5 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:my-4 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 4);
    }
  }
  .lg\:my-5 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 5);
    }
  }
  .lg\:my-6 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 6);
    }
  }
  .lg\:my-7 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 7);
    }
  }
  .lg\:my-8 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 8);
    }
  }
  .lg\:my-9 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 9);
    }
  }
  .lg\:my-10 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 10);
    }
  }
  .lg\:my-11 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 11);
    }
  }
  .lg\:my-12 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 12);
    }
  }
  .lg\:my-14 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 14);
    }
  }
  .lg\:my-16 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 16);
    }
  }
  .lg\:my-20 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 20);
    }
  }
  .lg\:my-24 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 24);
    }
  }
  .lg\:my-28 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 28);
    }
  }
  .lg\:my-32 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 32);
    }
  }
  .lg\:my-36 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 36);
    }
  }
  .lg\:my-40 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 40);
    }
  }
  .lg\:my-44 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 44);
    }
  }
  .lg\:my-48 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 48);
    }
  }
  .lg\:my-52 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 52);
    }
  }
  .lg\:my-56 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 56);
    }
  }
  .lg\:my-60 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 60);
    }
  }
  .lg\:my-64 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 64);
    }
  }
  .lg\:my-72 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 72);
    }
  }
  .lg\:my-80 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 80);
    }
  }
  .lg\:my-96 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 96);
    }
  }
  .lg\:my-auto {
    @media (width >= 64rem) {
      margin-block: auto;
    }
  }
  .lg\:my-px {
    @media (width >= 64rem) {
      margin-block: 1px;
    }
  }
  .lg\:-mt-0 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -0);
    }
  }
  .lg\:-mt-0\.5 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -0.5);
    }
  }
  .lg\:-mt-1 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -1);
    }
  }
  .lg\:-mt-1\.5 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -1.5);
    }
  }
  .lg\:-mt-2 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -2);
    }
  }
  .lg\:-mt-2\.5 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -2.5);
    }
  }
  .lg\:-mt-3 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -3);
    }
  }
  .lg\:-mt-3\.5 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -3.5);
    }
  }
  .lg\:-mt-4 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -4);
    }
  }
  .lg\:-mt-5 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -5);
    }
  }
  .lg\:-mt-6 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -6);
    }
  }
  .lg\:-mt-7 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -7);
    }
  }
  .lg\:-mt-8 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -8);
    }
  }
  .lg\:-mt-9 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -9);
    }
  }
  .lg\:-mt-10 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -10);
    }
  }
  .lg\:-mt-11 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -11);
    }
  }
  .lg\:-mt-12 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -12);
    }
  }
  .lg\:-mt-14 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -14);
    }
  }
  .lg\:-mt-16 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -16);
    }
  }
  .lg\:-mt-20 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -20);
    }
  }
  .lg\:-mt-24 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -24);
    }
  }
  .lg\:-mt-28 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -28);
    }
  }
  .lg\:-mt-32 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -32);
    }
  }
  .lg\:-mt-36 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -36);
    }
  }
  .lg\:-mt-40 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -40);
    }
  }
  .lg\:-mt-44 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -44);
    }
  }
  .lg\:-mt-48 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -48);
    }
  }
  .lg\:-mt-52 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -52);
    }
  }
  .lg\:-mt-56 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -56);
    }
  }
  .lg\:-mt-60 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -60);
    }
  }
  .lg\:-mt-64 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -64);
    }
  }
  .lg\:-mt-72 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -72);
    }
  }
  .lg\:-mt-80 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -80);
    }
  }
  .lg\:-mt-96 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -96);
    }
  }
  .lg\:-mt-px {
    @media (width >= 64rem) {
      margin-top: -1px;
    }
  }
  .lg\:mt-0 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:mt-0\.5 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:mt-1 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .lg\:mt-1\.5 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:mt-2 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  .lg\:mt-2\.5 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:mt-3 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 3);
    }
  }
  .lg\:mt-3\.5 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:mt-4 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .lg\:mt-5 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .lg\:mt-6 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .lg\:mt-7 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 7);
    }
  }
  .lg\:mt-8 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .lg\:mt-9 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 9);
    }
  }
  .lg\:mt-10 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 10);
    }
  }
  .lg\:mt-11 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 11);
    }
  }
  .lg\:mt-12 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 12);
    }
  }
  .lg\:mt-14 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 14);
    }
  }
  .lg\:mt-16 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 16);
    }
  }
  .lg\:mt-20 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 20);
    }
  }
  .lg\:mt-24 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 24);
    }
  }
  .lg\:mt-28 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 28);
    }
  }
  .lg\:mt-32 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 32);
    }
  }
  .lg\:mt-36 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 36);
    }
  }
  .lg\:mt-40 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 40);
    }
  }
  .lg\:mt-44 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 44);
    }
  }
  .lg\:mt-48 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 48);
    }
  }
  .lg\:mt-52 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 52);
    }
  }
  .lg\:mt-56 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 56);
    }
  }
  .lg\:mt-60 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 60);
    }
  }
  .lg\:mt-64 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 64);
    }
  }
  .lg\:mt-72 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 72);
    }
  }
  .lg\:mt-80 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 80);
    }
  }
  .lg\:mt-96 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 96);
    }
  }
  .lg\:mt-auto {
    @media (width >= 64rem) {
      margin-top: auto;
    }
  }
  .lg\:mt-px {
    @media (width >= 64rem) {
      margin-top: 1px;
    }
  }
  .lg\:-mr-0 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -0);
    }
  }
  .lg\:-mr-0\.5 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -0.5);
    }
  }
  .lg\:-mr-1 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -1);
    }
  }
  .lg\:-mr-1\.5 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -1.5);
    }
  }
  .lg\:-mr-2 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -2);
    }
  }
  .lg\:-mr-2\.5 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -2.5);
    }
  }
  .lg\:-mr-3 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -3);
    }
  }
  .lg\:-mr-3\.5 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -3.5);
    }
  }
  .lg\:-mr-4 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -4);
    }
  }
  .lg\:-mr-5 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -5);
    }
  }
  .lg\:-mr-6 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -6);
    }
  }
  .lg\:-mr-7 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -7);
    }
  }
  .lg\:-mr-8 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -8);
    }
  }
  .lg\:-mr-9 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -9);
    }
  }
  .lg\:-mr-10 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -10);
    }
  }
  .lg\:-mr-11 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -11);
    }
  }
  .lg\:-mr-12 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -12);
    }
  }
  .lg\:-mr-14 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -14);
    }
  }
  .lg\:-mr-16 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -16);
    }
  }
  .lg\:-mr-20 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -20);
    }
  }
  .lg\:-mr-24 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -24);
    }
  }
  .lg\:-mr-28 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -28);
    }
  }
  .lg\:-mr-32 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -32);
    }
  }
  .lg\:-mr-36 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -36);
    }
  }
  .lg\:-mr-40 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -40);
    }
  }
  .lg\:-mr-44 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -44);
    }
  }
  .lg\:-mr-48 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -48);
    }
  }
  .lg\:-mr-52 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -52);
    }
  }
  .lg\:-mr-56 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -56);
    }
  }
  .lg\:-mr-60 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -60);
    }
  }
  .lg\:-mr-64 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -64);
    }
  }
  .lg\:-mr-72 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -72);
    }
  }
  .lg\:-mr-80 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -80);
    }
  }
  .lg\:-mr-96 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * -96);
    }
  }
  .lg\:-mr-px {
    @media (width >= 64rem) {
      margin-right: -1px;
    }
  }
  .lg\:mr-0 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 0);
    }
  }
  .lg\:mr-0\.5 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:mr-1 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 1);
    }
  }
  .lg\:mr-1\.5 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:mr-2 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 2);
    }
  }
  .lg\:mr-2\.5 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:mr-3 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 3);
    }
  }
  .lg\:mr-3\.5 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:mr-4 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .lg\:mr-5 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 5);
    }
  }
  .lg\:mr-6 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 6);
    }
  }
  .lg\:mr-7 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 7);
    }
  }
  .lg\:mr-8 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 8);
    }
  }
  .lg\:mr-9 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 9);
    }
  }
  .lg\:mr-10 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 10);
    }
  }
  .lg\:mr-11 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 11);
    }
  }
  .lg\:mr-12 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 12);
    }
  }
  .lg\:mr-14 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 14);
    }
  }
  .lg\:mr-16 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 16);
    }
  }
  .lg\:mr-20 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 20);
    }
  }
  .lg\:mr-24 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 24);
    }
  }
  .lg\:mr-28 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 28);
    }
  }
  .lg\:mr-32 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 32);
    }
  }
  .lg\:mr-36 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 36);
    }
  }
  .lg\:mr-40 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 40);
    }
  }
  .lg\:mr-44 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 44);
    }
  }
  .lg\:mr-48 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 48);
    }
  }
  .lg\:mr-52 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 52);
    }
  }
  .lg\:mr-56 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 56);
    }
  }
  .lg\:mr-72 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 72);
    }
  }
  .lg\:mr-80 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 80);
    }
  }
  .lg\:mr-96 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 96);
    }
  }
  .lg\:mr-auto {
    @media (width >= 64rem) {
      margin-right: auto;
    }
  }
  .lg\:mr-px {
    @media (width >= 64rem) {
      margin-right: 1px;
    }
  }
  .lg\:-mb-0 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -0);
    }
  }
  .lg\:-mb-0\.5 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -0.5);
    }
  }
  .lg\:-mb-1 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -1);
    }
  }
  .lg\:-mb-1\.5 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -1.5);
    }
  }
  .lg\:-mb-2 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -2);
    }
  }
  .lg\:-mb-2\.5 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -2.5);
    }
  }
  .lg\:-mb-3 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -3);
    }
  }
  .lg\:-mb-3\.5 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -3.5);
    }
  }
  .lg\:-mb-4 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -4);
    }
  }
  .lg\:-mb-5 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -5);
    }
  }
  .lg\:-mb-6 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -6);
    }
  }
  .lg\:-mb-7 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -7);
    }
  }
  .lg\:-mb-8 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -8);
    }
  }
  .lg\:-mb-9 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -9);
    }
  }
  .lg\:-mb-10 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -10);
    }
  }
  .lg\:-mb-11 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -11);
    }
  }
  .lg\:-mb-12 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -12);
    }
  }
  .lg\:-mb-14 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -14);
    }
  }
  .lg\:-mb-16 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -16);
    }
  }
  .lg\:-mb-20 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -20);
    }
  }
  .lg\:-mb-24 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -24);
    }
  }
  .lg\:-mb-28 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -28);
    }
  }
  .lg\:-mb-32 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -32);
    }
  }
  .lg\:-mb-36 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -36);
    }
  }
  .lg\:-mb-40 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -40);
    }
  }
  .lg\:-mb-44 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -44);
    }
  }
  .lg\:-mb-48 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -48);
    }
  }
  .lg\:-mb-52 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -52);
    }
  }
  .lg\:-mb-56 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -56);
    }
  }
  .lg\:-mb-60 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -60);
    }
  }
  .lg\:-mb-64 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -64);
    }
  }
  .lg\:-mb-72 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -72);
    }
  }
  .lg\:-mb-80 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -80);
    }
  }
  .lg\:-mb-96 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * -96);
    }
  }
  .lg\:-mb-px {
    @media (width >= 64rem) {
      margin-bottom: -1px;
    }
  }
  .lg\:mb-0 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:mb-0\.5 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:mb-1 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 1);
    }
  }
  .lg\:mb-1\.5 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:mb-2 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .lg\:mb-2\.5 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:mb-3 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }
  .lg\:mb-3\.5 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:mb-4 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .lg\:mb-5 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 5);
    }
  }
  .lg\:mb-6 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .lg\:mb-7 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 7);
    }
  }
  .lg\:mb-8 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .lg\:mb-9 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 9);
    }
  }
  .lg\:mb-10 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .lg\:mb-11 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 11);
    }
  }
  .lg\:mb-12 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .lg\:mb-14 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 14);
    }
  }
  .lg\:mb-16 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .lg\:mb-20 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 20);
    }
  }
  .lg\:mb-24 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 24);
    }
  }
  .lg\:mb-28 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 28);
    }
  }
  .lg\:mb-32 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 32);
    }
  }
  .lg\:mb-36 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 36);
    }
  }
  .lg\:mb-40 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 40);
    }
  }
  .lg\:mb-44 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 44);
    }
  }
  .lg\:mb-48 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 48);
    }
  }
  .lg\:mb-52 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 52);
    }
  }
  .lg\:mb-56 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 56);
    }
  }
  .lg\:mb-60 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 60);
    }
  }
  .lg\:mb-64 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 64);
    }
  }
  .lg\:mb-72 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 72);
    }
  }
  .lg\:mb-80 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 80);
    }
  }
  .lg\:mb-96 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 96);
    }
  }
  .lg\:mb-auto {
    @media (width >= 64rem) {
      margin-bottom: auto;
    }
  }
  .lg\:mb-px {
    @media (width >= 64rem) {
      margin-bottom: 1px;
    }
  }
  .lg\:-ml-0 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -0);
    }
  }
  .lg\:-ml-0\.5 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -0.5);
    }
  }
  .lg\:-ml-1 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -1);
    }
  }
  .lg\:-ml-1\.5 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -1.5);
    }
  }
  .lg\:-ml-2 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -2);
    }
  }
  .lg\:-ml-2\.5 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -2.5);
    }
  }
  .lg\:-ml-3 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -3);
    }
  }
  .lg\:-ml-3\.5 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -3.5);
    }
  }
  .lg\:-ml-4 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -4);
    }
  }
  .lg\:-ml-5 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -5);
    }
  }
  .lg\:-ml-6 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -6);
    }
  }
  .lg\:-ml-7 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -7);
    }
  }
  .lg\:-ml-8 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -8);
    }
  }
  .lg\:-ml-9 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -9);
    }
  }
  .lg\:-ml-10 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -10);
    }
  }
  .lg\:-ml-11 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -11);
    }
  }
  .lg\:-ml-12 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -12);
    }
  }
  .lg\:-ml-14 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -14);
    }
  }
  .lg\:-ml-16 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -16);
    }
  }
  .lg\:-ml-20 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -20);
    }
  }
  .lg\:-ml-24 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -24);
    }
  }
  .lg\:-ml-28 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -28);
    }
  }
  .lg\:-ml-32 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -32);
    }
  }
  .lg\:-ml-36 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -36);
    }
  }
  .lg\:-ml-40 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -40);
    }
  }
  .lg\:-ml-44 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -44);
    }
  }
  .lg\:-ml-48 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -48);
    }
  }
  .lg\:-ml-52 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -52);
    }
  }
  .lg\:-ml-56 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -56);
    }
  }
  .lg\:-ml-60 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -60);
    }
  }
  .lg\:-ml-64 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -64);
    }
  }
  .lg\:-ml-72 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -72);
    }
  }
  .lg\:-ml-80 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -80);
    }
  }
  .lg\:-ml-96 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * -96);
    }
  }
  .lg\:-ml-px {
    @media (width >= 64rem) {
      margin-left: -1px;
    }
  }
  .lg\:ml-0 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .lg\:ml-0\.5 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:ml-1 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 1);
    }
  }
  .lg\:ml-1\.5 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:ml-2 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 2);
    }
  }
  .lg\:ml-2\.5 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:ml-3 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 3);
    }
  }
  .lg\:ml-3\.5 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:ml-4 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 4);
    }
  }
  .lg\:ml-5 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 5);
    }
  }
  .lg\:ml-6 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 6);
    }
  }
  .lg\:ml-7 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 7);
    }
  }
  .lg\:ml-8 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 8);
    }
  }
  .lg\:ml-9 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 9);
    }
  }
  .lg\:ml-10 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 10);
    }
  }
  .lg\:ml-11 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 11);
    }
  }
  .lg\:ml-12 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 12);
    }
  }
  .lg\:ml-14 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 14);
    }
  }
  .lg\:ml-16 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 16);
    }
  }
  .lg\:ml-20 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 20);
    }
  }
  .lg\:ml-24 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 24);
    }
  }
  .lg\:ml-28 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 28);
    }
  }
  .lg\:ml-32 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 32);
    }
  }
  .lg\:ml-36 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 36);
    }
  }
  .lg\:ml-40 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 40);
    }
  }
  .lg\:ml-44 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 44);
    }
  }
  .lg\:ml-48 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 48);
    }
  }
  .lg\:ml-52 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 52);
    }
  }
  .lg\:ml-56 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 56);
    }
  }
  .lg\:ml-60 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 60);
    }
  }
  .lg\:ml-64 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 64);
    }
  }
  .lg\:ml-72 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 72);
    }
  }
  .lg\:ml-80 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 80);
    }
  }
  .lg\:ml-96 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 96);
    }
  }
  .lg\:ml-auto {
    @media (width >= 64rem) {
      margin-left: auto;
    }
  }
  .lg\:ml-px {
    @media (width >= 64rem) {
      margin-left: 1px;
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:contents {
    @media (width >= 64rem) {
      display: contents;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:grid {
    @media (width >= 64rem) {
      display: grid;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:inline {
    @media (width >= 64rem) {
      display: inline;
    }
  }
  .lg\:inline-block {
    @media (width >= 64rem) {
      display: inline-block;
    }
  }
  .lg\:inline-flex {
    @media (width >= 64rem) {
      display: inline-flex;
    }
  }
  .lg\:aspect-\[3\/1\] {
    @media (width >= 64rem) {
      aspect-ratio: 3/1;
    }
  }
  .lg\:w-1\/2 {
    @media (width >= 64rem) {
      width: calc(1/2 * 100%);
    }
  }
  .lg\:w-1\/3 {
    @media (width >= 64rem) {
      width: calc(1/3 * 100%);
    }
  }
  .lg\:w-2\/3 {
    @media (width >= 64rem) {
      width: calc(2/3 * 100%);
    }
  }
  .lg\:w-\[70\%\] {
    @media (width >= 64rem) {
      width: 70%;
    }
  }
  .lg\:\!max-w-\[20rem\] {
    @media (width >= 64rem) {
      max-width: 20rem !important;
    }
  }
  .lg\:max-w-\[250px\] {
    @media (width >= 64rem) {
      max-width: 250px;
    }
  }
  .lg\:flex-auto {
    @media (width >= 64rem) {
      flex: auto;
    }
  }
  .lg\:flex-initial {
    @media (width >= 64rem) {
      flex: 0 auto;
    }
  }
  .lg\:flex-none {
    @media (width >= 64rem) {
      flex: none;
    }
  }
  .lg\:flex-shrink {
    @media (width >= 64rem) {
      flex-shrink: 1;
    }
  }
  .lg\:flex-shrink-0 {
    @media (width >= 64rem) {
      flex-shrink: 0;
    }
  }
  .lg\:flex-grow {
    @media (width >= 64rem) {
      flex-grow: 1;
    }
  }
  .lg\:flex-grow-0 {
    @media (width >= 64rem) {
      flex-grow: 0;
    }
  }
  .lg\:auto-cols-auto {
    @media (width >= 64rem) {
      grid-auto-columns: auto;
    }
  }
  .lg\:auto-cols-fr {
    @media (width >= 64rem) {
      grid-auto-columns: minmax(0, 1fr);
    }
  }
  .lg\:auto-cols-max {
    @media (width >= 64rem) {
      grid-auto-columns: max-content;
    }
  }
  .lg\:auto-cols-min {
    @media (width >= 64rem) {
      grid-auto-columns: min-content;
    }
  }
  .lg\:grid-flow-col {
    @media (width >= 64rem) {
      grid-auto-flow: column;
    }
  }
  .lg\:grid-flow-col-dense {
    @media (width >= 64rem) {
      grid-auto-flow: column dense;
    }
  }
  .lg\:grid-flow-row {
    @media (width >= 64rem) {
      grid-auto-flow: row;
    }
  }
  .lg\:grid-flow-row-dense {
    @media (width >= 64rem) {
      grid-auto-flow: row dense;
    }
  }
  .lg\:auto-rows-auto {
    @media (width >= 64rem) {
      grid-auto-rows: auto;
    }
  }
  .lg\:auto-rows-fr {
    @media (width >= 64rem) {
      grid-auto-rows: minmax(0, 1fr);
    }
  }
  .lg\:auto-rows-max {
    @media (width >= 64rem) {
      grid-auto-rows: max-content;
    }
  }
  .lg\:auto-rows-min {
    @media (width >= 64rem) {
      grid-auto-rows: min-content;
    }
  }
  .lg\:grid-cols-1 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-5 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-6 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-7 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-8 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-9 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-10 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-11 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-12 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-none {
    @media (width >= 64rem) {
      grid-template-columns: none;
    }
  }
  .lg\:grid-rows-1 {
    @media (width >= 64rem) {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
  }
  .lg\:grid-rows-2 {
    @media (width >= 64rem) {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-rows-3 {
    @media (width >= 64rem) {
      grid-template-rows: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-rows-4 {
    @media (width >= 64rem) {
      grid-template-rows: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-rows-5 {
    @media (width >= 64rem) {
      grid-template-rows: repeat(5, minmax(0, 1fr));
    }
  }
  .lg\:grid-rows-6 {
    @media (width >= 64rem) {
      grid-template-rows: repeat(6, minmax(0, 1fr));
    }
  }
  .lg\:grid-rows-7 {
    @media (width >= 64rem) {
      grid-template-rows: repeat(7, minmax(0, 1fr));
    }
  }
  .lg\:grid-rows-8 {
    @media (width >= 64rem) {
      grid-template-rows: repeat(8, minmax(0, 1fr));
    }
  }
  .lg\:grid-rows-9 {
    @media (width >= 64rem) {
      grid-template-rows: repeat(9, minmax(0, 1fr));
    }
  }
  .lg\:grid-rows-10 {
    @media (width >= 64rem) {
      grid-template-rows: repeat(10, minmax(0, 1fr));
    }
  }
  .lg\:grid-rows-11 {
    @media (width >= 64rem) {
      grid-template-rows: repeat(11, minmax(0, 1fr));
    }
  }
  .lg\:grid-rows-12 {
    @media (width >= 64rem) {
      grid-template-rows: repeat(12, minmax(0, 1fr));
    }
  }
  .lg\:grid-rows-none {
    @media (width >= 64rem) {
      grid-template-rows: none;
    }
  }
  .lg\:flex-col {
    @media (width >= 64rem) {
      flex-direction: column;
    }
  }
  .lg\:flex-col-reverse {
    @media (width >= 64rem) {
      flex-direction: column-reverse;
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:flex-row-reverse {
    @media (width >= 64rem) {
      flex-direction: row-reverse;
    }
  }
  .lg\:flex-nowrap {
    @media (width >= 64rem) {
      flex-wrap: nowrap;
    }
  }
  .lg\:flex-wrap {
    @media (width >= 64rem) {
      flex-wrap: wrap;
    }
  }
  .lg\:flex-wrap-reverse {
    @media (width >= 64rem) {
      flex-wrap: wrap-reverse;
    }
  }
  .lg\:place-content-around {
    @media (width >= 64rem) {
      place-content: space-around;
    }
  }
  .lg\:place-content-between {
    @media (width >= 64rem) {
      place-content: space-between;
    }
  }
  .lg\:place-content-center {
    @media (width >= 64rem) {
      place-content: center;
    }
  }
  .lg\:place-content-end {
    @media (width >= 64rem) {
      place-content: end;
    }
  }
  .lg\:place-content-evenly {
    @media (width >= 64rem) {
      place-content: space-evenly;
    }
  }
  .lg\:place-content-start {
    @media (width >= 64rem) {
      place-content: start;
    }
  }
  .lg\:place-items-center {
    @media (width >= 64rem) {
      place-items: center;
    }
  }
  .lg\:place-items-end {
    @media (width >= 64rem) {
      place-items: end;
    }
  }
  .lg\:place-items-start {
    @media (width >= 64rem) {
      place-items: start;
    }
  }
  .lg\:place-items-stretch {
    @media (width >= 64rem) {
      place-items: stretch;
    }
  }
  .lg\:content-around {
    @media (width >= 64rem) {
      align-content: space-around;
    }
  }
  .lg\:content-between {
    @media (width >= 64rem) {
      align-content: space-between;
    }
  }
  .lg\:content-center {
    @media (width >= 64rem) {
      align-content: center;
    }
  }
  .lg\:content-end {
    @media (width >= 64rem) {
      align-content: flex-end;
    }
  }
  .lg\:content-evenly {
    @media (width >= 64rem) {
      align-content: space-evenly;
    }
  }
  .lg\:content-start {
    @media (width >= 64rem) {
      align-content: flex-start;
    }
  }
  .lg\:items-baseline {
    @media (width >= 64rem) {
      align-items: baseline;
    }
  }
  .lg\:items-center {
    @media (width >= 64rem) {
      align-items: center;
    }
  }
  .lg\:items-end {
    @media (width >= 64rem) {
      align-items: flex-end;
    }
  }
  .lg\:items-start {
    @media (width >= 64rem) {
      align-items: flex-start;
    }
  }
  .lg\:items-stretch {
    @media (width >= 64rem) {
      align-items: stretch;
    }
  }
  .lg\:justify-around {
    @media (width >= 64rem) {
      justify-content: space-around;
    }
  }
  .lg\:justify-between {
    @media (width >= 64rem) {
      justify-content: space-between;
    }
  }
  .lg\:justify-center {
    @media (width >= 64rem) {
      justify-content: center;
    }
  }
  .lg\:justify-end {
    @media (width >= 64rem) {
      justify-content: flex-end;
    }
  }
  .lg\:justify-evenly {
    @media (width >= 64rem) {
      justify-content: space-evenly;
    }
  }
  .lg\:justify-start {
    @media (width >= 64rem) {
      justify-content: flex-start;
    }
  }
  .lg\:justify-items-center {
    @media (width >= 64rem) {
      justify-items: center;
    }
  }
  .lg\:gap-0 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .lg\:gap-0\.5 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:gap-1 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 1);
    }
  }
  .lg\:gap-1\.5 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:gap-2 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .lg\:gap-2\.5 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:gap-3 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .lg\:gap-3\.5 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:gap-4 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .lg\:gap-5 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .lg\:gap-6 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .lg\:gap-7 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 7);
    }
  }
  .lg\:gap-8 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .lg\:gap-9 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 9);
    }
  }
  .lg\:gap-10 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .lg\:gap-11 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 11);
    }
  }
  .lg\:gap-12 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .lg\:gap-14 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 14);
    }
  }
  .lg\:gap-16 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 16);
    }
  }
  .lg\:gap-20 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 20);
    }
  }
  .lg\:gap-24 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 24);
    }
  }
  .lg\:gap-28 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 28);
    }
  }
  .lg\:gap-32 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 32);
    }
  }
  .lg\:gap-36 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 36);
    }
  }
  .lg\:gap-40 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 40);
    }
  }
  .lg\:gap-44 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 44);
    }
  }
  .lg\:gap-48 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 48);
    }
  }
  .lg\:gap-52 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 52);
    }
  }
  .lg\:gap-56 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 56);
    }
  }
  .lg\:gap-60 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 60);
    }
  }
  .lg\:gap-64 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 64);
    }
  }
  .lg\:gap-72 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 72);
    }
  }
  .lg\:gap-80 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 80);
    }
  }
  .lg\:gap-96 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 96);
    }
  }
  .lg\:gap-px {
    @media (width >= 64rem) {
      gap: 1px;
    }
  }
  .lg\:gap-x-0 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 0);
           column-gap: calc(var(--spacing) * 0);
    }
  }
  .lg\:gap-x-0\.5 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 0.5);
           column-gap: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:gap-x-1 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 1);
           column-gap: calc(var(--spacing) * 1);
    }
  }
  .lg\:gap-x-1\.5 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 1.5);
           column-gap: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:gap-x-2 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 2);
           column-gap: calc(var(--spacing) * 2);
    }
  }
  .lg\:gap-x-2\.5 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 2.5);
           column-gap: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:gap-x-3 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 3);
           column-gap: calc(var(--spacing) * 3);
    }
  }
  .lg\:gap-x-3\.5 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 3.5);
           column-gap: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:gap-x-4 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 4);
           column-gap: calc(var(--spacing) * 4);
    }
  }
  .lg\:gap-x-5 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 5);
           column-gap: calc(var(--spacing) * 5);
    }
  }
  .lg\:gap-x-6 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 6);
           column-gap: calc(var(--spacing) * 6);
    }
  }
  .lg\:gap-x-7 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 7);
           column-gap: calc(var(--spacing) * 7);
    }
  }
  .lg\:gap-x-8 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 8);
           column-gap: calc(var(--spacing) * 8);
    }
  }
  .lg\:gap-x-9 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 9);
           column-gap: calc(var(--spacing) * 9);
    }
  }
  .lg\:gap-x-10 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 10);
           column-gap: calc(var(--spacing) * 10);
    }
  }
  .lg\:gap-x-11 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 11);
           column-gap: calc(var(--spacing) * 11);
    }
  }
  .lg\:gap-x-12 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 12);
           column-gap: calc(var(--spacing) * 12);
    }
  }
  .lg\:gap-x-14 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 14);
           column-gap: calc(var(--spacing) * 14);
    }
  }
  .lg\:gap-x-16 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 16);
           column-gap: calc(var(--spacing) * 16);
    }
  }
  .lg\:gap-x-20 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 20);
           column-gap: calc(var(--spacing) * 20);
    }
  }
  .lg\:gap-x-24 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 24);
           column-gap: calc(var(--spacing) * 24);
    }
  }
  .lg\:gap-x-28 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 28);
           column-gap: calc(var(--spacing) * 28);
    }
  }
  .lg\:gap-x-32 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 32);
           column-gap: calc(var(--spacing) * 32);
    }
  }
  .lg\:gap-x-36 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 36);
           column-gap: calc(var(--spacing) * 36);
    }
  }
  .lg\:gap-x-40 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 40);
           column-gap: calc(var(--spacing) * 40);
    }
  }
  .lg\:gap-x-44 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 44);
           column-gap: calc(var(--spacing) * 44);
    }
  }
  .lg\:gap-x-48 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 48);
           column-gap: calc(var(--spacing) * 48);
    }
  }
  .lg\:gap-x-52 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 52);
           column-gap: calc(var(--spacing) * 52);
    }
  }
  .lg\:gap-x-56 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 56);
           column-gap: calc(var(--spacing) * 56);
    }
  }
  .lg\:gap-x-60 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 60);
           column-gap: calc(var(--spacing) * 60);
    }
  }
  .lg\:gap-x-64 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 64);
           column-gap: calc(var(--spacing) * 64);
    }
  }
  .lg\:gap-x-72 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 72);
           column-gap: calc(var(--spacing) * 72);
    }
  }
  .lg\:gap-x-80 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 80);
           column-gap: calc(var(--spacing) * 80);
    }
  }
  .lg\:gap-x-96 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 96);
           column-gap: calc(var(--spacing) * 96);
    }
  }
  .lg\:gap-x-px {
    @media (width >= 64rem) {
      -moz-column-gap: 1px;
           column-gap: 1px;
    }
  }
  .lg\:gap-y-0 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 0);
    }
  }
  .lg\:gap-y-0\.5 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:gap-y-1 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 1);
    }
  }
  .lg\:gap-y-1\.5 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:gap-y-2 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 2);
    }
  }
  .lg\:gap-y-2\.5 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:gap-y-3 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 3);
    }
  }
  .lg\:gap-y-3\.5 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:gap-y-4 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 4);
    }
  }
  .lg\:gap-y-5 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 5);
    }
  }
  .lg\:gap-y-6 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 6);
    }
  }
  .lg\:gap-y-7 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 7);
    }
  }
  .lg\:gap-y-8 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 8);
    }
  }
  .lg\:gap-y-9 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 9);
    }
  }
  .lg\:gap-y-10 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 10);
    }
  }
  .lg\:gap-y-11 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 11);
    }
  }
  .lg\:gap-y-12 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 12);
    }
  }
  .lg\:gap-y-14 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 14);
    }
  }
  .lg\:gap-y-16 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 16);
    }
  }
  .lg\:gap-y-20 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 20);
    }
  }
  .lg\:gap-y-24 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 24);
    }
  }
  .lg\:gap-y-28 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 28);
    }
  }
  .lg\:gap-y-32 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 32);
    }
  }
  .lg\:gap-y-36 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 36);
    }
  }
  .lg\:gap-y-40 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 40);
    }
  }
  .lg\:gap-y-44 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 44);
    }
  }
  .lg\:gap-y-48 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 48);
    }
  }
  .lg\:gap-y-52 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 52);
    }
  }
  .lg\:gap-y-56 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 56);
    }
  }
  .lg\:gap-y-60 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 60);
    }
  }
  .lg\:gap-y-64 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 64);
    }
  }
  .lg\:gap-y-72 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 72);
    }
  }
  .lg\:gap-y-80 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 80);
    }
  }
  .lg\:gap-y-96 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 96);
    }
  }
  .lg\:gap-y-px {
    @media (width >= 64rem) {
      row-gap: 1px;
    }
  }
  .lg\:place-self-auto {
    @media (width >= 64rem) {
      place-self: auto;
    }
  }
  .lg\:place-self-center {
    @media (width >= 64rem) {
      place-self: center;
    }
  }
  .lg\:place-self-end {
    @media (width >= 64rem) {
      place-self: end;
    }
  }
  .lg\:place-self-start {
    @media (width >= 64rem) {
      place-self: start;
    }
  }
  .lg\:place-self-stretch {
    @media (width >= 64rem) {
      place-self: stretch;
    }
  }
  .lg\:self-auto {
    @media (width >= 64rem) {
      align-self: auto;
    }
  }
  .lg\:self-baseline {
    @media (width >= 64rem) {
      align-self: baseline;
    }
  }
  .lg\:self-center {
    @media (width >= 64rem) {
      align-self: center;
    }
  }
  .lg\:self-end {
    @media (width >= 64rem) {
      align-self: flex-end;
    }
  }
  .lg\:self-start {
    @media (width >= 64rem) {
      align-self: flex-start;
    }
  }
  .lg\:self-stretch {
    @media (width >= 64rem) {
      align-self: stretch;
    }
  }
  .lg\:overflow-auto {
    @media (width >= 64rem) {
      overflow: auto;
    }
  }
  .lg\:overflow-hidden {
    @media (width >= 64rem) {
      overflow: hidden;
    }
  }
  .lg\:overflow-scroll {
    @media (width >= 64rem) {
      overflow: scroll;
    }
  }
  .lg\:overflow-x-auto {
    @media (width >= 64rem) {
      overflow-x: auto;
    }
  }
  .lg\:overflow-y-auto {
    @media (width >= 64rem) {
      overflow-y: auto;
    }
  }
  .lg\:rounded-2xl {
    @media (width >= 64rem) {
      border-radius: var(--radius-2xl);
    }
  }
  .lg\:rounded-3xl {
    @media (width >= 64rem) {
      border-radius: var(--radius-3xl);
    }
  }
  .lg\:rounded-full {
    @media (width >= 64rem) {
      border-radius: calc(infinity * 1px);
    }
  }
  .lg\:rounded-lg {
    @media (width >= 64rem) {
      border-radius: var(--radius-lg);
    }
  }
  .lg\:rounded-md {
    @media (width >= 64rem) {
      border-radius: var(--radius-md);
    }
  }
  .lg\:rounded-none {
    @media (width >= 64rem) {
      border-radius: 0;
    }
  }
  .lg\:rounded-sm {
    @media (width >= 64rem) {
      border-radius: var(--radius-sm);
    }
  }
  .lg\:rounded-xl {
    @media (width >= 64rem) {
      border-radius: var(--radius-xl);
    }
  }
  .lg\:rounded-t-2xl {
    @media (width >= 64rem) {
      border-top-left-radius: var(--radius-2xl);
      border-top-right-radius: var(--radius-2xl);
    }
  }
  .lg\:rounded-t-3xl {
    @media (width >= 64rem) {
      border-top-left-radius: var(--radius-3xl);
      border-top-right-radius: var(--radius-3xl);
    }
  }
  .lg\:rounded-t-full {
    @media (width >= 64rem) {
      border-top-left-radius: calc(infinity * 1px);
      border-top-right-radius: calc(infinity * 1px);
    }
  }
  .lg\:rounded-t-lg {
    @media (width >= 64rem) {
      border-top-left-radius: var(--radius-lg);
      border-top-right-radius: var(--radius-lg);
    }
  }
  .lg\:rounded-t-md {
    @media (width >= 64rem) {
      border-top-left-radius: var(--radius-md);
      border-top-right-radius: var(--radius-md);
    }
  }
  .lg\:rounded-t-none {
    @media (width >= 64rem) {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
  }
  .lg\:rounded-t-sm {
    @media (width >= 64rem) {
      border-top-left-radius: var(--radius-sm);
      border-top-right-radius: var(--radius-sm);
    }
  }
  .lg\:rounded-t-xl {
    @media (width >= 64rem) {
      border-top-left-radius: var(--radius-xl);
      border-top-right-radius: var(--radius-xl);
    }
  }
  .lg\:rounded-tl-2xl {
    @media (width >= 64rem) {
      border-top-left-radius: var(--radius-2xl);
    }
  }
  .lg\:rounded-tl-3xl {
    @media (width >= 64rem) {
      border-top-left-radius: var(--radius-3xl);
    }
  }
  .lg\:rounded-tl-full {
    @media (width >= 64rem) {
      border-top-left-radius: calc(infinity * 1px);
    }
  }
  .lg\:rounded-tl-lg {
    @media (width >= 64rem) {
      border-top-left-radius: var(--radius-lg);
    }
  }
  .lg\:rounded-tl-md {
    @media (width >= 64rem) {
      border-top-left-radius: var(--radius-md);
    }
  }
  .lg\:rounded-tl-none {
    @media (width >= 64rem) {
      border-top-left-radius: 0;
    }
  }
  .lg\:rounded-tl-sm {
    @media (width >= 64rem) {
      border-top-left-radius: var(--radius-sm);
    }
  }
  .lg\:rounded-tl-xl {
    @media (width >= 64rem) {
      border-top-left-radius: var(--radius-xl);
    }
  }
  .lg\:rounded-r-2xl {
    @media (width >= 64rem) {
      border-top-right-radius: var(--radius-2xl);
      border-bottom-right-radius: var(--radius-2xl);
    }
  }
  .lg\:rounded-r-3xl {
    @media (width >= 64rem) {
      border-top-right-radius: var(--radius-3xl);
      border-bottom-right-radius: var(--radius-3xl);
    }
  }
  .lg\:rounded-r-full {
    @media (width >= 64rem) {
      border-top-right-radius: calc(infinity * 1px);
      border-bottom-right-radius: calc(infinity * 1px);
    }
  }
  .lg\:rounded-r-lg {
    @media (width >= 64rem) {
      border-top-right-radius: var(--radius-lg);
      border-bottom-right-radius: var(--radius-lg);
    }
  }
  .lg\:rounded-r-md {
    @media (width >= 64rem) {
      border-top-right-radius: var(--radius-md);
      border-bottom-right-radius: var(--radius-md);
    }
  }
  .lg\:rounded-r-none {
    @media (width >= 64rem) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  }
  .lg\:rounded-r-sm {
    @media (width >= 64rem) {
      border-top-right-radius: var(--radius-sm);
      border-bottom-right-radius: var(--radius-sm);
    }
  }
  .lg\:rounded-r-xl {
    @media (width >= 64rem) {
      border-top-right-radius: var(--radius-xl);
      border-bottom-right-radius: var(--radius-xl);
    }
  }
  .lg\:rounded-tr-2xl {
    @media (width >= 64rem) {
      border-top-right-radius: var(--radius-2xl);
    }
  }
  .lg\:rounded-tr-3xl {
    @media (width >= 64rem) {
      border-top-right-radius: var(--radius-3xl);
    }
  }
  .lg\:rounded-tr-full {
    @media (width >= 64rem) {
      border-top-right-radius: calc(infinity * 1px);
    }
  }
  .lg\:rounded-tr-lg {
    @media (width >= 64rem) {
      border-top-right-radius: var(--radius-lg);
    }
  }
  .lg\:rounded-tr-md {
    @media (width >= 64rem) {
      border-top-right-radius: var(--radius-md);
    }
  }
  .lg\:rounded-tr-none {
    @media (width >= 64rem) {
      border-top-right-radius: 0;
    }
  }
  .lg\:rounded-tr-sm {
    @media (width >= 64rem) {
      border-top-right-radius: var(--radius-sm);
    }
  }
  .lg\:rounded-tr-xl {
    @media (width >= 64rem) {
      border-top-right-radius: var(--radius-xl);
    }
  }
  .lg\:rounded-br-2xl {
    @media (width >= 64rem) {
      border-bottom-right-radius: var(--radius-2xl);
    }
  }
  .lg\:rounded-br-3xl {
    @media (width >= 64rem) {
      border-bottom-right-radius: var(--radius-3xl);
    }
  }
  .lg\:rounded-br-full {
    @media (width >= 64rem) {
      border-bottom-right-radius: calc(infinity * 1px);
    }
  }
  .lg\:rounded-br-lg {
    @media (width >= 64rem) {
      border-bottom-right-radius: var(--radius-lg);
    }
  }
  .lg\:rounded-br-md {
    @media (width >= 64rem) {
      border-bottom-right-radius: var(--radius-md);
    }
  }
  .lg\:rounded-br-none {
    @media (width >= 64rem) {
      border-bottom-right-radius: 0;
    }
  }
  .lg\:rounded-br-sm {
    @media (width >= 64rem) {
      border-bottom-right-radius: var(--radius-sm);
    }
  }
  .lg\:rounded-br-xl {
    @media (width >= 64rem) {
      border-bottom-right-radius: var(--radius-xl);
    }
  }
  .lg\:rounded-bl-2xl {
    @media (width >= 64rem) {
      border-bottom-left-radius: var(--radius-2xl);
    }
  }
  .lg\:rounded-bl-3xl {
    @media (width >= 64rem) {
      border-bottom-left-radius: var(--radius-3xl);
    }
  }
  .lg\:rounded-bl-full {
    @media (width >= 64rem) {
      border-bottom-left-radius: calc(infinity * 1px);
    }
  }
  .lg\:rounded-bl-lg {
    @media (width >= 64rem) {
      border-bottom-left-radius: var(--radius-lg);
    }
  }
  .lg\:rounded-bl-md {
    @media (width >= 64rem) {
      border-bottom-left-radius: var(--radius-md);
    }
  }
  .lg\:rounded-bl-none {
    @media (width >= 64rem) {
      border-bottom-left-radius: 0;
    }
  }
  .lg\:rounded-bl-sm {
    @media (width >= 64rem) {
      border-bottom-left-radius: var(--radius-sm);
    }
  }
  .lg\:rounded-bl-xl {
    @media (width >= 64rem) {
      border-bottom-left-radius: var(--radius-xl);
    }
  }
  .lg\:border-r-8 {
    @media (width >= 64rem) {
      border-right-style: var(--tw-border-style);
      border-right-width: 8px;
    }
  }
  .lg\:border-b-0 {
    @media (width >= 64rem) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .lg\:border-primary {
    @media (width >= 64rem) {
      border-color: var(--color-primary);
    }
  }
  .lg\:border-secondary {
    @media (width >= 64rem) {
      border-color: var(--color-secondary);
    }
  }
  .lg\:border-tertiary {
    @media (width >= 64rem) {
      border-color: var(--color-tertiary);
    }
  }
  .lg\:bg-primary {
    @media (width >= 64rem) {
      background-color: var(--color-primary);
    }
  }
  .lg\:bg-secondary {
    @media (width >= 64rem) {
      background-color: var(--color-secondary);
    }
  }
  .lg\:bg-tertiary {
    @media (width >= 64rem) {
      background-color: var(--color-tertiary);
    }
  }
  .lg\:p-0 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .lg\:p-0\.5 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:p-1 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 1);
    }
  }
  .lg\:p-1\.5 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:p-2 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 2);
    }
  }
  .lg\:p-2\.5 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:p-3 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 3);
    }
  }
  .lg\:p-3\.5 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:p-4 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 4);
    }
  }
  .lg\:p-5 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .lg\:p-6 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .lg\:p-7 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 7);
    }
  }
  .lg\:p-8 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .lg\:p-9 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 9);
    }
  }
  .lg\:p-10 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .lg\:p-11 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 11);
    }
  }
  .lg\:p-12 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .lg\:p-14 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 14);
    }
  }
  .lg\:p-16 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 16);
    }
  }
  .lg\:p-20 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 20);
    }
  }
  .lg\:p-24 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 24);
    }
  }
  .lg\:p-28 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 28);
    }
  }
  .lg\:p-32 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 32);
    }
  }
  .lg\:p-36 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 36);
    }
  }
  .lg\:p-40 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 40);
    }
  }
  .lg\:p-44 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 44);
    }
  }
  .lg\:p-48 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 48);
    }
  }
  .lg\:p-52 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 52);
    }
  }
  .lg\:p-56 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 56);
    }
  }
  .lg\:p-60 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 60);
    }
  }
  .lg\:p-64 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 64);
    }
  }
  .lg\:p-72 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 72);
    }
  }
  .lg\:p-80 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 80);
    }
  }
  .lg\:p-96 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 96);
    }
  }
  .lg\:p-px {
    @media (width >= 64rem) {
      padding: 1px;
    }
  }
  .lg\:px-0 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:px-0\.5 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:px-1 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 1);
    }
  }
  .lg\:px-1\.5 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:px-2 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .lg\:px-2\.5 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:px-3 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .lg\:px-3\.5 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:px-4 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .lg\:px-5 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .lg\:px-6 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .lg\:px-7 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 7);
    }
  }
  .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:px-9 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 9);
    }
  }
  .lg\:px-10 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .lg\:px-11 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 11);
    }
  }
  .lg\:px-12 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .lg\:px-14 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 14);
    }
  }
  .lg\:px-16 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
  .lg\:px-20 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 20);
    }
  }
  .lg\:px-24 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 24);
    }
  }
  .lg\:px-28 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 28);
    }
  }
  .lg\:px-32 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 32);
    }
  }
  .lg\:px-36 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 36);
    }
  }
  .lg\:px-40 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 40);
    }
  }
  .lg\:px-44 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 44);
    }
  }
  .lg\:px-48 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 48);
    }
  }
  .lg\:px-52 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 52);
    }
  }
  .lg\:px-56 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 56);
    }
  }
  .lg\:px-60 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 60);
    }
  }
  .lg\:px-64 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 64);
    }
  }
  .lg\:px-72 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 72);
    }
  }
  .lg\:px-80 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 80);
    }
  }
  .lg\:px-96 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 96);
    }
  }
  .lg\:px-px {
    @media (width >= 64rem) {
      padding-inline: 1px;
    }
  }
  .lg\:py-0 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .lg\:py-0\.5 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:py-1 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 1);
    }
  }
  .lg\:py-1\.5 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:py-2 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .lg\:py-2\.5 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:py-3 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .lg\:py-3\.5 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:py-4 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .lg\:py-5 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 5);
    }
  }
  .lg\:py-6 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 6);
    }
  }
  .lg\:py-7 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 7);
    }
  }
  .lg\:py-8 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-9 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 9);
    }
  }
  .lg\:py-10 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .lg\:py-11 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 11);
    }
  }
  .lg\:py-12 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .lg\:py-14 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 14);
    }
  }
  .lg\:py-16 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .lg\:py-20 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .lg\:py-24 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .lg\:py-28 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 28);
    }
  }
  .lg\:py-32 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 32);
    }
  }
  .lg\:py-36 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 36);
    }
  }
  .lg\:py-40 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 40);
    }
  }
  .lg\:py-44 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 44);
    }
  }
  .lg\:py-48 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 48);
    }
  }
  .lg\:py-52 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 52);
    }
  }
  .lg\:py-56 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 56);
    }
  }
  .lg\:py-60 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 60);
    }
  }
  .lg\:py-64 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 64);
    }
  }
  .lg\:py-72 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 72);
    }
  }
  .lg\:py-80 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 80);
    }
  }
  .lg\:py-96 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 96);
    }
  }
  .lg\:py-\[1\.1rem\] {
    @media (width >= 64rem) {
      padding-block: 1.1rem;
    }
  }
  .lg\:py-px {
    @media (width >= 64rem) {
      padding-block: 1px;
    }
  }
  .lg\:pt-0 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:pt-0\.5 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:pt-1 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 1);
    }
  }
  .lg\:pt-1\.5 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:pt-2 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 2);
    }
  }
  .lg\:pt-2\.5 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:pt-3 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  .lg\:pt-3\.5 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:pt-4 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 4);
    }
  }
  .lg\:pt-5 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 5);
    }
  }
  .lg\:pt-6 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 6);
    }
  }
  .lg\:pt-7 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 7);
    }
  }
  .lg\:pt-8 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .lg\:pt-9 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 9);
    }
  }
  .lg\:pt-10 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .lg\:pt-11 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 11);
    }
  }
  .lg\:pt-12 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 12);
    }
  }
  .lg\:pt-14 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 14);
    }
  }
  .lg\:pt-16 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 16);
    }
  }
  .lg\:pt-20 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .lg\:pt-24 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  .lg\:pt-28 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 28);
    }
  }
  .lg\:pt-32 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 32);
    }
  }
  .lg\:pt-36 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 36);
    }
  }
  .lg\:pt-40 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 40);
    }
  }
  .lg\:pt-44 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 44);
    }
  }
  .lg\:pt-48 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 48);
    }
  }
  .lg\:pt-52 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 52);
    }
  }
  .lg\:pt-56 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 56);
    }
  }
  .lg\:pt-60 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 60);
    }
  }
  .lg\:pt-64 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 64);
    }
  }
  .lg\:pt-72 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 72);
    }
  }
  .lg\:pt-80 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 80);
    }
  }
  .lg\:pt-96 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 96);
    }
  }
  .lg\:pt-px {
    @media (width >= 64rem) {
      padding-top: 1px;
    }
  }
  .lg\:pr-0 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .lg\:pr-0\.5 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:pr-1 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 1);
    }
  }
  .lg\:pr-1\.5 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:pr-2 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 2);
    }
  }
  .lg\:pr-2\.5 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:pr-3 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 3);
    }
  }
  .lg\:pr-3\.5 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:pr-4 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 4);
    }
  }
  .lg\:pr-5 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 5);
    }
  }
  .lg\:pr-6 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 6);
    }
  }
  .lg\:pr-7 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 7);
    }
  }
  .lg\:pr-8 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 8);
    }
  }
  .lg\:pr-9 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 9);
    }
  }
  .lg\:pr-10 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 10);
    }
  }
  .lg\:pr-11 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 11);
    }
  }
  .lg\:pr-12 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 12);
    }
  }
  .lg\:pr-14 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 14);
    }
  }
  .lg\:pr-16 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 16);
    }
  }
  .lg\:pr-20 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 20);
    }
  }
  .lg\:pr-24 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 24);
    }
  }
  .lg\:pr-28 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 28);
    }
  }
  .lg\:pr-32 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 32);
    }
  }
  .lg\:pr-36 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 36);
    }
  }
  .lg\:pr-40 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 40);
    }
  }
  .lg\:pr-44 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 44);
    }
  }
  .lg\:pr-48 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 48);
    }
  }
  .lg\:pr-52 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 52);
    }
  }
  .lg\:pr-56 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 56);
    }
  }
  .lg\:pr-60 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 60);
    }
  }
  .lg\:pr-64 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 64);
    }
  }
  .lg\:pr-72 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 72);
    }
  }
  .lg\:pr-80 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 80);
    }
  }
  .lg\:pr-96 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 96);
    }
  }
  .lg\:pr-px {
    @media (width >= 64rem) {
      padding-right: 1px;
    }
  }
  .lg\:pb-0 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:pb-0\.5 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:pb-1 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 1);
    }
  }
  .lg\:pb-1\.5 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:pb-2 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }
  .lg\:pb-2\.5 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:pb-3 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }
  .lg\:pb-3\.5 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:pb-4 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }
  .lg\:pb-5 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }
  .lg\:pb-6 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  .lg\:pb-7 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 7);
    }
  }
  .lg\:pb-8 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .lg\:pb-9 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 9);
    }
  }
  .lg\:pb-10 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  .lg\:pb-11 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 11);
    }
  }
  .lg\:pb-12 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }
  .lg\:pb-14 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 14);
    }
  }
  .lg\:pb-16 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .lg\:pb-20 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }
  .lg\:pb-24 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 24);
    }
  }
  .lg\:pb-28 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 28);
    }
  }
  .lg\:pb-32 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 32);
    }
  }
  .lg\:pb-36 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 36);
    }
  }
  .lg\:pb-40 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 40);
    }
  }
  .lg\:pb-44 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 44);
    }
  }
  .lg\:pb-48 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 48);
    }
  }
  .lg\:pb-52 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 52);
    }
  }
  .lg\:pb-56 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 56);
    }
  }
  .lg\:pb-60 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 60);
    }
  }
  .lg\:pb-64 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 64);
    }
  }
  .lg\:pb-72 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 72);
    }
  }
  .lg\:pb-80 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 80);
    }
  }
  .lg\:pb-96 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 96);
    }
  }
  .lg\:pb-px {
    @media (width >= 64rem) {
      padding-bottom: 1px;
    }
  }
  .lg\:pl-0 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .lg\:pl-0\.5 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:pl-1 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 1);
    }
  }
  .lg\:pl-1\.5 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:pl-2 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 2);
    }
  }
  .lg\:pl-2\.5 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 2.5);
    }
  }
  .lg\:pl-3 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 3);
    }
  }
  .lg\:pl-3\.5 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 3.5);
    }
  }
  .lg\:pl-4 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 4);
    }
  }
  .lg\:pl-5 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 5);
    }
  }
  .lg\:pl-6 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 6);
    }
  }
  .lg\:pl-7 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 7);
    }
  }
  .lg\:pl-8 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 8);
    }
  }
  .lg\:pl-9 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 9);
    }
  }
  .lg\:pl-10 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 10);
    }
  }
  .lg\:pl-11 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 11);
    }
  }
  .lg\:pl-12 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 12);
    }
  }
  .lg\:pl-14 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 14);
    }
  }
  .lg\:pl-16 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 16);
    }
  }
  .lg\:pl-20 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 20);
    }
  }
  .lg\:pl-24 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 24);
    }
  }
  .lg\:pl-28 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 28);
    }
  }
  .lg\:pl-32 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 32);
    }
  }
  .lg\:pl-36 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 36);
    }
  }
  .lg\:pl-40 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 40);
    }
  }
  .lg\:pl-44 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 44);
    }
  }
  .lg\:pl-48 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 48);
    }
  }
  .lg\:pl-52 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 52);
    }
  }
  .lg\:pl-56 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 56);
    }
  }
  .lg\:pl-60 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 60);
    }
  }
  .lg\:pl-64 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 64);
    }
  }
  .lg\:pl-72 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 72);
    }
  }
  .lg\:pl-80 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 80);
    }
  }
  .lg\:pl-96 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 96);
    }
  }
  .lg\:pl-px {
    @media (width >= 64rem) {
      padding-left: 1px;
    }
  }
  .lg\:text-xl {
    @media (width >= 64rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .lg\:text-primary {
    @media (width >= 64rem) {
      color: var(--color-primary);
    }
  }
  .lg\:text-secondary {
    @media (width >= 64rem) {
      color: var(--color-secondary);
    }
  }
  .lg\:text-tertiary {
    @media (width >= 64rem) {
      color: var(--color-tertiary);
    }
  }
  .xl\:invisible {
    @media (width >= 90.0625rem) {
      visibility: hidden;
    }
  }
  .xl\:visible {
    @media (width >= 90.0625rem) {
      visibility: visible;
    }
  }
  .xl\:z-0 {
    @media (width >= 90.0625rem) {
      z-index: 0;
    }
  }
  .xl\:z-10 {
    @media (width >= 90.0625rem) {
      z-index: 10;
    }
  }
  .xl\:z-20 {
    @media (width >= 90.0625rem) {
      z-index: 20;
    }
  }
  .xl\:z-30 {
    @media (width >= 90.0625rem) {
      z-index: 30;
    }
  }
  .xl\:z-40 {
    @media (width >= 90.0625rem) {
      z-index: 40;
    }
  }
  .xl\:z-50 {
    @media (width >= 90.0625rem) {
      z-index: 50;
    }
  }
  .xl\:z-auto {
    @media (width >= 90.0625rem) {
      z-index: auto;
    }
  }
  .xl\:order-1 {
    @media (width >= 90.0625rem) {
      order: 1;
    }
  }
  .xl\:order-2 {
    @media (width >= 90.0625rem) {
      order: 2;
    }
  }
  .xl\:order-3 {
    @media (width >= 90.0625rem) {
      order: 3;
    }
  }
  .xl\:order-4 {
    @media (width >= 90.0625rem) {
      order: 4;
    }
  }
  .xl\:order-5 {
    @media (width >= 90.0625rem) {
      order: 5;
    }
  }
  .xl\:order-6 {
    @media (width >= 90.0625rem) {
      order: 6;
    }
  }
  .xl\:order-7 {
    @media (width >= 90.0625rem) {
      order: 7;
    }
  }
  .xl\:order-8 {
    @media (width >= 90.0625rem) {
      order: 8;
    }
  }
  .xl\:order-9 {
    @media (width >= 90.0625rem) {
      order: 9;
    }
  }
  .xl\:order-10 {
    @media (width >= 90.0625rem) {
      order: 10;
    }
  }
  .xl\:order-11 {
    @media (width >= 90.0625rem) {
      order: 11;
    }
  }
  .xl\:order-12 {
    @media (width >= 90.0625rem) {
      order: 12;
    }
  }
  .xl\:order-first {
    @media (width >= 90.0625rem) {
      order: -9999;
    }
  }
  .xl\:order-last {
    @media (width >= 90.0625rem) {
      order: 9999;
    }
  }
  .xl\:order-none {
    @media (width >= 90.0625rem) {
      order: 0;
    }
  }
  .xl\:col-auto {
    @media (width >= 90.0625rem) {
      grid-column: auto;
    }
  }
  .xl\:col-span-1 {
    @media (width >= 90.0625rem) {
      grid-column: span 1 / span 1;
    }
  }
  .xl\:col-span-2 {
    @media (width >= 90.0625rem) {
      grid-column: span 2 / span 2;
    }
  }
  .xl\:col-span-3 {
    @media (width >= 90.0625rem) {
      grid-column: span 3 / span 3;
    }
  }
  .xl\:col-span-4 {
    @media (width >= 90.0625rem) {
      grid-column: span 4 / span 4;
    }
  }
  .xl\:col-span-5 {
    @media (width >= 90.0625rem) {
      grid-column: span 5 / span 5;
    }
  }
  .xl\:col-span-6 {
    @media (width >= 90.0625rem) {
      grid-column: span 6 / span 6;
    }
  }
  .xl\:col-span-7 {
    @media (width >= 90.0625rem) {
      grid-column: span 7 / span 7;
    }
  }
  .xl\:col-span-8 {
    @media (width >= 90.0625rem) {
      grid-column: span 8 / span 8;
    }
  }
  .xl\:col-span-9 {
    @media (width >= 90.0625rem) {
      grid-column: span 9 / span 9;
    }
  }
  .xl\:col-span-10 {
    @media (width >= 90.0625rem) {
      grid-column: span 10 / span 10;
    }
  }
  .xl\:col-span-11 {
    @media (width >= 90.0625rem) {
      grid-column: span 11 / span 11;
    }
  }
  .xl\:col-span-12 {
    @media (width >= 90.0625rem) {
      grid-column: span 12 / span 12;
    }
  }
  .xl\:col-span-full {
    @media (width >= 90.0625rem) {
      grid-column: 1 / -1;
    }
  }
  .xl\:col-start-1 {
    @media (width >= 90.0625rem) {
      grid-column-start: 1;
    }
  }
  .xl\:col-start-2 {
    @media (width >= 90.0625rem) {
      grid-column-start: 2;
    }
  }
  .xl\:col-start-3 {
    @media (width >= 90.0625rem) {
      grid-column-start: 3;
    }
  }
  .xl\:col-start-4 {
    @media (width >= 90.0625rem) {
      grid-column-start: 4;
    }
  }
  .xl\:col-start-5 {
    @media (width >= 90.0625rem) {
      grid-column-start: 5;
    }
  }
  .xl\:col-start-6 {
    @media (width >= 90.0625rem) {
      grid-column-start: 6;
    }
  }
  .xl\:col-start-7 {
    @media (width >= 90.0625rem) {
      grid-column-start: 7;
    }
  }
  .xl\:col-start-8 {
    @media (width >= 90.0625rem) {
      grid-column-start: 8;
    }
  }
  .xl\:col-start-9 {
    @media (width >= 90.0625rem) {
      grid-column-start: 9;
    }
  }
  .xl\:col-start-10 {
    @media (width >= 90.0625rem) {
      grid-column-start: 10;
    }
  }
  .xl\:col-start-11 {
    @media (width >= 90.0625rem) {
      grid-column-start: 11;
    }
  }
  .xl\:col-start-12 {
    @media (width >= 90.0625rem) {
      grid-column-start: 12;
    }
  }
  .xl\:col-start-13 {
    @media (width >= 90.0625rem) {
      grid-column-start: 13;
    }
  }
  .xl\:col-start-auto {
    @media (width >= 90.0625rem) {
      grid-column-start: auto;
    }
  }
  .xl\:col-end-1 {
    @media (width >= 90.0625rem) {
      grid-column-end: 1;
    }
  }
  .xl\:col-end-2 {
    @media (width >= 90.0625rem) {
      grid-column-end: 2;
    }
  }
  .xl\:col-end-3 {
    @media (width >= 90.0625rem) {
      grid-column-end: 3;
    }
  }
  .xl\:col-end-4 {
    @media (width >= 90.0625rem) {
      grid-column-end: 4;
    }
  }
  .xl\:col-end-5 {
    @media (width >= 90.0625rem) {
      grid-column-end: 5;
    }
  }
  .xl\:col-end-6 {
    @media (width >= 90.0625rem) {
      grid-column-end: 6;
    }
  }
  .xl\:col-end-7 {
    @media (width >= 90.0625rem) {
      grid-column-end: 7;
    }
  }
  .xl\:col-end-8 {
    @media (width >= 90.0625rem) {
      grid-column-end: 8;
    }
  }
  .xl\:col-end-9 {
    @media (width >= 90.0625rem) {
      grid-column-end: 9;
    }
  }
  .xl\:col-end-10 {
    @media (width >= 90.0625rem) {
      grid-column-end: 10;
    }
  }
  .xl\:col-end-11 {
    @media (width >= 90.0625rem) {
      grid-column-end: 11;
    }
  }
  .xl\:col-end-12 {
    @media (width >= 90.0625rem) {
      grid-column-end: 12;
    }
  }
  .xl\:col-end-13 {
    @media (width >= 90.0625rem) {
      grid-column-end: 13;
    }
  }
  .xl\:col-end-auto {
    @media (width >= 90.0625rem) {
      grid-column-end: auto;
    }
  }
  .xl\:row-auto {
    @media (width >= 90.0625rem) {
      grid-row: auto;
    }
  }
  .xl\:row-span-1 {
    @media (width >= 90.0625rem) {
      grid-row: span 1 / span 1;
    }
  }
  .xl\:row-span-2 {
    @media (width >= 90.0625rem) {
      grid-row: span 2 / span 2;
    }
  }
  .xl\:row-span-3 {
    @media (width >= 90.0625rem) {
      grid-row: span 3 / span 3;
    }
  }
  .xl\:row-span-4 {
    @media (width >= 90.0625rem) {
      grid-row: span 4 / span 4;
    }
  }
  .xl\:row-span-5 {
    @media (width >= 90.0625rem) {
      grid-row: span 5 / span 5;
    }
  }
  .xl\:row-span-6 {
    @media (width >= 90.0625rem) {
      grid-row: span 6 / span 6;
    }
  }
  .xl\:row-span-7 {
    @media (width >= 90.0625rem) {
      grid-row: span 7 / span 7;
    }
  }
  .xl\:row-span-8 {
    @media (width >= 90.0625rem) {
      grid-row: span 8 / span 8;
    }
  }
  .xl\:row-span-9 {
    @media (width >= 90.0625rem) {
      grid-row: span 9 / span 9;
    }
  }
  .xl\:row-span-10 {
    @media (width >= 90.0625rem) {
      grid-row: span 10 / span 10;
    }
  }
  .xl\:row-span-11 {
    @media (width >= 90.0625rem) {
      grid-row: span 11 / span 11;
    }
  }
  .xl\:row-span-12 {
    @media (width >= 90.0625rem) {
      grid-row: span 12 / span 12;
    }
  }
  .xl\:row-span-full {
    @media (width >= 90.0625rem) {
      grid-row: 1 / -1;
    }
  }
  .xl\:row-start-1 {
    @media (width >= 90.0625rem) {
      grid-row-start: 1;
    }
  }
  .xl\:row-start-2 {
    @media (width >= 90.0625rem) {
      grid-row-start: 2;
    }
  }
  .xl\:row-start-3 {
    @media (width >= 90.0625rem) {
      grid-row-start: 3;
    }
  }
  .xl\:row-start-4 {
    @media (width >= 90.0625rem) {
      grid-row-start: 4;
    }
  }
  .xl\:row-start-5 {
    @media (width >= 90.0625rem) {
      grid-row-start: 5;
    }
  }
  .xl\:row-start-6 {
    @media (width >= 90.0625rem) {
      grid-row-start: 6;
    }
  }
  .xl\:row-start-7 {
    @media (width >= 90.0625rem) {
      grid-row-start: 7;
    }
  }
  .xl\:row-start-8 {
    @media (width >= 90.0625rem) {
      grid-row-start: 8;
    }
  }
  .xl\:row-start-9 {
    @media (width >= 90.0625rem) {
      grid-row-start: 9;
    }
  }
  .xl\:row-start-10 {
    @media (width >= 90.0625rem) {
      grid-row-start: 10;
    }
  }
  .xl\:row-start-11 {
    @media (width >= 90.0625rem) {
      grid-row-start: 11;
    }
  }
  .xl\:row-start-12 {
    @media (width >= 90.0625rem) {
      grid-row-start: 12;
    }
  }
  .xl\:row-start-13 {
    @media (width >= 90.0625rem) {
      grid-row-start: 13;
    }
  }
  .xl\:row-start-auto {
    @media (width >= 90.0625rem) {
      grid-row-start: auto;
    }
  }
  .xl\:row-end-1 {
    @media (width >= 90.0625rem) {
      grid-row-end: 1;
    }
  }
  .xl\:row-end-2 {
    @media (width >= 90.0625rem) {
      grid-row-end: 2;
    }
  }
  .xl\:row-end-3 {
    @media (width >= 90.0625rem) {
      grid-row-end: 3;
    }
  }
  .xl\:row-end-4 {
    @media (width >= 90.0625rem) {
      grid-row-end: 4;
    }
  }
  .xl\:row-end-5 {
    @media (width >= 90.0625rem) {
      grid-row-end: 5;
    }
  }
  .xl\:row-end-6 {
    @media (width >= 90.0625rem) {
      grid-row-end: 6;
    }
  }
  .xl\:row-end-7 {
    @media (width >= 90.0625rem) {
      grid-row-end: 7;
    }
  }
  .xl\:row-end-8 {
    @media (width >= 90.0625rem) {
      grid-row-end: 8;
    }
  }
  .xl\:row-end-9 {
    @media (width >= 90.0625rem) {
      grid-row-end: 9;
    }
  }
  .xl\:row-end-10 {
    @media (width >= 90.0625rem) {
      grid-row-end: 10;
    }
  }
  .xl\:row-end-11 {
    @media (width >= 90.0625rem) {
      grid-row-end: 11;
    }
  }
  .xl\:row-end-12 {
    @media (width >= 90.0625rem) {
      grid-row-end: 12;
    }
  }
  .xl\:row-end-13 {
    @media (width >= 90.0625rem) {
      grid-row-end: 13;
    }
  }
  .xl\:row-end-auto {
    @media (width >= 90.0625rem) {
      grid-row-end: auto;
    }
  }
  .xl\:-m-0 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -0);
    }
  }
  .xl\:-m-0\.5 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -0.5);
    }
  }
  .xl\:-m-1 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -1);
    }
  }
  .xl\:-m-1\.5 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -1.5);
    }
  }
  .xl\:-m-2 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -2);
    }
  }
  .xl\:-m-2\.5 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -2.5);
    }
  }
  .xl\:-m-3 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -3);
    }
  }
  .xl\:-m-3\.5 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -3.5);
    }
  }
  .xl\:-m-4 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -4);
    }
  }
  .xl\:-m-5 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -5);
    }
  }
  .xl\:-m-6 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -6);
    }
  }
  .xl\:-m-7 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -7);
    }
  }
  .xl\:-m-8 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -8);
    }
  }
  .xl\:-m-9 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -9);
    }
  }
  .xl\:-m-10 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -10);
    }
  }
  .xl\:-m-11 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -11);
    }
  }
  .xl\:-m-12 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -12);
    }
  }
  .xl\:-m-14 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -14);
    }
  }
  .xl\:-m-16 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -16);
    }
  }
  .xl\:-m-20 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -20);
    }
  }
  .xl\:-m-24 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -24);
    }
  }
  .xl\:-m-28 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -28);
    }
  }
  .xl\:-m-32 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -32);
    }
  }
  .xl\:-m-36 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -36);
    }
  }
  .xl\:-m-40 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -40);
    }
  }
  .xl\:-m-44 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -44);
    }
  }
  .xl\:-m-48 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -48);
    }
  }
  .xl\:-m-52 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -52);
    }
  }
  .xl\:-m-56 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -56);
    }
  }
  .xl\:-m-60 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -60);
    }
  }
  .xl\:-m-64 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -64);
    }
  }
  .xl\:-m-72 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -72);
    }
  }
  .xl\:-m-80 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -80);
    }
  }
  .xl\:-m-96 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * -96);
    }
  }
  .xl\:-m-px {
    @media (width >= 90.0625rem) {
      margin: -1px;
    }
  }
  .xl\:m-0 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 0);
    }
  }
  .xl\:m-0\.5 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:m-1 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 1);
    }
  }
  .xl\:m-1\.5 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:m-2 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 2);
    }
  }
  .xl\:m-2\.5 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:m-3 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 3);
    }
  }
  .xl\:m-3\.5 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:m-4 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 4);
    }
  }
  .xl\:m-5 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 5);
    }
  }
  .xl\:m-6 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 6);
    }
  }
  .xl\:m-7 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 7);
    }
  }
  .xl\:m-8 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 8);
    }
  }
  .xl\:m-9 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 9);
    }
  }
  .xl\:m-10 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 10);
    }
  }
  .xl\:m-11 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 11);
    }
  }
  .xl\:m-12 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 12);
    }
  }
  .xl\:m-14 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 14);
    }
  }
  .xl\:m-16 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 16);
    }
  }
  .xl\:m-20 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 20);
    }
  }
  .xl\:m-24 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 24);
    }
  }
  .xl\:m-28 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 28);
    }
  }
  .xl\:m-32 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 32);
    }
  }
  .xl\:m-36 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 36);
    }
  }
  .xl\:m-40 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 40);
    }
  }
  .xl\:m-44 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 44);
    }
  }
  .xl\:m-48 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 48);
    }
  }
  .xl\:m-52 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 52);
    }
  }
  .xl\:m-56 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 56);
    }
  }
  .xl\:m-60 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 60);
    }
  }
  .xl\:m-64 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 64);
    }
  }
  .xl\:m-72 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 72);
    }
  }
  .xl\:m-80 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 80);
    }
  }
  .xl\:m-96 {
    @media (width >= 90.0625rem) {
      margin: calc(var(--spacing) * 96);
    }
  }
  .xl\:m-auto {
    @media (width >= 90.0625rem) {
      margin: auto;
    }
  }
  .xl\:m-px {
    @media (width >= 90.0625rem) {
      margin: 1px;
    }
  }
  .xl\:-mx-0 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -0);
    }
  }
  .xl\:-mx-0\.5 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -0.5);
    }
  }
  .xl\:-mx-1 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -1);
    }
  }
  .xl\:-mx-1\.5 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -1.5);
    }
  }
  .xl\:-mx-2 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -2);
    }
  }
  .xl\:-mx-2\.5 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -2.5);
    }
  }
  .xl\:-mx-3 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -3);
    }
  }
  .xl\:-mx-3\.5 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -3.5);
    }
  }
  .xl\:-mx-4 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -4);
    }
  }
  .xl\:-mx-5 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -5);
    }
  }
  .xl\:-mx-6 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -6);
    }
  }
  .xl\:-mx-7 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -7);
    }
  }
  .xl\:-mx-8 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -8);
    }
  }
  .xl\:-mx-9 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -9);
    }
  }
  .xl\:-mx-10 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -10);
    }
  }
  .xl\:-mx-11 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -11);
    }
  }
  .xl\:-mx-12 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -12);
    }
  }
  .xl\:-mx-14 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -14);
    }
  }
  .xl\:-mx-16 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -16);
    }
  }
  .xl\:-mx-20 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -20);
    }
  }
  .xl\:-mx-24 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -24);
    }
  }
  .xl\:-mx-28 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -28);
    }
  }
  .xl\:-mx-32 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -32);
    }
  }
  .xl\:-mx-36 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -36);
    }
  }
  .xl\:-mx-40 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -40);
    }
  }
  .xl\:-mx-44 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -44);
    }
  }
  .xl\:-mx-48 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -48);
    }
  }
  .xl\:-mx-52 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -52);
    }
  }
  .xl\:-mx-56 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -56);
    }
  }
  .xl\:-mx-60 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -60);
    }
  }
  .xl\:-mx-64 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -64);
    }
  }
  .xl\:-mx-72 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -72);
    }
  }
  .xl\:-mx-80 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -80);
    }
  }
  .xl\:-mx-96 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * -96);
    }
  }
  .xl\:-mx-px {
    @media (width >= 90.0625rem) {
      margin-inline: -1px;
    }
  }
  .xl\:mx-0 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .xl\:mx-0\.5 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:mx-1 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 1);
    }
  }
  .xl\:mx-1\.5 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:mx-2 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 2);
    }
  }
  .xl\:mx-2\.5 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:mx-3 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 3);
    }
  }
  .xl\:mx-3\.5 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:mx-4 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 4);
    }
  }
  .xl\:mx-5 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 5);
    }
  }
  .xl\:mx-6 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 6);
    }
  }
  .xl\:mx-7 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 7);
    }
  }
  .xl\:mx-8 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 8);
    }
  }
  .xl\:mx-9 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 9);
    }
  }
  .xl\:mx-10 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 10);
    }
  }
  .xl\:mx-11 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 11);
    }
  }
  .xl\:mx-12 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 12);
    }
  }
  .xl\:mx-14 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 14);
    }
  }
  .xl\:mx-16 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 16);
    }
  }
  .xl\:mx-20 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 20);
    }
  }
  .xl\:mx-24 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 24);
    }
  }
  .xl\:mx-28 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 28);
    }
  }
  .xl\:mx-32 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 32);
    }
  }
  .xl\:mx-36 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 36);
    }
  }
  .xl\:mx-40 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 40);
    }
  }
  .xl\:mx-44 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 44);
    }
  }
  .xl\:mx-48 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 48);
    }
  }
  .xl\:mx-52 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 52);
    }
  }
  .xl\:mx-56 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 56);
    }
  }
  .xl\:mx-60 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 60);
    }
  }
  .xl\:mx-64 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 64);
    }
  }
  .xl\:mx-72 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 72);
    }
  }
  .xl\:mx-80 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 80);
    }
  }
  .xl\:mx-96 {
    @media (width >= 90.0625rem) {
      margin-inline: calc(var(--spacing) * 96);
    }
  }
  .xl\:mx-auto {
    @media (width >= 90.0625rem) {
      margin-inline: auto;
    }
  }
  .xl\:mx-px {
    @media (width >= 90.0625rem) {
      margin-inline: 1px;
    }
  }
  .xl\:-my-0 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -0);
    }
  }
  .xl\:-my-0\.5 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -0.5);
    }
  }
  .xl\:-my-1 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -1);
    }
  }
  .xl\:-my-1\.5 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -1.5);
    }
  }
  .xl\:-my-2 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -2);
    }
  }
  .xl\:-my-2\.5 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -2.5);
    }
  }
  .xl\:-my-3 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -3);
    }
  }
  .xl\:-my-3\.5 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -3.5);
    }
  }
  .xl\:-my-4 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -4);
    }
  }
  .xl\:-my-5 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -5);
    }
  }
  .xl\:-my-6 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -6);
    }
  }
  .xl\:-my-7 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -7);
    }
  }
  .xl\:-my-8 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -8);
    }
  }
  .xl\:-my-9 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -9);
    }
  }
  .xl\:-my-10 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -10);
    }
  }
  .xl\:-my-11 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -11);
    }
  }
  .xl\:-my-12 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -12);
    }
  }
  .xl\:-my-14 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -14);
    }
  }
  .xl\:-my-16 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -16);
    }
  }
  .xl\:-my-20 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -20);
    }
  }
  .xl\:-my-24 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -24);
    }
  }
  .xl\:-my-28 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -28);
    }
  }
  .xl\:-my-32 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -32);
    }
  }
  .xl\:-my-36 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -36);
    }
  }
  .xl\:-my-40 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -40);
    }
  }
  .xl\:-my-44 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -44);
    }
  }
  .xl\:-my-48 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -48);
    }
  }
  .xl\:-my-52 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -52);
    }
  }
  .xl\:-my-56 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -56);
    }
  }
  .xl\:-my-60 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -60);
    }
  }
  .xl\:-my-64 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -64);
    }
  }
  .xl\:-my-72 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -72);
    }
  }
  .xl\:-my-80 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -80);
    }
  }
  .xl\:-my-96 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * -96);
    }
  }
  .xl\:-my-px {
    @media (width >= 90.0625rem) {
      margin-block: -1px;
    }
  }
  .xl\:my-0 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 0);
    }
  }
  .xl\:my-0\.5 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:my-1 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 1);
    }
  }
  .xl\:my-1\.5 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:my-2 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 2);
    }
  }
  .xl\:my-2\.5 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:my-3 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 3);
    }
  }
  .xl\:my-3\.5 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:my-4 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 4);
    }
  }
  .xl\:my-5 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 5);
    }
  }
  .xl\:my-6 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 6);
    }
  }
  .xl\:my-7 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 7);
    }
  }
  .xl\:my-8 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 8);
    }
  }
  .xl\:my-9 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 9);
    }
  }
  .xl\:my-10 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 10);
    }
  }
  .xl\:my-11 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 11);
    }
  }
  .xl\:my-12 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 12);
    }
  }
  .xl\:my-14 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 14);
    }
  }
  .xl\:my-16 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 16);
    }
  }
  .xl\:my-20 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 20);
    }
  }
  .xl\:my-24 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 24);
    }
  }
  .xl\:my-28 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 28);
    }
  }
  .xl\:my-32 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 32);
    }
  }
  .xl\:my-36 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 36);
    }
  }
  .xl\:my-40 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 40);
    }
  }
  .xl\:my-44 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 44);
    }
  }
  .xl\:my-48 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 48);
    }
  }
  .xl\:my-52 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 52);
    }
  }
  .xl\:my-56 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 56);
    }
  }
  .xl\:my-60 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 60);
    }
  }
  .xl\:my-64 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 64);
    }
  }
  .xl\:my-72 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 72);
    }
  }
  .xl\:my-80 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 80);
    }
  }
  .xl\:my-96 {
    @media (width >= 90.0625rem) {
      margin-block: calc(var(--spacing) * 96);
    }
  }
  .xl\:my-auto {
    @media (width >= 90.0625rem) {
      margin-block: auto;
    }
  }
  .xl\:my-px {
    @media (width >= 90.0625rem) {
      margin-block: 1px;
    }
  }
  .xl\:-mt-0 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -0);
    }
  }
  .xl\:-mt-0\.5 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -0.5);
    }
  }
  .xl\:-mt-1 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -1);
    }
  }
  .xl\:-mt-1\.5 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -1.5);
    }
  }
  .xl\:-mt-2 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -2);
    }
  }
  .xl\:-mt-2\.5 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -2.5);
    }
  }
  .xl\:-mt-3 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -3);
    }
  }
  .xl\:-mt-3\.5 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -3.5);
    }
  }
  .xl\:-mt-4 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -4);
    }
  }
  .xl\:-mt-5 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -5);
    }
  }
  .xl\:-mt-6 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -6);
    }
  }
  .xl\:-mt-7 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -7);
    }
  }
  .xl\:-mt-8 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -8);
    }
  }
  .xl\:-mt-9 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -9);
    }
  }
  .xl\:-mt-10 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -10);
    }
  }
  .xl\:-mt-11 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -11);
    }
  }
  .xl\:-mt-12 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -12);
    }
  }
  .xl\:-mt-14 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -14);
    }
  }
  .xl\:-mt-16 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -16);
    }
  }
  .xl\:-mt-20 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -20);
    }
  }
  .xl\:-mt-24 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -24);
    }
  }
  .xl\:-mt-28 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -28);
    }
  }
  .xl\:-mt-32 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -32);
    }
  }
  .xl\:-mt-36 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -36);
    }
  }
  .xl\:-mt-40 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -40);
    }
  }
  .xl\:-mt-44 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -44);
    }
  }
  .xl\:-mt-48 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -48);
    }
  }
  .xl\:-mt-52 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -52);
    }
  }
  .xl\:-mt-56 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -56);
    }
  }
  .xl\:-mt-60 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -60);
    }
  }
  .xl\:-mt-64 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -64);
    }
  }
  .xl\:-mt-72 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -72);
    }
  }
  .xl\:-mt-80 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -80);
    }
  }
  .xl\:-mt-96 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * -96);
    }
  }
  .xl\:-mt-px {
    @media (width >= 90.0625rem) {
      margin-top: -1px;
    }
  }
  .xl\:mt-0 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .xl\:mt-0\.5 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:mt-1 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .xl\:mt-1\.5 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:mt-2 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  .xl\:mt-2\.5 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:mt-3 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 3);
    }
  }
  .xl\:mt-3\.5 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:mt-4 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .xl\:mt-5 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .xl\:mt-6 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .xl\:mt-7 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 7);
    }
  }
  .xl\:mt-8 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .xl\:mt-9 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 9);
    }
  }
  .xl\:mt-10 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 10);
    }
  }
  .xl\:mt-11 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 11);
    }
  }
  .xl\:mt-12 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 12);
    }
  }
  .xl\:mt-14 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 14);
    }
  }
  .xl\:mt-16 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 16);
    }
  }
  .xl\:mt-20 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 20);
    }
  }
  .xl\:mt-24 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 24);
    }
  }
  .xl\:mt-28 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 28);
    }
  }
  .xl\:mt-32 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 32);
    }
  }
  .xl\:mt-36 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 36);
    }
  }
  .xl\:mt-40 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 40);
    }
  }
  .xl\:mt-44 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 44);
    }
  }
  .xl\:mt-48 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 48);
    }
  }
  .xl\:mt-52 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 52);
    }
  }
  .xl\:mt-56 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 56);
    }
  }
  .xl\:mt-60 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 60);
    }
  }
  .xl\:mt-64 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 64);
    }
  }
  .xl\:mt-72 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 72);
    }
  }
  .xl\:mt-80 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 80);
    }
  }
  .xl\:mt-96 {
    @media (width >= 90.0625rem) {
      margin-top: calc(var(--spacing) * 96);
    }
  }
  .xl\:mt-auto {
    @media (width >= 90.0625rem) {
      margin-top: auto;
    }
  }
  .xl\:mt-px {
    @media (width >= 90.0625rem) {
      margin-top: 1px;
    }
  }
  .xl\:-mr-0 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -0);
    }
  }
  .xl\:-mr-0\.5 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -0.5);
    }
  }
  .xl\:-mr-1 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -1);
    }
  }
  .xl\:-mr-1\.5 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -1.5);
    }
  }
  .xl\:-mr-2 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -2);
    }
  }
  .xl\:-mr-2\.5 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -2.5);
    }
  }
  .xl\:-mr-3 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -3);
    }
  }
  .xl\:-mr-3\.5 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -3.5);
    }
  }
  .xl\:-mr-4 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -4);
    }
  }
  .xl\:-mr-5 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -5);
    }
  }
  .xl\:-mr-6 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -6);
    }
  }
  .xl\:-mr-7 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -7);
    }
  }
  .xl\:-mr-8 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -8);
    }
  }
  .xl\:-mr-9 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -9);
    }
  }
  .xl\:-mr-10 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -10);
    }
  }
  .xl\:-mr-11 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -11);
    }
  }
  .xl\:-mr-12 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -12);
    }
  }
  .xl\:-mr-14 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -14);
    }
  }
  .xl\:-mr-16 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -16);
    }
  }
  .xl\:-mr-20 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -20);
    }
  }
  .xl\:-mr-24 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -24);
    }
  }
  .xl\:-mr-28 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -28);
    }
  }
  .xl\:-mr-32 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -32);
    }
  }
  .xl\:-mr-36 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -36);
    }
  }
  .xl\:-mr-40 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -40);
    }
  }
  .xl\:-mr-44 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -44);
    }
  }
  .xl\:-mr-48 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -48);
    }
  }
  .xl\:-mr-52 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -52);
    }
  }
  .xl\:-mr-56 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -56);
    }
  }
  .xl\:-mr-60 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -60);
    }
  }
  .xl\:-mr-64 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -64);
    }
  }
  .xl\:-mr-72 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -72);
    }
  }
  .xl\:-mr-80 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -80);
    }
  }
  .xl\:-mr-96 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * -96);
    }
  }
  .xl\:-mr-px {
    @media (width >= 90.0625rem) {
      margin-right: -1px;
    }
  }
  .xl\:mr-0 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 0);
    }
  }
  .xl\:mr-0\.5 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:mr-1 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 1);
    }
  }
  .xl\:mr-1\.5 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:mr-2 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 2);
    }
  }
  .xl\:mr-2\.5 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:mr-3 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 3);
    }
  }
  .xl\:mr-3\.5 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:mr-4 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .xl\:mr-5 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 5);
    }
  }
  .xl\:mr-6 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 6);
    }
  }
  .xl\:mr-7 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 7);
    }
  }
  .xl\:mr-8 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 8);
    }
  }
  .xl\:mr-9 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 9);
    }
  }
  .xl\:mr-10 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 10);
    }
  }
  .xl\:mr-11 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 11);
    }
  }
  .xl\:mr-12 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 12);
    }
  }
  .xl\:mr-14 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 14);
    }
  }
  .xl\:mr-16 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 16);
    }
  }
  .xl\:mr-20 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 20);
    }
  }
  .xl\:mr-24 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 24);
    }
  }
  .xl\:mr-28 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 28);
    }
  }
  .xl\:mr-32 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 32);
    }
  }
  .xl\:mr-36 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 36);
    }
  }
  .xl\:mr-40 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 40);
    }
  }
  .xl\:mr-44 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 44);
    }
  }
  .xl\:mr-48 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 48);
    }
  }
  .xl\:mr-52 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 52);
    }
  }
  .xl\:mr-56 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 56);
    }
  }
  .xl\:mr-72 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 72);
    }
  }
  .xl\:mr-80 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 80);
    }
  }
  .xl\:mr-96 {
    @media (width >= 90.0625rem) {
      margin-right: calc(var(--spacing) * 96);
    }
  }
  .xl\:mr-auto {
    @media (width >= 90.0625rem) {
      margin-right: auto;
    }
  }
  .xl\:mr-px {
    @media (width >= 90.0625rem) {
      margin-right: 1px;
    }
  }
  .xl\:-mb-0 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -0);
    }
  }
  .xl\:-mb-0\.5 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -0.5);
    }
  }
  .xl\:-mb-1 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -1);
    }
  }
  .xl\:-mb-1\.5 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -1.5);
    }
  }
  .xl\:-mb-2 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -2);
    }
  }
  .xl\:-mb-2\.5 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -2.5);
    }
  }
  .xl\:-mb-3 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -3);
    }
  }
  .xl\:-mb-3\.5 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -3.5);
    }
  }
  .xl\:-mb-4 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -4);
    }
  }
  .xl\:-mb-5 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -5);
    }
  }
  .xl\:-mb-6 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -6);
    }
  }
  .xl\:-mb-7 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -7);
    }
  }
  .xl\:-mb-8 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -8);
    }
  }
  .xl\:-mb-9 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -9);
    }
  }
  .xl\:-mb-10 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -10);
    }
  }
  .xl\:-mb-11 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -11);
    }
  }
  .xl\:-mb-12 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -12);
    }
  }
  .xl\:-mb-14 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -14);
    }
  }
  .xl\:-mb-16 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -16);
    }
  }
  .xl\:-mb-20 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -20);
    }
  }
  .xl\:-mb-24 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -24);
    }
  }
  .xl\:-mb-28 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -28);
    }
  }
  .xl\:-mb-32 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -32);
    }
  }
  .xl\:-mb-36 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -36);
    }
  }
  .xl\:-mb-40 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -40);
    }
  }
  .xl\:-mb-44 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -44);
    }
  }
  .xl\:-mb-48 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -48);
    }
  }
  .xl\:-mb-52 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -52);
    }
  }
  .xl\:-mb-56 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -56);
    }
  }
  .xl\:-mb-60 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -60);
    }
  }
  .xl\:-mb-64 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -64);
    }
  }
  .xl\:-mb-72 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -72);
    }
  }
  .xl\:-mb-80 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -80);
    }
  }
  .xl\:-mb-96 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * -96);
    }
  }
  .xl\:-mb-px {
    @media (width >= 90.0625rem) {
      margin-bottom: -1px;
    }
  }
  .xl\:mb-0 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .xl\:mb-0\.5 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:mb-1 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 1);
    }
  }
  .xl\:mb-1\.5 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:mb-2 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .xl\:mb-2\.5 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:mb-3 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }
  .xl\:mb-3\.5 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:mb-4 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .xl\:mb-5 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 5);
    }
  }
  .xl\:mb-6 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .xl\:mb-7 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 7);
    }
  }
  .xl\:mb-8 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .xl\:mb-9 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 9);
    }
  }
  .xl\:mb-10 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .xl\:mb-11 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 11);
    }
  }
  .xl\:mb-12 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .xl\:mb-14 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 14);
    }
  }
  .xl\:mb-16 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .xl\:mb-20 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 20);
    }
  }
  .xl\:mb-24 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 24);
    }
  }
  .xl\:mb-28 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 28);
    }
  }
  .xl\:mb-32 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 32);
    }
  }
  .xl\:mb-36 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 36);
    }
  }
  .xl\:mb-40 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 40);
    }
  }
  .xl\:mb-44 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 44);
    }
  }
  .xl\:mb-48 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 48);
    }
  }
  .xl\:mb-52 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 52);
    }
  }
  .xl\:mb-56 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 56);
    }
  }
  .xl\:mb-60 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 60);
    }
  }
  .xl\:mb-64 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 64);
    }
  }
  .xl\:mb-72 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 72);
    }
  }
  .xl\:mb-80 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 80);
    }
  }
  .xl\:mb-96 {
    @media (width >= 90.0625rem) {
      margin-bottom: calc(var(--spacing) * 96);
    }
  }
  .xl\:mb-auto {
    @media (width >= 90.0625rem) {
      margin-bottom: auto;
    }
  }
  .xl\:mb-px {
    @media (width >= 90.0625rem) {
      margin-bottom: 1px;
    }
  }
  .xl\:-ml-0 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -0);
    }
  }
  .xl\:-ml-0\.5 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -0.5);
    }
  }
  .xl\:-ml-1 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -1);
    }
  }
  .xl\:-ml-1\.5 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -1.5);
    }
  }
  .xl\:-ml-2 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -2);
    }
  }
  .xl\:-ml-2\.5 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -2.5);
    }
  }
  .xl\:-ml-3 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -3);
    }
  }
  .xl\:-ml-3\.5 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -3.5);
    }
  }
  .xl\:-ml-4 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -4);
    }
  }
  .xl\:-ml-5 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -5);
    }
  }
  .xl\:-ml-6 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -6);
    }
  }
  .xl\:-ml-7 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -7);
    }
  }
  .xl\:-ml-8 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -8);
    }
  }
  .xl\:-ml-9 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -9);
    }
  }
  .xl\:-ml-10 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -10);
    }
  }
  .xl\:-ml-11 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -11);
    }
  }
  .xl\:-ml-12 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -12);
    }
  }
  .xl\:-ml-14 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -14);
    }
  }
  .xl\:-ml-16 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -16);
    }
  }
  .xl\:-ml-20 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -20);
    }
  }
  .xl\:-ml-24 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -24);
    }
  }
  .xl\:-ml-28 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -28);
    }
  }
  .xl\:-ml-32 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -32);
    }
  }
  .xl\:-ml-36 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -36);
    }
  }
  .xl\:-ml-40 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -40);
    }
  }
  .xl\:-ml-44 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -44);
    }
  }
  .xl\:-ml-48 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -48);
    }
  }
  .xl\:-ml-52 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -52);
    }
  }
  .xl\:-ml-56 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -56);
    }
  }
  .xl\:-ml-60 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -60);
    }
  }
  .xl\:-ml-64 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -64);
    }
  }
  .xl\:-ml-72 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -72);
    }
  }
  .xl\:-ml-80 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -80);
    }
  }
  .xl\:-ml-96 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * -96);
    }
  }
  .xl\:-ml-px {
    @media (width >= 90.0625rem) {
      margin-left: -1px;
    }
  }
  .xl\:ml-0 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .xl\:ml-0\.5 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:ml-1 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 1);
    }
  }
  .xl\:ml-1\.5 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:ml-2 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 2);
    }
  }
  .xl\:ml-2\.5 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:ml-3 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 3);
    }
  }
  .xl\:ml-3\.5 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:ml-4 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 4);
    }
  }
  .xl\:ml-5 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 5);
    }
  }
  .xl\:ml-6 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 6);
    }
  }
  .xl\:ml-7 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 7);
    }
  }
  .xl\:ml-8 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 8);
    }
  }
  .xl\:ml-9 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 9);
    }
  }
  .xl\:ml-10 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 10);
    }
  }
  .xl\:ml-11 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 11);
    }
  }
  .xl\:ml-12 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 12);
    }
  }
  .xl\:ml-14 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 14);
    }
  }
  .xl\:ml-16 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 16);
    }
  }
  .xl\:ml-20 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 20);
    }
  }
  .xl\:ml-24 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 24);
    }
  }
  .xl\:ml-28 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 28);
    }
  }
  .xl\:ml-32 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 32);
    }
  }
  .xl\:ml-36 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 36);
    }
  }
  .xl\:ml-40 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 40);
    }
  }
  .xl\:ml-44 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 44);
    }
  }
  .xl\:ml-48 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 48);
    }
  }
  .xl\:ml-52 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 52);
    }
  }
  .xl\:ml-56 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 56);
    }
  }
  .xl\:ml-60 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 60);
    }
  }
  .xl\:ml-64 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 64);
    }
  }
  .xl\:ml-72 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 72);
    }
  }
  .xl\:ml-80 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 80);
    }
  }
  .xl\:ml-96 {
    @media (width >= 90.0625rem) {
      margin-left: calc(var(--spacing) * 96);
    }
  }
  .xl\:ml-auto {
    @media (width >= 90.0625rem) {
      margin-left: auto;
    }
  }
  .xl\:ml-px {
    @media (width >= 90.0625rem) {
      margin-left: 1px;
    }
  }
  .xl\:block {
    @media (width >= 90.0625rem) {
      display: block;
    }
  }
  .xl\:contents {
    @media (width >= 90.0625rem) {
      display: contents;
    }
  }
  .xl\:flex {
    @media (width >= 90.0625rem) {
      display: flex;
    }
  }
  .xl\:grid {
    @media (width >= 90.0625rem) {
      display: grid;
    }
  }
  .xl\:hidden {
    @media (width >= 90.0625rem) {
      display: none;
    }
  }
  .xl\:inline {
    @media (width >= 90.0625rem) {
      display: inline;
    }
  }
  .xl\:inline-block {
    @media (width >= 90.0625rem) {
      display: inline-block;
    }
  }
  .xl\:inline-flex {
    @media (width >= 90.0625rem) {
      display: inline-flex;
    }
  }
  .xl\:max-w-\[300px\] {
    @media (width >= 90.0625rem) {
      max-width: 300px;
    }
  }
  .xl\:flex-auto {
    @media (width >= 90.0625rem) {
      flex: auto;
    }
  }
  .xl\:flex-initial {
    @media (width >= 90.0625rem) {
      flex: 0 auto;
    }
  }
  .xl\:flex-none {
    @media (width >= 90.0625rem) {
      flex: none;
    }
  }
  .xl\:flex-shrink {
    @media (width >= 90.0625rem) {
      flex-shrink: 1;
    }
  }
  .xl\:flex-shrink-0 {
    @media (width >= 90.0625rem) {
      flex-shrink: 0;
    }
  }
  .xl\:flex-grow {
    @media (width >= 90.0625rem) {
      flex-grow: 1;
    }
  }
  .xl\:flex-grow-0 {
    @media (width >= 90.0625rem) {
      flex-grow: 0;
    }
  }
  .xl\:auto-cols-auto {
    @media (width >= 90.0625rem) {
      grid-auto-columns: auto;
    }
  }
  .xl\:auto-cols-fr {
    @media (width >= 90.0625rem) {
      grid-auto-columns: minmax(0, 1fr);
    }
  }
  .xl\:auto-cols-max {
    @media (width >= 90.0625rem) {
      grid-auto-columns: max-content;
    }
  }
  .xl\:auto-cols-min {
    @media (width >= 90.0625rem) {
      grid-auto-columns: min-content;
    }
  }
  .xl\:grid-flow-col {
    @media (width >= 90.0625rem) {
      grid-auto-flow: column;
    }
  }
  .xl\:grid-flow-col-dense {
    @media (width >= 90.0625rem) {
      grid-auto-flow: column dense;
    }
  }
  .xl\:grid-flow-row {
    @media (width >= 90.0625rem) {
      grid-auto-flow: row;
    }
  }
  .xl\:grid-flow-row-dense {
    @media (width >= 90.0625rem) {
      grid-auto-flow: row dense;
    }
  }
  .xl\:auto-rows-auto {
    @media (width >= 90.0625rem) {
      grid-auto-rows: auto;
    }
  }
  .xl\:auto-rows-fr {
    @media (width >= 90.0625rem) {
      grid-auto-rows: minmax(0, 1fr);
    }
  }
  .xl\:auto-rows-max {
    @media (width >= 90.0625rem) {
      grid-auto-rows: max-content;
    }
  }
  .xl\:auto-rows-min {
    @media (width >= 90.0625rem) {
      grid-auto-rows: min-content;
    }
  }
  .xl\:grid-cols-1 {
    @media (width >= 90.0625rem) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-2 {
    @media (width >= 90.0625rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-3 {
    @media (width >= 90.0625rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-4 {
    @media (width >= 90.0625rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-5 {
    @media (width >= 90.0625rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-6 {
    @media (width >= 90.0625rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-7 {
    @media (width >= 90.0625rem) {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-8 {
    @media (width >= 90.0625rem) {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-9 {
    @media (width >= 90.0625rem) {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-10 {
    @media (width >= 90.0625rem) {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-11 {
    @media (width >= 90.0625rem) {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-12 {
    @media (width >= 90.0625rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-none {
    @media (width >= 90.0625rem) {
      grid-template-columns: none;
    }
  }
  .xl\:grid-rows-1 {
    @media (width >= 90.0625rem) {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
  }
  .xl\:grid-rows-2 {
    @media (width >= 90.0625rem) {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
  }
  .xl\:grid-rows-3 {
    @media (width >= 90.0625rem) {
      grid-template-rows: repeat(3, minmax(0, 1fr));
    }
  }
  .xl\:grid-rows-4 {
    @media (width >= 90.0625rem) {
      grid-template-rows: repeat(4, minmax(0, 1fr));
    }
  }
  .xl\:grid-rows-5 {
    @media (width >= 90.0625rem) {
      grid-template-rows: repeat(5, minmax(0, 1fr));
    }
  }
  .xl\:grid-rows-6 {
    @media (width >= 90.0625rem) {
      grid-template-rows: repeat(6, minmax(0, 1fr));
    }
  }
  .xl\:grid-rows-7 {
    @media (width >= 90.0625rem) {
      grid-template-rows: repeat(7, minmax(0, 1fr));
    }
  }
  .xl\:grid-rows-8 {
    @media (width >= 90.0625rem) {
      grid-template-rows: repeat(8, minmax(0, 1fr));
    }
  }
  .xl\:grid-rows-9 {
    @media (width >= 90.0625rem) {
      grid-template-rows: repeat(9, minmax(0, 1fr));
    }
  }
  .xl\:grid-rows-10 {
    @media (width >= 90.0625rem) {
      grid-template-rows: repeat(10, minmax(0, 1fr));
    }
  }
  .xl\:grid-rows-11 {
    @media (width >= 90.0625rem) {
      grid-template-rows: repeat(11, minmax(0, 1fr));
    }
  }
  .xl\:grid-rows-12 {
    @media (width >= 90.0625rem) {
      grid-template-rows: repeat(12, minmax(0, 1fr));
    }
  }
  .xl\:grid-rows-none {
    @media (width >= 90.0625rem) {
      grid-template-rows: none;
    }
  }
  .xl\:flex-col {
    @media (width >= 90.0625rem) {
      flex-direction: column;
    }
  }
  .xl\:flex-col-reverse {
    @media (width >= 90.0625rem) {
      flex-direction: column-reverse;
    }
  }
  .xl\:flex-row {
    @media (width >= 90.0625rem) {
      flex-direction: row;
    }
  }
  .xl\:flex-row-reverse {
    @media (width >= 90.0625rem) {
      flex-direction: row-reverse;
    }
  }
  .xl\:flex-nowrap {
    @media (width >= 90.0625rem) {
      flex-wrap: nowrap;
    }
  }
  .xl\:flex-wrap {
    @media (width >= 90.0625rem) {
      flex-wrap: wrap;
    }
  }
  .xl\:flex-wrap-reverse {
    @media (width >= 90.0625rem) {
      flex-wrap: wrap-reverse;
    }
  }
  .xl\:place-content-around {
    @media (width >= 90.0625rem) {
      place-content: space-around;
    }
  }
  .xl\:place-content-between {
    @media (width >= 90.0625rem) {
      place-content: space-between;
    }
  }
  .xl\:place-content-center {
    @media (width >= 90.0625rem) {
      place-content: center;
    }
  }
  .xl\:place-content-end {
    @media (width >= 90.0625rem) {
      place-content: end;
    }
  }
  .xl\:place-content-evenly {
    @media (width >= 90.0625rem) {
      place-content: space-evenly;
    }
  }
  .xl\:place-content-start {
    @media (width >= 90.0625rem) {
      place-content: start;
    }
  }
  .xl\:place-items-center {
    @media (width >= 90.0625rem) {
      place-items: center;
    }
  }
  .xl\:place-items-end {
    @media (width >= 90.0625rem) {
      place-items: end;
    }
  }
  .xl\:place-items-start {
    @media (width >= 90.0625rem) {
      place-items: start;
    }
  }
  .xl\:place-items-stretch {
    @media (width >= 90.0625rem) {
      place-items: stretch;
    }
  }
  .xl\:content-around {
    @media (width >= 90.0625rem) {
      align-content: space-around;
    }
  }
  .xl\:content-between {
    @media (width >= 90.0625rem) {
      align-content: space-between;
    }
  }
  .xl\:content-center {
    @media (width >= 90.0625rem) {
      align-content: center;
    }
  }
  .xl\:content-end {
    @media (width >= 90.0625rem) {
      align-content: flex-end;
    }
  }
  .xl\:content-evenly {
    @media (width >= 90.0625rem) {
      align-content: space-evenly;
    }
  }
  .xl\:content-start {
    @media (width >= 90.0625rem) {
      align-content: flex-start;
    }
  }
  .xl\:items-baseline {
    @media (width >= 90.0625rem) {
      align-items: baseline;
    }
  }
  .xl\:items-center {
    @media (width >= 90.0625rem) {
      align-items: center;
    }
  }
  .xl\:items-end {
    @media (width >= 90.0625rem) {
      align-items: flex-end;
    }
  }
  .xl\:items-start {
    @media (width >= 90.0625rem) {
      align-items: flex-start;
    }
  }
  .xl\:items-stretch {
    @media (width >= 90.0625rem) {
      align-items: stretch;
    }
  }
  .xl\:justify-around {
    @media (width >= 90.0625rem) {
      justify-content: space-around;
    }
  }
  .xl\:justify-between {
    @media (width >= 90.0625rem) {
      justify-content: space-between;
    }
  }
  .xl\:justify-center {
    @media (width >= 90.0625rem) {
      justify-content: center;
    }
  }
  .xl\:justify-end {
    @media (width >= 90.0625rem) {
      justify-content: flex-end;
    }
  }
  .xl\:justify-evenly {
    @media (width >= 90.0625rem) {
      justify-content: space-evenly;
    }
  }
  .xl\:justify-start {
    @media (width >= 90.0625rem) {
      justify-content: flex-start;
    }
  }
  .xl\:gap-0 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .xl\:gap-0\.5 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:gap-1 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 1);
    }
  }
  .xl\:gap-1\.5 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:gap-2 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .xl\:gap-2\.5 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:gap-3 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .xl\:gap-3\.5 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:gap-4 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .xl\:gap-5 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .xl\:gap-6 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .xl\:gap-7 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 7);
    }
  }
  .xl\:gap-8 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .xl\:gap-9 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 9);
    }
  }
  .xl\:gap-10 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .xl\:gap-11 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 11);
    }
  }
  .xl\:gap-12 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .xl\:gap-14 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 14);
    }
  }
  .xl\:gap-16 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 16);
    }
  }
  .xl\:gap-20 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 20);
    }
  }
  .xl\:gap-24 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 24);
    }
  }
  .xl\:gap-28 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 28);
    }
  }
  .xl\:gap-32 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 32);
    }
  }
  .xl\:gap-36 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 36);
    }
  }
  .xl\:gap-40 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 40);
    }
  }
  .xl\:gap-44 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 44);
    }
  }
  .xl\:gap-48 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 48);
    }
  }
  .xl\:gap-52 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 52);
    }
  }
  .xl\:gap-56 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 56);
    }
  }
  .xl\:gap-60 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 60);
    }
  }
  .xl\:gap-64 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 64);
    }
  }
  .xl\:gap-72 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 72);
    }
  }
  .xl\:gap-80 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 80);
    }
  }
  .xl\:gap-96 {
    @media (width >= 90.0625rem) {
      gap: calc(var(--spacing) * 96);
    }
  }
  .xl\:gap-px {
    @media (width >= 90.0625rem) {
      gap: 1px;
    }
  }
  .xl\:gap-x-0 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 0);
           column-gap: calc(var(--spacing) * 0);
    }
  }
  .xl\:gap-x-0\.5 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 0.5);
           column-gap: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:gap-x-1 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 1);
           column-gap: calc(var(--spacing) * 1);
    }
  }
  .xl\:gap-x-1\.5 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 1.5);
           column-gap: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:gap-x-2 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 2);
           column-gap: calc(var(--spacing) * 2);
    }
  }
  .xl\:gap-x-2\.5 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 2.5);
           column-gap: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:gap-x-3 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 3);
           column-gap: calc(var(--spacing) * 3);
    }
  }
  .xl\:gap-x-3\.5 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 3.5);
           column-gap: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:gap-x-4 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 4);
           column-gap: calc(var(--spacing) * 4);
    }
  }
  .xl\:gap-x-5 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 5);
           column-gap: calc(var(--spacing) * 5);
    }
  }
  .xl\:gap-x-6 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 6);
           column-gap: calc(var(--spacing) * 6);
    }
  }
  .xl\:gap-x-7 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 7);
           column-gap: calc(var(--spacing) * 7);
    }
  }
  .xl\:gap-x-8 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 8);
           column-gap: calc(var(--spacing) * 8);
    }
  }
  .xl\:gap-x-9 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 9);
           column-gap: calc(var(--spacing) * 9);
    }
  }
  .xl\:gap-x-10 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 10);
           column-gap: calc(var(--spacing) * 10);
    }
  }
  .xl\:gap-x-11 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 11);
           column-gap: calc(var(--spacing) * 11);
    }
  }
  .xl\:gap-x-12 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 12);
           column-gap: calc(var(--spacing) * 12);
    }
  }
  .xl\:gap-x-14 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 14);
           column-gap: calc(var(--spacing) * 14);
    }
  }
  .xl\:gap-x-16 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 16);
           column-gap: calc(var(--spacing) * 16);
    }
  }
  .xl\:gap-x-20 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 20);
           column-gap: calc(var(--spacing) * 20);
    }
  }
  .xl\:gap-x-24 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 24);
           column-gap: calc(var(--spacing) * 24);
    }
  }
  .xl\:gap-x-28 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 28);
           column-gap: calc(var(--spacing) * 28);
    }
  }
  .xl\:gap-x-32 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 32);
           column-gap: calc(var(--spacing) * 32);
    }
  }
  .xl\:gap-x-36 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 36);
           column-gap: calc(var(--spacing) * 36);
    }
  }
  .xl\:gap-x-40 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 40);
           column-gap: calc(var(--spacing) * 40);
    }
  }
  .xl\:gap-x-44 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 44);
           column-gap: calc(var(--spacing) * 44);
    }
  }
  .xl\:gap-x-48 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 48);
           column-gap: calc(var(--spacing) * 48);
    }
  }
  .xl\:gap-x-52 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 52);
           column-gap: calc(var(--spacing) * 52);
    }
  }
  .xl\:gap-x-56 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 56);
           column-gap: calc(var(--spacing) * 56);
    }
  }
  .xl\:gap-x-60 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 60);
           column-gap: calc(var(--spacing) * 60);
    }
  }
  .xl\:gap-x-64 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 64);
           column-gap: calc(var(--spacing) * 64);
    }
  }
  .xl\:gap-x-72 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 72);
           column-gap: calc(var(--spacing) * 72);
    }
  }
  .xl\:gap-x-80 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 80);
           column-gap: calc(var(--spacing) * 80);
    }
  }
  .xl\:gap-x-96 {
    @media (width >= 90.0625rem) {
      -moz-column-gap: calc(var(--spacing) * 96);
           column-gap: calc(var(--spacing) * 96);
    }
  }
  .xl\:gap-x-px {
    @media (width >= 90.0625rem) {
      -moz-column-gap: 1px;
           column-gap: 1px;
    }
  }
  .xl\:gap-y-0 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 0);
    }
  }
  .xl\:gap-y-0\.5 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:gap-y-1 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 1);
    }
  }
  .xl\:gap-y-1\.5 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:gap-y-2 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 2);
    }
  }
  .xl\:gap-y-2\.5 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:gap-y-3 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 3);
    }
  }
  .xl\:gap-y-3\.5 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:gap-y-4 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 4);
    }
  }
  .xl\:gap-y-5 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 5);
    }
  }
  .xl\:gap-y-6 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 6);
    }
  }
  .xl\:gap-y-7 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 7);
    }
  }
  .xl\:gap-y-8 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 8);
    }
  }
  .xl\:gap-y-9 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 9);
    }
  }
  .xl\:gap-y-10 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 10);
    }
  }
  .xl\:gap-y-11 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 11);
    }
  }
  .xl\:gap-y-12 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 12);
    }
  }
  .xl\:gap-y-14 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 14);
    }
  }
  .xl\:gap-y-16 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 16);
    }
  }
  .xl\:gap-y-20 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 20);
    }
  }
  .xl\:gap-y-24 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 24);
    }
  }
  .xl\:gap-y-28 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 28);
    }
  }
  .xl\:gap-y-32 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 32);
    }
  }
  .xl\:gap-y-36 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 36);
    }
  }
  .xl\:gap-y-40 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 40);
    }
  }
  .xl\:gap-y-44 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 44);
    }
  }
  .xl\:gap-y-48 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 48);
    }
  }
  .xl\:gap-y-52 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 52);
    }
  }
  .xl\:gap-y-56 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 56);
    }
  }
  .xl\:gap-y-60 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 60);
    }
  }
  .xl\:gap-y-64 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 64);
    }
  }
  .xl\:gap-y-72 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 72);
    }
  }
  .xl\:gap-y-80 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 80);
    }
  }
  .xl\:gap-y-96 {
    @media (width >= 90.0625rem) {
      row-gap: calc(var(--spacing) * 96);
    }
  }
  .xl\:gap-y-px {
    @media (width >= 90.0625rem) {
      row-gap: 1px;
    }
  }
  .xl\:place-self-auto {
    @media (width >= 90.0625rem) {
      place-self: auto;
    }
  }
  .xl\:place-self-center {
    @media (width >= 90.0625rem) {
      place-self: center;
    }
  }
  .xl\:place-self-end {
    @media (width >= 90.0625rem) {
      place-self: end;
    }
  }
  .xl\:place-self-start {
    @media (width >= 90.0625rem) {
      place-self: start;
    }
  }
  .xl\:place-self-stretch {
    @media (width >= 90.0625rem) {
      place-self: stretch;
    }
  }
  .xl\:self-auto {
    @media (width >= 90.0625rem) {
      align-self: auto;
    }
  }
  .xl\:self-baseline {
    @media (width >= 90.0625rem) {
      align-self: baseline;
    }
  }
  .xl\:self-center {
    @media (width >= 90.0625rem) {
      align-self: center;
    }
  }
  .xl\:self-end {
    @media (width >= 90.0625rem) {
      align-self: flex-end;
    }
  }
  .xl\:self-start {
    @media (width >= 90.0625rem) {
      align-self: flex-start;
    }
  }
  .xl\:self-stretch {
    @media (width >= 90.0625rem) {
      align-self: stretch;
    }
  }
  .xl\:overflow-auto {
    @media (width >= 90.0625rem) {
      overflow: auto;
    }
  }
  .xl\:overflow-hidden {
    @media (width >= 90.0625rem) {
      overflow: hidden;
    }
  }
  .xl\:overflow-scroll {
    @media (width >= 90.0625rem) {
      overflow: scroll;
    }
  }
  .xl\:overflow-x-auto {
    @media (width >= 90.0625rem) {
      overflow-x: auto;
    }
  }
  .xl\:overflow-y-auto {
    @media (width >= 90.0625rem) {
      overflow-y: auto;
    }
  }
  .xl\:rounded-2xl {
    @media (width >= 90.0625rem) {
      border-radius: var(--radius-2xl);
    }
  }
  .xl\:rounded-3xl {
    @media (width >= 90.0625rem) {
      border-radius: var(--radius-3xl);
    }
  }
  .xl\:rounded-full {
    @media (width >= 90.0625rem) {
      border-radius: calc(infinity * 1px);
    }
  }
  .xl\:rounded-lg {
    @media (width >= 90.0625rem) {
      border-radius: var(--radius-lg);
    }
  }
  .xl\:rounded-md {
    @media (width >= 90.0625rem) {
      border-radius: var(--radius-md);
    }
  }
  .xl\:rounded-none {
    @media (width >= 90.0625rem) {
      border-radius: 0;
    }
  }
  .xl\:rounded-sm {
    @media (width >= 90.0625rem) {
      border-radius: var(--radius-sm);
    }
  }
  .xl\:rounded-xl {
    @media (width >= 90.0625rem) {
      border-radius: var(--radius-xl);
    }
  }
  .xl\:rounded-t-2xl {
    @media (width >= 90.0625rem) {
      border-top-left-radius: var(--radius-2xl);
      border-top-right-radius: var(--radius-2xl);
    }
  }
  .xl\:rounded-t-3xl {
    @media (width >= 90.0625rem) {
      border-top-left-radius: var(--radius-3xl);
      border-top-right-radius: var(--radius-3xl);
    }
  }
  .xl\:rounded-t-full {
    @media (width >= 90.0625rem) {
      border-top-left-radius: calc(infinity * 1px);
      border-top-right-radius: calc(infinity * 1px);
    }
  }
  .xl\:rounded-t-lg {
    @media (width >= 90.0625rem) {
      border-top-left-radius: var(--radius-lg);
      border-top-right-radius: var(--radius-lg);
    }
  }
  .xl\:rounded-t-md {
    @media (width >= 90.0625rem) {
      border-top-left-radius: var(--radius-md);
      border-top-right-radius: var(--radius-md);
    }
  }
  .xl\:rounded-t-none {
    @media (width >= 90.0625rem) {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
  }
  .xl\:rounded-t-sm {
    @media (width >= 90.0625rem) {
      border-top-left-radius: var(--radius-sm);
      border-top-right-radius: var(--radius-sm);
    }
  }
  .xl\:rounded-t-xl {
    @media (width >= 90.0625rem) {
      border-top-left-radius: var(--radius-xl);
      border-top-right-radius: var(--radius-xl);
    }
  }
  .xl\:rounded-tl-2xl {
    @media (width >= 90.0625rem) {
      border-top-left-radius: var(--radius-2xl);
    }
  }
  .xl\:rounded-tl-3xl {
    @media (width >= 90.0625rem) {
      border-top-left-radius: var(--radius-3xl);
    }
  }
  .xl\:rounded-tl-full {
    @media (width >= 90.0625rem) {
      border-top-left-radius: calc(infinity * 1px);
    }
  }
  .xl\:rounded-tl-lg {
    @media (width >= 90.0625rem) {
      border-top-left-radius: var(--radius-lg);
    }
  }
  .xl\:rounded-tl-md {
    @media (width >= 90.0625rem) {
      border-top-left-radius: var(--radius-md);
    }
  }
  .xl\:rounded-tl-none {
    @media (width >= 90.0625rem) {
      border-top-left-radius: 0;
    }
  }
  .xl\:rounded-tl-sm {
    @media (width >= 90.0625rem) {
      border-top-left-radius: var(--radius-sm);
    }
  }
  .xl\:rounded-tl-xl {
    @media (width >= 90.0625rem) {
      border-top-left-radius: var(--radius-xl);
    }
  }
  .xl\:rounded-r-2xl {
    @media (width >= 90.0625rem) {
      border-top-right-radius: var(--radius-2xl);
      border-bottom-right-radius: var(--radius-2xl);
    }
  }
  .xl\:rounded-r-3xl {
    @media (width >= 90.0625rem) {
      border-top-right-radius: var(--radius-3xl);
      border-bottom-right-radius: var(--radius-3xl);
    }
  }
  .xl\:rounded-r-full {
    @media (width >= 90.0625rem) {
      border-top-right-radius: calc(infinity * 1px);
      border-bottom-right-radius: calc(infinity * 1px);
    }
  }
  .xl\:rounded-r-lg {
    @media (width >= 90.0625rem) {
      border-top-right-radius: var(--radius-lg);
      border-bottom-right-radius: var(--radius-lg);
    }
  }
  .xl\:rounded-r-md {
    @media (width >= 90.0625rem) {
      border-top-right-radius: var(--radius-md);
      border-bottom-right-radius: var(--radius-md);
    }
  }
  .xl\:rounded-r-none {
    @media (width >= 90.0625rem) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  }
  .xl\:rounded-r-sm {
    @media (width >= 90.0625rem) {
      border-top-right-radius: var(--radius-sm);
      border-bottom-right-radius: var(--radius-sm);
    }
  }
  .xl\:rounded-r-xl {
    @media (width >= 90.0625rem) {
      border-top-right-radius: var(--radius-xl);
      border-bottom-right-radius: var(--radius-xl);
    }
  }
  .xl\:rounded-tr-2xl {
    @media (width >= 90.0625rem) {
      border-top-right-radius: var(--radius-2xl);
    }
  }
  .xl\:rounded-tr-3xl {
    @media (width >= 90.0625rem) {
      border-top-right-radius: var(--radius-3xl);
    }
  }
  .xl\:rounded-tr-full {
    @media (width >= 90.0625rem) {
      border-top-right-radius: calc(infinity * 1px);
    }
  }
  .xl\:rounded-tr-lg {
    @media (width >= 90.0625rem) {
      border-top-right-radius: var(--radius-lg);
    }
  }
  .xl\:rounded-tr-md {
    @media (width >= 90.0625rem) {
      border-top-right-radius: var(--radius-md);
    }
  }
  .xl\:rounded-tr-none {
    @media (width >= 90.0625rem) {
      border-top-right-radius: 0;
    }
  }
  .xl\:rounded-tr-sm {
    @media (width >= 90.0625rem) {
      border-top-right-radius: var(--radius-sm);
    }
  }
  .xl\:rounded-tr-xl {
    @media (width >= 90.0625rem) {
      border-top-right-radius: var(--radius-xl);
    }
  }
  .xl\:rounded-br-2xl {
    @media (width >= 90.0625rem) {
      border-bottom-right-radius: var(--radius-2xl);
    }
  }
  .xl\:rounded-br-3xl {
    @media (width >= 90.0625rem) {
      border-bottom-right-radius: var(--radius-3xl);
    }
  }
  .xl\:rounded-br-full {
    @media (width >= 90.0625rem) {
      border-bottom-right-radius: calc(infinity * 1px);
    }
  }
  .xl\:rounded-br-lg {
    @media (width >= 90.0625rem) {
      border-bottom-right-radius: var(--radius-lg);
    }
  }
  .xl\:rounded-br-md {
    @media (width >= 90.0625rem) {
      border-bottom-right-radius: var(--radius-md);
    }
  }
  .xl\:rounded-br-none {
    @media (width >= 90.0625rem) {
      border-bottom-right-radius: 0;
    }
  }
  .xl\:rounded-br-sm {
    @media (width >= 90.0625rem) {
      border-bottom-right-radius: var(--radius-sm);
    }
  }
  .xl\:rounded-br-xl {
    @media (width >= 90.0625rem) {
      border-bottom-right-radius: var(--radius-xl);
    }
  }
  .xl\:rounded-bl-2xl {
    @media (width >= 90.0625rem) {
      border-bottom-left-radius: var(--radius-2xl);
    }
  }
  .xl\:rounded-bl-3xl {
    @media (width >= 90.0625rem) {
      border-bottom-left-radius: var(--radius-3xl);
    }
  }
  .xl\:rounded-bl-full {
    @media (width >= 90.0625rem) {
      border-bottom-left-radius: calc(infinity * 1px);
    }
  }
  .xl\:rounded-bl-lg {
    @media (width >= 90.0625rem) {
      border-bottom-left-radius: var(--radius-lg);
    }
  }
  .xl\:rounded-bl-md {
    @media (width >= 90.0625rem) {
      border-bottom-left-radius: var(--radius-md);
    }
  }
  .xl\:rounded-bl-none {
    @media (width >= 90.0625rem) {
      border-bottom-left-radius: 0;
    }
  }
  .xl\:rounded-bl-sm {
    @media (width >= 90.0625rem) {
      border-bottom-left-radius: var(--radius-sm);
    }
  }
  .xl\:rounded-bl-xl {
    @media (width >= 90.0625rem) {
      border-bottom-left-radius: var(--radius-xl);
    }
  }
  .xl\:border-primary {
    @media (width >= 90.0625rem) {
      border-color: var(--color-primary);
    }
  }
  .xl\:border-secondary {
    @media (width >= 90.0625rem) {
      border-color: var(--color-secondary);
    }
  }
  .xl\:border-tertiary {
    @media (width >= 90.0625rem) {
      border-color: var(--color-tertiary);
    }
  }
  .xl\:bg-primary {
    @media (width >= 90.0625rem) {
      background-color: var(--color-primary);
    }
  }
  .xl\:bg-secondary {
    @media (width >= 90.0625rem) {
      background-color: var(--color-secondary);
    }
  }
  .xl\:bg-tertiary {
    @media (width >= 90.0625rem) {
      background-color: var(--color-tertiary);
    }
  }
  .xl\:p-0 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .xl\:p-0\.5 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:p-1 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 1);
    }
  }
  .xl\:p-1\.5 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:p-2 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 2);
    }
  }
  .xl\:p-2\.5 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:p-3 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 3);
    }
  }
  .xl\:p-3\.5 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:p-4 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 4);
    }
  }
  .xl\:p-5 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .xl\:p-6 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .xl\:p-7 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 7);
    }
  }
  .xl\:p-8 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .xl\:p-9 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 9);
    }
  }
  .xl\:p-10 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .xl\:p-11 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 11);
    }
  }
  .xl\:p-12 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .xl\:p-14 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 14);
    }
  }
  .xl\:p-16 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 16);
    }
  }
  .xl\:p-20 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 20);
    }
  }
  .xl\:p-24 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 24);
    }
  }
  .xl\:p-28 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 28);
    }
  }
  .xl\:p-32 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 32);
    }
  }
  .xl\:p-36 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 36);
    }
  }
  .xl\:p-40 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 40);
    }
  }
  .xl\:p-44 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 44);
    }
  }
  .xl\:p-48 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 48);
    }
  }
  .xl\:p-52 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 52);
    }
  }
  .xl\:p-56 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 56);
    }
  }
  .xl\:p-60 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 60);
    }
  }
  .xl\:p-64 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 64);
    }
  }
  .xl\:p-72 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 72);
    }
  }
  .xl\:p-80 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 80);
    }
  }
  .xl\:p-96 {
    @media (width >= 90.0625rem) {
      padding: calc(var(--spacing) * 96);
    }
  }
  .xl\:p-px {
    @media (width >= 90.0625rem) {
      padding: 1px;
    }
  }
  .xl\:px-0 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .xl\:px-0\.5 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:px-1 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 1);
    }
  }
  .xl\:px-1\.5 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:px-2 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .xl\:px-2\.5 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:px-3 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .xl\:px-3\.5 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:px-4 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .xl\:px-5 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .xl\:px-6 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .xl\:px-7 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 7);
    }
  }
  .xl\:px-8 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .xl\:px-9 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 9);
    }
  }
  .xl\:px-10 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .xl\:px-11 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 11);
    }
  }
  .xl\:px-12 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .xl\:px-14 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 14);
    }
  }
  .xl\:px-16 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
  .xl\:px-20 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 20);
    }
  }
  .xl\:px-24 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 24);
    }
  }
  .xl\:px-28 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 28);
    }
  }
  .xl\:px-32 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 32);
    }
  }
  .xl\:px-36 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 36);
    }
  }
  .xl\:px-40 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 40);
    }
  }
  .xl\:px-44 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 44);
    }
  }
  .xl\:px-48 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 48);
    }
  }
  .xl\:px-52 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 52);
    }
  }
  .xl\:px-56 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 56);
    }
  }
  .xl\:px-60 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 60);
    }
  }
  .xl\:px-64 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 64);
    }
  }
  .xl\:px-72 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 72);
    }
  }
  .xl\:px-80 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 80);
    }
  }
  .xl\:px-96 {
    @media (width >= 90.0625rem) {
      padding-inline: calc(var(--spacing) * 96);
    }
  }
  .xl\:px-px {
    @media (width >= 90.0625rem) {
      padding-inline: 1px;
    }
  }
  .xl\:py-0 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .xl\:py-0\.5 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:py-1 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 1);
    }
  }
  .xl\:py-1\.5 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:py-2 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .xl\:py-2\.5 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:py-3 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .xl\:py-3\.5 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:py-4 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .xl\:py-5 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 5);
    }
  }
  .xl\:py-6 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 6);
    }
  }
  .xl\:py-7 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 7);
    }
  }
  .xl\:py-8 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .xl\:py-9 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 9);
    }
  }
  .xl\:py-10 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .xl\:py-11 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 11);
    }
  }
  .xl\:py-12 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .xl\:py-14 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 14);
    }
  }
  .xl\:py-16 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .xl\:py-20 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .xl\:py-24 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .xl\:py-28 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 28);
    }
  }
  .xl\:py-32 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 32);
    }
  }
  .xl\:py-36 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 36);
    }
  }
  .xl\:py-40 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 40);
    }
  }
  .xl\:py-44 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 44);
    }
  }
  .xl\:py-48 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 48);
    }
  }
  .xl\:py-52 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 52);
    }
  }
  .xl\:py-56 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 56);
    }
  }
  .xl\:py-60 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 60);
    }
  }
  .xl\:py-64 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 64);
    }
  }
  .xl\:py-72 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 72);
    }
  }
  .xl\:py-80 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 80);
    }
  }
  .xl\:py-96 {
    @media (width >= 90.0625rem) {
      padding-block: calc(var(--spacing) * 96);
    }
  }
  .xl\:py-px {
    @media (width >= 90.0625rem) {
      padding-block: 1px;
    }
  }
  .xl\:pt-0 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .xl\:pt-0\.5 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:pt-1 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 1);
    }
  }
  .xl\:pt-1\.5 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:pt-2 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 2);
    }
  }
  .xl\:pt-2\.5 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:pt-3 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  .xl\:pt-3\.5 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:pt-4 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 4);
    }
  }
  .xl\:pt-5 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 5);
    }
  }
  .xl\:pt-6 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 6);
    }
  }
  .xl\:pt-7 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 7);
    }
  }
  .xl\:pt-8 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .xl\:pt-9 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 9);
    }
  }
  .xl\:pt-10 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .xl\:pt-11 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 11);
    }
  }
  .xl\:pt-12 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 12);
    }
  }
  .xl\:pt-14 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 14);
    }
  }
  .xl\:pt-16 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 16);
    }
  }
  .xl\:pt-20 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .xl\:pt-24 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  .xl\:pt-28 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 28);
    }
  }
  .xl\:pt-32 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 32);
    }
  }
  .xl\:pt-36 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 36);
    }
  }
  .xl\:pt-40 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 40);
    }
  }
  .xl\:pt-44 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 44);
    }
  }
  .xl\:pt-48 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 48);
    }
  }
  .xl\:pt-52 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 52);
    }
  }
  .xl\:pt-56 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 56);
    }
  }
  .xl\:pt-60 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 60);
    }
  }
  .xl\:pt-64 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 64);
    }
  }
  .xl\:pt-72 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 72);
    }
  }
  .xl\:pt-80 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 80);
    }
  }
  .xl\:pt-96 {
    @media (width >= 90.0625rem) {
      padding-top: calc(var(--spacing) * 96);
    }
  }
  .xl\:pt-px {
    @media (width >= 90.0625rem) {
      padding-top: 1px;
    }
  }
  .xl\:pr-0 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .xl\:pr-0\.5 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:pr-1 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 1);
    }
  }
  .xl\:pr-1\.5 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:pr-2 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 2);
    }
  }
  .xl\:pr-2\.5 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:pr-3 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 3);
    }
  }
  .xl\:pr-3\.5 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:pr-4 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 4);
    }
  }
  .xl\:pr-5 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 5);
    }
  }
  .xl\:pr-6 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 6);
    }
  }
  .xl\:pr-7 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 7);
    }
  }
  .xl\:pr-8 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 8);
    }
  }
  .xl\:pr-9 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 9);
    }
  }
  .xl\:pr-10 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 10);
    }
  }
  .xl\:pr-11 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 11);
    }
  }
  .xl\:pr-12 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 12);
    }
  }
  .xl\:pr-14 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 14);
    }
  }
  .xl\:pr-16 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 16);
    }
  }
  .xl\:pr-20 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 20);
    }
  }
  .xl\:pr-24 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 24);
    }
  }
  .xl\:pr-28 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 28);
    }
  }
  .xl\:pr-32 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 32);
    }
  }
  .xl\:pr-36 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 36);
    }
  }
  .xl\:pr-40 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 40);
    }
  }
  .xl\:pr-44 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 44);
    }
  }
  .xl\:pr-48 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 48);
    }
  }
  .xl\:pr-52 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 52);
    }
  }
  .xl\:pr-56 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 56);
    }
  }
  .xl\:pr-60 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 60);
    }
  }
  .xl\:pr-64 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 64);
    }
  }
  .xl\:pr-72 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 72);
    }
  }
  .xl\:pr-80 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 80);
    }
  }
  .xl\:pr-96 {
    @media (width >= 90.0625rem) {
      padding-right: calc(var(--spacing) * 96);
    }
  }
  .xl\:pr-px {
    @media (width >= 90.0625rem) {
      padding-right: 1px;
    }
  }
  .xl\:pb-0 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .xl\:pb-0\.5 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:pb-1 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 1);
    }
  }
  .xl\:pb-1\.5 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:pb-2 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }
  .xl\:pb-2\.5 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:pb-3 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }
  .xl\:pb-3\.5 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:pb-4 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }
  .xl\:pb-5 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }
  .xl\:pb-6 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  .xl\:pb-7 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 7);
    }
  }
  .xl\:pb-8 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .xl\:pb-9 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 9);
    }
  }
  .xl\:pb-10 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  .xl\:pb-11 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 11);
    }
  }
  .xl\:pb-12 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }
  .xl\:pb-14 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 14);
    }
  }
  .xl\:pb-16 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .xl\:pb-20 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }
  .xl\:pb-24 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 24);
    }
  }
  .xl\:pb-28 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 28);
    }
  }
  .xl\:pb-32 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 32);
    }
  }
  .xl\:pb-36 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 36);
    }
  }
  .xl\:pb-40 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 40);
    }
  }
  .xl\:pb-44 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 44);
    }
  }
  .xl\:pb-48 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 48);
    }
  }
  .xl\:pb-52 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 52);
    }
  }
  .xl\:pb-56 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 56);
    }
  }
  .xl\:pb-60 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 60);
    }
  }
  .xl\:pb-64 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 64);
    }
  }
  .xl\:pb-72 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 72);
    }
  }
  .xl\:pb-80 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 80);
    }
  }
  .xl\:pb-96 {
    @media (width >= 90.0625rem) {
      padding-bottom: calc(var(--spacing) * 96);
    }
  }
  .xl\:pb-\[10rem\] {
    @media (width >= 90.0625rem) {
      padding-bottom: 10rem;
    }
  }
  .xl\:pb-px {
    @media (width >= 90.0625rem) {
      padding-bottom: 1px;
    }
  }
  .xl\:pl-0 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .xl\:pl-0\.5 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 0.5);
    }
  }
  .xl\:pl-1 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 1);
    }
  }
  .xl\:pl-1\.5 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 1.5);
    }
  }
  .xl\:pl-2 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 2);
    }
  }
  .xl\:pl-2\.5 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 2.5);
    }
  }
  .xl\:pl-3 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 3);
    }
  }
  .xl\:pl-3\.5 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 3.5);
    }
  }
  .xl\:pl-4 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 4);
    }
  }
  .xl\:pl-5 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 5);
    }
  }
  .xl\:pl-6 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 6);
    }
  }
  .xl\:pl-7 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 7);
    }
  }
  .xl\:pl-8 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 8);
    }
  }
  .xl\:pl-9 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 9);
    }
  }
  .xl\:pl-10 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 10);
    }
  }
  .xl\:pl-11 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 11);
    }
  }
  .xl\:pl-12 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 12);
    }
  }
  .xl\:pl-14 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 14);
    }
  }
  .xl\:pl-16 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 16);
    }
  }
  .xl\:pl-20 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 20);
    }
  }
  .xl\:pl-24 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 24);
    }
  }
  .xl\:pl-28 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 28);
    }
  }
  .xl\:pl-32 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 32);
    }
  }
  .xl\:pl-36 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 36);
    }
  }
  .xl\:pl-40 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 40);
    }
  }
  .xl\:pl-44 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 44);
    }
  }
  .xl\:pl-48 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 48);
    }
  }
  .xl\:pl-52 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 52);
    }
  }
  .xl\:pl-56 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 56);
    }
  }
  .xl\:pl-60 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 60);
    }
  }
  .xl\:pl-64 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 64);
    }
  }
  .xl\:pl-72 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 72);
    }
  }
  .xl\:pl-80 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 80);
    }
  }
  .xl\:pl-96 {
    @media (width >= 90.0625rem) {
      padding-left: calc(var(--spacing) * 96);
    }
  }
  .xl\:pl-px {
    @media (width >= 90.0625rem) {
      padding-left: 1px;
    }
  }
  .xl\:text-primary {
    @media (width >= 90.0625rem) {
      color: var(--color-primary);
    }
  }
  .xl\:text-secondary {
    @media (width >= 90.0625rem) {
      color: var(--color-secondary);
    }
  }
  .xl\:text-tertiary {
    @media (width >= 90.0625rem) {
      color: var(--color-tertiary);
    }
  }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-duration: initial;
      --tw-content: "";
    }
  }
}

/*# sourceMappingURL=data:application/json;base64,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b0M7U0FBcEMsb0NBQW9DO0VBQ3RDO0VBQ0E7SUFDRSx5Q0FBb0M7U0FBcEMsb0NBQW9DO0VBQ3RDO0VBQ0E7SUFDRSx5Q0FBb0M7U0FBcEMsb0NBQW9DO0VBQ3RDO0VBQ0E7SUFDRSx5Q0FBb0M7U0FBcEMsb0NBQW9DO0VBQ3RDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwwQ0FBcUM7U0FBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSxvQkFBZTtTQUFmLGVBQWU7RUFDakI7RUFDQTtJQUNFO01BQ0UsdUJB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Q0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSwwQ0FBMEM7RUFDNUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UsMENBQTBDO0VBQzVDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLDBDQUEwQztFQUM1QztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxxQ0FBcUM7RUFDdkM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHFDQUFxQztFQUN2QztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSxxQ0FBcUM7RUFDdkM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSxxQ0FBcUM7RUFDdkM7RUFDQTtJQUNFLHFDQUFxQztFQUN2QztFQUNBO0lBQ0UscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSxxQ0FBcUM7RUFDdkM7RUFDQTtJQUNFLHFDQUFxQztFQUN2QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLDBDQUEwQztFQUM1QztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSwwQ0FBMEM7RUFDNUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UsMENBQTBDO0VBQzVDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLDBDQUEwQztFQUM1QztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UseUNBQXlDO0VB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YTtJQUNmO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsUUFBUTtJQUNWO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsUUFBUTtJQUNWO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsUUFBUTtJQUNWO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsUUFBUTtJQUNWO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsUUFBUTtJQUNWO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsUUFBUTtJQUNWO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsUUFBUTtJQUNWO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsUUFBUTtJQUNWO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsUUFBUTtJQUNWO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsU0FBUztJQUNYO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsU0FBUztJQUNYO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsU0FBUztJQUNYO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsV0FBVztJQUNiO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsUUFBUTtJQUNWO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOEJBQThCO0lBQ2hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOEJBQThCO0lBQ2hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOEJBQThCO0lBQ2hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUJBQXVCO0lBQ3pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJB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QUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLFlBQVk7SUFDZDtFQUNGO0VBQ0E7SUFDRTtNQUNFLGdDQUFnQztJQUNsQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGdDQUFnQztJQUNsQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGdDQUFnQztJQUNsQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGdDQUFnQztJQUNsQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGdDQUFnQztJQUNsQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGdDQUFnQztJQUNsQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGdDQUFnQztJQUNsQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGdDQUFnQztJQUNsQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGdDQUFnQztJQUNsQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGdDQUFnQztJQUNsQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLFlBQVk7SUFDZDtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLGdCQUFnQjtJQUNsQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9DQUFvQztJQUN0QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLG9DQUFvQztJQUN0QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLG9DQUFvQztJQUN0QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLG9DQUFvQztJQUN0QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLG9DQUFvQztJQUN0QztFQUNGO0VBQ0E7SUFDRTtNQUNFLG9DQUFvQztJQUN0QztFQUNGO0VBQ0E7SUFDRTtNQUNFLG9DQUFvQztJQUN0QztFQUNGO0VBQ0E7SUFDRTtNQUNFLG9DQUFvQztJQUN0QztFQUNGO0VBQ0E7SUFDRTtNQUNFLG9DQUFvQztJQUN0QztFQUNGO0VBQ0E7SUFDRTtNQUNFLG9DQUFvQztJQUN0QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLGdCQUFnQjtJQUNsQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxjQUFjO0lBQ2hCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsYUFBYTtJQUNmO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsYUFBYTtJQUNmO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsYUFBYTtJQUNmO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVCQUF1QjtJQUN6QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFVBQVU7SUFDWjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFlBQVk7SUFDZDtFQUNGO0VBQ0E7SUFDRTtNQUNFLFVBQVU7SUFDWjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGNBQWM7SUFDaEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxjQUFjO0lBQ2hCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUJBQXVCO0lBQ3pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOEJBQThCO0lBQ2hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOEJBQThCO0lBQ2hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0JBQXNCO0lBQ3hCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOEJBQThCO0lBQ2hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0RBQWdEO0lBQ2xEO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0RBQWdEO0lBQ2xEO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0RBQWdEO0lBQ2xEO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0RBQWdEO0lBQ2xEO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0RBQWdEO0lBQ2xEO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0RBQWdEO0lBQ2xEO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0RBQWdEO0lBQ2xEO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0RBQWdEO0lBQ2xEO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0RBQWdEO0lBQ2xEO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaURBQWlEO0lBQ25EO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaURBQWlEO0lBQ25EO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaURBQWlEO0lBQ25EO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkNBQTZDO0lBQy9DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkNBQTZDO0lBQy9DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkNBQTZDO0lBQy9DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkNBQTZDO0lBQy9DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkNBQTZDO0lBQy9DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkNBQTZDO0lBQy9DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkNBQTZDO0lBQy9DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkNBQTZDO0lBQy9DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkNBQTZDO0lBQy9DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOENBQThDO0lBQ2hEO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOENBQThDO0lBQ2hEO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOENBQThDO0lBQ2hEO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0JBQXdCO0lBQzFCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0JBQXNCO0lBQ3hCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOEJBQThCO0lBQ2hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVCQUF1QjtJQUN6QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDJCQUEyQjtJQUM3QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDJCQUEyQjtJQUM3QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGdCQUFnQjtJQUNsQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDJCQUEyQjtJQUM3QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVCQUF1QjtJQUN6QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDJCQUEyQjtJQUM3QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHlCQUF5QjtJQUMzQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVCQUF1QjtJQUN6QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVCQUF1QjtJQUN6QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHlCQUF5QjtJQUMzQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDJCQUEyQjtJQUM3QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLCtCQUErQjtJQUNqQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLCtCQUErQjtJQUNqQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLCtCQUErQjtJQUNqQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLCtCQUErQjtJQUNqQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VB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QUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7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QUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQ0FBMkM7SUFDN0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQ0FBMkM7SUFDN0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSxVQUFVO0lBQ1o7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxhQUFhO0lBQ2Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxTQUFTO0lBQ1g7RUFDRjtFQUNBO0lBQ0U7TUFDRSxTQUFTO0lBQ1g7RUFDRjtFQUNBO0lBQ0U7TUFDRSxTQUFTO0lBQ1g7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxjQUFjO0lBQ2hCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsV0FBVztJQUNiO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFz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QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDJCQUEyQjtJQUM3QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLCtCQUErQjtJQUNqQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLCtCQUErQjtJQUNqQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLCtCQUErQjtJQUNqQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLCtCQUErQjtJQUNqQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VB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QUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLFlBQVk7SUFDZDtFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLGdCQUFnQjtJQUNsQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGdCQUFnQjtJQUNsQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHlCQUF5QjtNQUN6QiwyREFBMkQ7SUFDN0Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxVQUFVO0lBQ1o7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxhQUFhO0lBQ2Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxTQUFTO0lBQ1g7RUFDRjtFQUNBO0lBQ0U7TUFDRSxTQUFTO0lBQ1g7RUFDRjtFQUNBO0lBQ0U7TUFDRSxTQUFTO0lBQ1g7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxjQUFjO0lBQ2hCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsV0FBVztJQUNiO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGdCQUFnQjtJQUNsQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGNBQWM7SUFDaEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxhQUFhO0lBQ2Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxhQUFhO0lBQ2Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxhQUFhO0lBQ2Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUJBQXVCO0lBQ3pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUJBQXVCO0lBQ3pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUJBQXVCO0lBQ3pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsVUFBVTtJQUNaO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsVUFBVTtJQUNaO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsVUFBVTtJQUNaO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsY0FBYztJQUNoQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGNBQWM7SUFDaEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQkFBc0I7SUFDeEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpREFBaUQ7SUFDbkQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpREFBaUQ7SUFDbkQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpREFBaUQ7SUFDbkQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4Q0FBOEM7SUFDaEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4Q0FBOEM7SUFDaEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4Q0FBOEM7SUFDaEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3QkFBd0I7SUFDMUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQkFBc0I7SUFDeEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUJBQXVCO0lBQ3pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUJBQXVCO0lBQ3pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUJBQXVCO0lBQ3pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOEJBQThCO0lBQ2hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUJBQXVCO0lBQ3pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsK0JBQStCO0lBQ2pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsK0JBQStCO0lBQ2pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsK0JBQStCO0lBQ2pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsK0JBQStCO0lBQ2pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOEJBQThCO0lBQ2hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOEJBQThCO0lBQ2hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOEJBQThCO0lBQ2hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOEJBQThCO0lBQ2hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOEJBQThCO0lBQ2hD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Q0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLFlBQVk7SUFDZDtFQUNGO0VBQ0E7SUFDRTtNQUNFLGdCQUFnQjtJQUNsQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxz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O01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO01BQ3pCLDJEQUEyRDtJQUM3RDtFQUNGO0VBQ0E7SUFDRTtNQUNFLDJCQUEyQjtJQUM3QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFVBQVU7SUFDWjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGFBQWE7SUFDZjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFNBQVM7SUFDWDtFQUNGO0VBQ0E7SUFDRTtNQUNFLFNBQVM7SUFDWDtFQUNGO0VBQ0E7SUFDRTtNQUNFLFNBQVM7SUFDWDtFQUNGO0VBQ0E7SUFDRTtNQUNFLFlBQVk7SUFDZDtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVCQUF1QjtJQUN6QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGNBQWM7SUFDaEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsY0FBYztJQUNoQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGFBQWE7SUFDZjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGFBQWE7SUFDZjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGFBQWE7SUFDZjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxVQUFVO0lBQ1o7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSxVQUFVO0lBQ1o7RUFDRjtFQUNBO0lBQ0U7TUFDRSxjQUFjO0lBQ2hCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsY0FBYztJQUNoQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFlBQVk7SUFDZDtFQUNGO0VBQ0E7SUFDRTtNQUNFLFlBQVk7SUFDZDtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVCQUF1QjtJQUN6QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNCQUFzQjtJQUN4QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHlCQUF5QjtJQUMzQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDJCQUEyQjtJQUM3QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDJCQUEyQjtJQUM3QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGdEQUFnRDtJQUNsRDtFQUNGO0VBQ0E7SUFDRTtNQUNFLGdEQUFnRDtJQUNsRDtFQUNGO0VBQ0E7SUFDRTtNQUNFLGdEQUFnRDtJQUNsRDtFQUNGO0VBQ0E7SUFDRTtNQUNFLGdEQUFnRDtJQUNsRDtFQUNGO0VBQ0E7SUFDRTtNQUNFLGdEQUFnRDtJQUNsRDtFQUNGO0VBQ0E7SUFDRTtNQUNFLGdEQUFnRDtJQUNsRDtFQUNGO0VBQ0E7SUFDRTtNQUNFLGdEQUFnRDtJQUNsRDtFQUNGO0VBQ0E7SUFDRTtNQUNFLGdEQUFnRDtJQUNsRDtFQUNGO0VBQ0E7SUFDRTtNQUNFLGdEQUFnRDtJQUNsRDtFQUNGO0VBQ0E7SUFDRTtNQUNFLGlEQUFpRDtJQUNuRDtFQUNGO0VBQ0E7SUFDRTtNQUNFLGlEQUFpRDtJQUNuRDtFQUNGO0VBQ0E7SUFDRTtNQUNFLGlEQUFpRDtJQUNuRDtFQUNGO0VBQ0E7SUFDRTtNQUNFLDJCQUEyQjtJQUM3QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZDQUE2QztJQUMvQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDZDQUE2QztJQUMvQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDZDQUE2QztJQUMvQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDZDQUE2QztJQUMvQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDZDQUE2QztJQUMvQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDZDQUE2QztJQUMvQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDZDQUE2QztJQUMvQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDZDQUE2QztJQUMvQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDZDQUE2QztJQUMvQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhDQUE4QztJQUNoRDtFQUNGO0VBQ0E7SUFDRTtNQUNFLDhDQUE4QztJQUNoRDtFQUNGO0VBQ0E7SUFDRTtNQUNFLDhDQUE4QztJQUNoRDtFQUNGO0VBQ0E7SUFDRTtNQUNFLHdCQUF3QjtJQUMxQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHNCQUFzQjtJQUN4QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDJCQUEyQjtJQUM3QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwrQkFBK0I7SUFDakM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwrQkFBK0I7SUFDakM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwrQkFBK0I7SUFDakM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwrQkFBK0I7SUFDakM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4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NENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsK0NBQStDO0lBQ2pEO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkNBQTJDO0lBQzdDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkNBQTJDO0lBQzdDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkNBQTJDO0lBQzdDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkNBQTJDO0lBQzdDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7QUFDakI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7QUFDakI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFO01BQ0Usc0JBQXNCO01BQ3RCLHNCQUFzQjtNQUN0QixzQkFBc0I7TUFDdEIsb0JBQW9CO01BQ3BCLG9CQUFvQjtNQUNwQix1QkFBdUI7TUFDdkIsdUJBQXVCO01BQ3ZCLHdCQUF3QjtNQUN4QixxQkFBcUI7TUFDckIseUJBQXlCO01BQ3pCLHNCQUFzQjtNQUN0QixzQkFBc0I7TUFDdEIsMEJBQTBCO01BQzFCLHVCQUF1QjtNQUN2Qiw0QkFBNEI7TUFDNUIsZ0NBQWdDO01BQ2hDLDZCQUE2QjtNQUM3Qix3QkFBd0I7TUFDeEIsMkJBQTJCO01BQzNCLDhCQUE4QjtNQUM5QixpQ0FBaUM7TUFDakMsd0JBQXdCO01BQ3hCLDJCQUEyQjtNQUMzQiw0QkFBNEI7TUFDNUIsa0NBQWtDO01BQ2xDLHlCQUF5QjtNQUN6QixzQkFBc0I7TUFDdEIsZ0JBQWdCO0lBQ2xCO0VBQ0Y7QUFDRiIsImZpbGUiOiJvdXRwdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIHRhaWx3aW5kY3NzIHY0LjEuMTEgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vdGFpbHdpbmRjc3MuY29tICovXG5AbGF5ZXIgcHJvcGVydGllcztcbkBsYXllciB0aGVtZSwgYmFzZSwgY29tcG9uZW50cywgdXRpbGl0aWVzO1xuQGxheWVyIHRoZW1lIHtcbiAgOnJvb3QsIDpob3N0IHtcbiAgICAtLWZvbnQtc2FuczogXCJwb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgLS1mb250LW1vbm86IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLFxuICAgICAgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gICAgLS1jb2xvci1yZWQtNTA6IG9rbGNoKDk3LjElIDAuMDEzIDE3LjM4KTtcbiAgICAtLWNvbG9yLXJlZC0xMDA6IG9rbGNoKDkzLjYlIDAuMDMyIDE3LjcxNyk7XG4gICAgLS1jb2xvci1yZWQtMjAwOiBva2xjaCg4OC41JSAwLjA2MiAxOC4zMzQpO1xuICAgIC0tY29sb3ItcmVkLTUwMDogb2tsY2goNjMuNyUgMC4yMzcgMjUuMzMxKTtcbiAgICAtLWNvbG9yLXllbGxvdy01MDogb2tsY2goOTguNyUgMC4wMjYgMTAyLjIxMik7XG4gICAgLS1jb2xvci1ncmVlbi0xMDA6IG9rbGNoKDk2LjIlIDAuMDQ0IDE1Ni43NDMpO1xuICAgIC0tY29sb3ItZ3JlZW4tMjAwOiBva2xjaCg5Mi41JSAwLjA4NCAxNTUuOTk1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTUwMDogb2tsY2goNzIuMyUgMC4yMTkgMTQ5LjU3OSk7XG4gICAgLS1jb2xvci1ibHVlLTEwMDogb2tsY2goOTMuMiUgMC4wMzIgMjU1LjU4NSk7XG4gICAgLS1jb2xvci1ibHVlLTIwMDogb2tsY2goODguMiUgMC4wNTkgMjU0LjEyOCk7XG4gICAgLS1jb2xvci1ibHVlLTUwMDogb2tsY2goNjIuMyUgMC4yMTQgMjU5LjgxNSk7XG4gICAgLS1jb2xvci1wdXJwbGUtMzAwOiBva2xjaCg4Mi43JSAwLjExOSAzMDYuMzgzKTtcbiAgICAtLWNvbG9yLWdyYXktMjAwOiBva2xjaCg5Mi44JSAwLjAwNiAyNjQuNTMxKTtcbiAgICAtLWNvbG9yLWdyYXktNzAwOiBva2xjaCgzNy4zJSAwLjAzNCAyNTkuNzMzKTtcbiAgICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xuICAgIC0tY29sb3Itd2hpdGU6ICNmZmY7XG4gICAgLS1zcGFjaW5nOiAwLjI1cmVtO1xuICAgIC0tY29udGFpbmVyLTR4bDogNTZyZW07XG4gICAgLS10ZXh0LXhzOiAwLjc1cmVtO1xuICAgIC0tdGV4dC14cy0tbGluZS1oZWlnaHQ6IGNhbGMoMSAvIDAuNzUpO1xuICAgIC0tdGV4dC1zbTogMC44NzVyZW07XG4gICAgLS10ZXh0LXNtLS1saW5lLWhlaWdodDogY2FsYygxLjI1IC8gMC44NzUpO1xuICAgIC0tdGV4dC1iYXNlOiAxcmVtO1xuICAgIC0tdGV4dC1iYXNlLS1saW5lLWhlaWdodDogY2FsYygxLjUgLyAxKTtcbiAgICAtLXRleHQtbGc6IDEuMTI1cmVtO1xuICAgIC0tdGV4dC1sZy0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMTI1KTtcbiAgICAtLXRleHQteGw6IDEuMjVyZW07XG4gICAgLS10ZXh0LXhsLS1saW5lLWhlaWdodDogY2FsYygxLjc1IC8gMS4yNSk7XG4gICAgLS10ZXh0LTJ4bDogMS41cmVtO1xuICAgIC0tdGV4dC0yeGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIgLyAxLjUpO1xuICAgIC0tdGV4dC0zeGw6IDEuODc1cmVtO1xuICAgIC0tdGV4dC0zeGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIuMjUgLyAxLjg3NSk7XG4gICAgLS10ZXh0LTR4bDogMi4yNXJlbTtcbiAgICAtLXRleHQtNHhsLS1saW5lLWhlaWdodDogY2FsYygyLjUgLyAyLjI1KTtcbiAgICAtLXRleHQtNXhsOiAzcmVtO1xuICAgIC0tdGV4dC01eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC02eGw6IDMuNzVyZW07XG4gICAgLS10ZXh0LTZ4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTd4bDogNC41cmVtO1xuICAgIC0tdGV4dC03eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAgIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gICAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuICAgIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAgIC0tZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG4gICAgLS10cmFja2luZy13aWRlc3Q6IDAuMWVtO1xuICAgIC0tcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAgIC0tcmFkaXVzLW1kOiAwLjM3NXJlbTtcbiAgICAtLXJhZGl1cy1sZzogMC41cmVtO1xuICAgIC0tcmFkaXVzLXhsOiAwLjc1cmVtO1xuICAgIC0tcmFkaXVzLTJ4bDogMXJlbTtcbiAgICAtLXJhZGl1cy0zeGw6IDEuNXJlbTtcbiAgICAtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC0tZGVmYXVsdC1mb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICAtLWNvbG9yLXByaW1hcnk6ICNGRkY1RTk7XG4gICAgLS1jb2xvci1zZWNvbmRhcnk6ICMzMTUwNDM7XG4gICAgLS1jb2xvci10ZXJ0aWFyeTogIzMxNTA0MztcbiAgICAtLWNvbG9yLXRlcnRpYXJ5RGs6ICNFOUQ0Qjk7XG4gIH1cbn1cbkBsYXllciBiYXNlIHtcbiAgKiwgOjphZnRlciwgOjpiZWZvcmUsIDo6YmFja2Ryb3AsIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwIHNvbGlkO1xuICB9XG4gIGh0bWwsIDpob3N0IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICB0YWItc2l6ZTogNDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGVmYXVsdC1mb250LWZhbWlseSwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogdmFyKC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3MsIG5vcm1hbCk7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IHZhcigtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3MsIG5vcm1hbCk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBociB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgfVxuICBhYmJyOndoZXJlKFt0aXRsZV0pIHtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIH1cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgfVxuICBiLCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbiAgY29kZSwga2JkLCBzYW1wLCBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHksIHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSk7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiB2YXIoLS1kZWZhdWx0LW1vbm8tZm9udC1mZWF0dXJlLXNldHRpbmdzLCBub3JtYWwpO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiB2YXIoLS1kZWZhdWx0LW1vbm8tZm9udC12YXJpYXRpb24tc2V0dGluZ3MsIG5vcm1hbCk7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG4gIHN1Yiwgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cbiAgdGFibGUge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG4gIDotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogYXV0bztcbiAgfVxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuICBvbCwgdWwsIG1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgaW1nLCBzdmcsIHZpZGVvLCBjYW52YXMsIGF1ZGlvLCBpZnJhbWUsIGVtYmVkLCBvYmplY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgaW1nLCB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBidXR0b24sIGlucHV0LCBzZWxlY3QsIG9wdGdyb3VwLCB0ZXh0YXJlYSwgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbiAgOndoZXJlKHNlbGVjdDppcyhbbXVsdGlwbGVdLCBbc2l6ZV0pKSBvcHRncm91cCBvcHRpb24ge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIH1cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBAc3VwcG9ydHMgKG5vdCAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikpICBvciAoY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4KSB7XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGN1cnJlbnRjb2xvciA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cbiAgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIG1pbi1oZWlnaHQ6IDFsaDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB9XG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCwgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCwgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCwgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCwgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tZXJpZGllbS1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuICA6LW1vei11aS1pbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIGJ1dHRvbiwgaW5wdXQ6d2hlcmUoW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdKSwgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG4gIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgW2hpZGRlbl06d2hlcmUoOm5vdChbaGlkZGVuPVwidW50aWwtZm91bmRcIl0pKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgLmNvbGxhcHNlIHtcbiAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbiAgfVxuICAuaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuICAudG9wLTAge1xuICAgIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5yaWdodC0wIHtcbiAgICByaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5ib3R0b20tXFxbMjBweFxcXSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ib3R0b20tXFxbNjRcXCVcXF0ge1xuICAgIGJvdHRvbTogNjQlO1xuICB9XG4gIC5ib3R0b20tXFxbMTAwcHhcXF0ge1xuICAgIGJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLmxlZnQtMCB7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC56LTAge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLnotMSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuei0yIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC56LTMge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLnotNCB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuICAuei01IHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC56LTYge1xuICAgIHotaW5kZXg6IDY7XG4gIH1cbiAgLnotMTAge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC56LTIwIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICAuei0zMCB7XG4gICAgei1pbmRleDogMzA7XG4gIH1cbiAgLnotNDAge1xuICAgIHotaW5kZXg6IDQwO1xuICB9XG4gIC56LTUwIHtcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxuICAuei1cXFs1XFxdIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC56LWF1dG8ge1xuICAgIHotaW5kZXg6IGF1dG87XG4gIH1cbiAgLm9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9yZGVyLWZpcnN0IHtcbiAgICBvcmRlcjogLTk5OTk7XG4gIH1cbiAgLm9yZGVyLWxhc3Qge1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gIC5vcmRlci1ub25lIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuY29sLWF1dG8ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICB9XG4gIC5jb2wtc3Bhbi0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxIC8gc3BhbiAxO1xuICB9XG4gIC5jb2wtc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICB9XG4gIC5jb2wtc3Bhbi0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICB9XG4gIC5jb2wtc3Bhbi00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuICB9XG4gIC5jb2wtc3Bhbi01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xuICB9XG4gIC5jb2wtc3Bhbi02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICB9XG4gIC5jb2wtc3Bhbi03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3IC8gc3BhbiA3O1xuICB9XG4gIC5jb2wtc3Bhbi04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICB9XG4gIC5jb2wtc3Bhbi05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5IC8gc3BhbiA5O1xuICB9XG4gIC5jb2wtc3Bhbi0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTAgLyBzcGFuIDEwO1xuICB9XG4gIC5jb2wtc3Bhbi0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTEgLyBzcGFuIDExO1xuICB9XG4gIC5jb2wtc3Bhbi0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuICB9XG4gIC5jb2wtc3Bhbi1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICB9XG4gIC5jb2wtc3RhcnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLmNvbC1zdGFydC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAuY29sLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC5jb2wtc3RhcnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLmNvbC1zdGFydC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAuY29sLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC5jb2wtc3RhcnQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gIH1cbiAgLmNvbC1zdGFydC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAuY29sLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG4gIC5jb2wtc3RhcnQtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgfVxuICAuY29sLXN0YXJ0LTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbiAgLmNvbC1zdGFydC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuICB9XG4gIC5jb2wtc3RhcnQtMTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMztcbiAgfVxuICAuY29sLXN0YXJ0LWF1dG8ge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBhdXRvO1xuICB9XG4gIC5jb2wtZW5kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgfVxuICAuY29sLWVuZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIH1cbiAgLmNvbC1lbmQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG4gIC5jb2wtZW5kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgfVxuICAuY29sLWVuZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIH1cbiAgLmNvbC1lbmQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICB9XG4gIC5jb2wtZW5kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNztcbiAgfVxuICAuY29sLWVuZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gIH1cbiAgLmNvbC1lbmQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICB9XG4gIC5jb2wtZW5kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xuICB9XG4gIC5jb2wtZW5kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExO1xuICB9XG4gIC5jb2wtZW5kLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xuICB9XG4gIC5jb2wtZW5kLTEzIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICB9XG4gIC5jb2wtZW5kLWF1dG8ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogYXV0bztcbiAgfVxuICAucm93LWF1dG8ge1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG4gIC5yb3ctc3Bhbi0xIHtcbiAgICBncmlkLXJvdzogc3BhbiAxIC8gc3BhbiAxO1xuICB9XG4gIC5yb3ctc3Bhbi0yIHtcbiAgICBncmlkLXJvdzogc3BhbiAyIC8gc3BhbiAyO1xuICB9XG4gIC5yb3ctc3Bhbi0zIHtcbiAgICBncmlkLXJvdzogc3BhbiAzIC8gc3BhbiAzO1xuICB9XG4gIC5yb3ctc3Bhbi00IHtcbiAgICBncmlkLXJvdzogc3BhbiA0IC8gc3BhbiA0O1xuICB9XG4gIC5yb3ctc3Bhbi01IHtcbiAgICBncmlkLXJvdzogc3BhbiA1IC8gc3BhbiA1O1xuICB9XG4gIC5yb3ctc3Bhbi02IHtcbiAgICBncmlkLXJvdzogc3BhbiA2IC8gc3BhbiA2O1xuICB9XG4gIC5yb3ctc3Bhbi03IHtcbiAgICBncmlkLXJvdzogc3BhbiA3IC8gc3BhbiA3O1xuICB9XG4gIC5yb3ctc3Bhbi04IHtcbiAgICBncmlkLXJvdzogc3BhbiA4IC8gc3BhbiA4O1xuICB9XG4gIC5yb3ctc3Bhbi05IHtcbiAgICBncmlkLXJvdzogc3BhbiA5IC8gc3BhbiA5O1xuICB9XG4gIC5yb3ctc3Bhbi0xMCB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMTAgLyBzcGFuIDEwO1xuICB9XG4gIC5yb3ctc3Bhbi0xMSB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMTEgLyBzcGFuIDExO1xuICB9XG4gIC5yb3ctc3Bhbi0xMiB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMTIgLyBzcGFuIDEyO1xuICB9XG4gIC5yb3ctc3Bhbi1mdWxsIHtcbiAgICBncmlkLXJvdzogMSAvIC0xO1xuICB9XG4gIC5yb3ctc3RhcnQtMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIH1cbiAgLnJvdy1zdGFydC0yIHtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgfVxuICAucm93LXN0YXJ0LTMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICB9XG4gIC5yb3ctc3RhcnQtNCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gIH1cbiAgLnJvdy1zdGFydC01IHtcbiAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgfVxuICAucm93LXN0YXJ0LTYge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICB9XG4gIC5yb3ctc3RhcnQtNyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG4gIH1cbiAgLnJvdy1zdGFydC04IHtcbiAgICBncmlkLXJvdy1zdGFydDogODtcbiAgfVxuICAucm93LXN0YXJ0LTkge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5O1xuICB9XG4gIC5yb3ctc3RhcnQtMTAge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMDtcbiAgfVxuICAucm93LXN0YXJ0LTExIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTE7XG4gIH1cbiAgLnJvdy1zdGFydC0xMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEyO1xuICB9XG4gIC5yb3ctc3RhcnQtMTMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMztcbiAgfVxuICAucm93LXN0YXJ0LWF1dG8ge1xuICAgIGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuICB9XG4gIC5yb3ctZW5kLTEge1xuICAgIGdyaWQtcm93LWVuZDogMTtcbiAgfVxuICAucm93LWVuZC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG4gIH1cbiAgLnJvdy1lbmQtMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICB9XG4gIC5yb3ctZW5kLTQge1xuICAgIGdyaWQtcm93LWVuZDogNDtcbiAgfVxuICAucm93LWVuZC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IDU7XG4gIH1cbiAgLnJvdy1lbmQtNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiA2O1xuICB9XG4gIC5yb3ctZW5kLTcge1xuICAgIGdyaWQtcm93LWVuZDogNztcbiAgfVxuICAucm93LWVuZC04IHtcbiAgICBncmlkLXJvdy1lbmQ6IDg7XG4gIH1cbiAgLnJvdy1lbmQtOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA5O1xuICB9XG4gIC5yb3ctZW5kLTEwIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEwO1xuICB9XG4gIC5yb3ctZW5kLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IDExO1xuICB9XG4gIC5yb3ctZW5kLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEyO1xuICB9XG4gIC5yb3ctZW5kLTEzIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEzO1xuICB9XG4gIC5yb3ctZW5kLWF1dG8ge1xuICAgIGdyaWQtcm93LWVuZDogYXV0bztcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKHdpZHRoID49IDE1MzJweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNTMycHg7XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1heC13aWR0aDogNjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWF4LXdpZHRoOiA5MC4wNjI1cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoID49IDEyMHJlbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjByZW07XG4gICAgfVxuICB9XG4gIC5tLTAge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5tLTBcXC41IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5tLTEge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICB9XG4gIC5tLTFcXC41IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICB9XG4gIC5tLTIge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5tLTJcXC41IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICB9XG4gIC5tLTMge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5tLTNcXC41IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICB9XG4gIC5tLTQge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5tLTUge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5tLTYge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5tLTcge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICB9XG4gIC5tLTgge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5tLTkge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICB9XG4gIC5tLTEwIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLm0tMTEge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgfVxuICAubS0xMiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5tLTE0IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gIH1cbiAgLm0tMTYge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAubS0yMCB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5tLTI0IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gIH1cbiAgLm0tMjgge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgfVxuICAubS0zMiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5tLTM2IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gIH1cbiAgLm0tNDAge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgfVxuICAubS00NCB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICB9XG4gIC5tLTQ4IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gIH1cbiAgLm0tNTIge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgfVxuICAubS01NiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICB9XG4gIC5tLTYwIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gIH1cbiAgLm0tNjQge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgfVxuICAubS03MiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICB9XG4gIC5tLTgwIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gIH1cbiAgLm0tOTYge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgfVxuICAubS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLm0tcHgge1xuICAgIG1hcmdpbjogMXB4O1xuICB9XG4gIC5teC0wIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cbiAgLm14LTBcXC41IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgfVxuICAubXgtMSB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICB9XG4gIC5teC0xXFwuNSB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cbiAgLm14LTIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAubXgtMlxcLjUge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICB9XG4gIC5teC0zIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLm14LTNcXC41IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgfVxuICAubXgtNCB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5teC01IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLm14LTYge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAubXgtNyB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICB9XG4gIC5teC04IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLm14LTkge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgfVxuICAubXgtMTAge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLm14LTExIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICB9XG4gIC5teC0xMiB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAubXgtMTQge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gIH1cbiAgLm14LTE2IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICB9XG4gIC5teC0yMCB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgfVxuICAubXgtMjQge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gIH1cbiAgLm14LTI4IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICB9XG4gIC5teC0zMiB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgfVxuICAubXgtMzYge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gIH1cbiAgLm14LTQwIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICB9XG4gIC5teC00NCB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgfVxuICAubXgtNDgge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gIH1cbiAgLm14LTUyIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICB9XG4gIC5teC01NiB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgfVxuICAubXgtNjAge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gIH1cbiAgLm14LTY0IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICB9XG4gIC5teC03MiB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgfVxuICAubXgtODAge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gIH1cbiAgLm14LTk2IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICB9XG4gIC5teC1hdXRvIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG4gIC5teC1weCB7XG4gICAgbWFyZ2luLWlubGluZTogMXB4O1xuICB9XG4gIC5teS0wIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAubXktMFxcLjUge1xuICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gIH1cbiAgLm15LTEge1xuICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICB9XG4gIC5teS0xXFwuNSB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgfVxuICAubXktMiB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLm15LTJcXC41IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICB9XG4gIC5teS0zIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAubXktM1xcLjUge1xuICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gIH1cbiAgLm15LTQge1xuICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5teS01IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAubXktNiB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLm15LTcge1xuICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICB9XG4gIC5teS04IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAubXktOSB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gIH1cbiAgLm15LTEwIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLm15LTExIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gIH1cbiAgLm15LTEyIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gIH1cbiAgLm15LTE0IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gIH1cbiAgLm15LTE2IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gIH1cbiAgLm15LTIwIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gIH1cbiAgLm15LTI0IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gIH1cbiAgLm15LTI4IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gIH1cbiAgLm15LTMyIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gIH1cbiAgLm15LTM2IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gIH1cbiAgLm15LTQwIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gIH1cbiAgLm15LTQ0IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gIH1cbiAgLm15LTQ4IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gIH1cbiAgLm15LTUyIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gIH1cbiAgLm15LTU2IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gIH1cbiAgLm15LTYwIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gIH1cbiAgLm15LTY0IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gIH1cbiAgLm15LTcyIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gIH1cbiAgLm15LTgwIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gIH1cbiAgLm15LTk2IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gIH1cbiAgLm15LWF1dG8ge1xuICAgIG1hcmdpbi1ibG9jazogYXV0bztcbiAgfVxuICAubXktcHgge1xuICAgIG1hcmdpbi1ibG9jazogMXB4O1xuICB9XG4gIC5cXCEtbXQtMTcge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LTAge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAubXQtMFxcLjUge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLm10LTFcXC41IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgfVxuICAubXQtMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5tdC0yXFwuNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gIH1cbiAgLm10LTMge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAubXQtM1xcLjUge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICB9XG4gIC5tdC00IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAubXQtNiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5tdC03IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gIH1cbiAgLm10LTgge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAubXQtOSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICB9XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAubXQtMTEge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gIH1cbiAgLm10LTEyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5tdC0xNCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgfVxuICAubXQtMTYge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gIH1cbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5tdC0yNCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgfVxuICAubXQtMjgge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gIH1cbiAgLm10LTMyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5tdC0zNiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgfVxuICAubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gIH1cbiAgLm10LTQ0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICB9XG4gIC5tdC00OCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgfVxuICAubXQtNTIge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gIH1cbiAgLm10LTU2IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICB9XG4gIC5tdC02MCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgfVxuICAubXQtNjQge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gIH1cbiAgLm10LTcyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICB9XG4gIC5tdC04MCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgfVxuICAubXQtOTYge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gIH1cbiAgLm10LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLm10LXB4IHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbiAgLi1tci0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIwKTtcbiAgfVxuICAubXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cbiAgLm1yLTBcXC41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAubXItMVxcLjUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cbiAgLm1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5tci0yXFwuNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuICAubXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLm1yLTNcXC41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICB9XG4gIC5tci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAubXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLm1yLTYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5tci03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgfVxuICAubXItOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLm1yLTkge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICB9XG4gIC5tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5tci0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICB9XG4gIC5tci0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5tci0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICB9XG4gIC5tci0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICB9XG4gIC5tci0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5tci0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICB9XG4gIC5tci0yOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICB9XG4gIC5tci0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5tci0zNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICB9XG4gIC5tci00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICB9XG4gIC5tci00NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICB9XG4gIC5tci00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICB9XG4gIC5tci01MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICB9XG4gIC5tci01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICB9XG4gIC5tci03MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICB9XG4gIC5tci04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICB9XG4gIC5tci05NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICB9XG4gIC5tci1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1yLXB4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgfVxuICAuXFwhbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlxcIW1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5cXCFtYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCkgIWltcG9ydGFudDtcbiAgfVxuICAuLW1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTM1KTtcbiAgfVxuICAubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5tYi0wXFwuNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gIH1cbiAgLm1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAubWItMVxcLjUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICB9XG4gIC5tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLm1iLTJcXC41IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuICAubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5tYi0zXFwuNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gIH1cbiAgLm1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5tYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLm1iLTcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgfVxuICAubWItOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5tYi05IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gIH1cbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5tYi0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgfVxuICAubWItMTIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gIH1cbiAgLm1iLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICB9XG4gIC5tYi0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gIH1cbiAgLm1iLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICB9XG4gIC5tYi0yOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgfVxuICAubWItMzIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gIH1cbiAgLm1iLTM2IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICB9XG4gIC5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgfVxuICAubWItNDQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gIH1cbiAgLm1iLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICB9XG4gIC5tYi01MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgfVxuICAubWItNTYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gIH1cbiAgLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICB9XG4gIC5tYi02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgfVxuICAubWItNzIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gIH1cbiAgLm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICB9XG4gIC5tYi05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgfVxuICAubWItYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubWItcHgge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuICAubWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAubWwtMFxcLjUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgfVxuICAubWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAubWwtMVxcLjUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgfVxuICAubWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAubWwtMlxcLjUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuICAubWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAubWwtM1xcLjUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgfVxuICAubWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAubWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAubWwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAubWwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgfVxuICAubWwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAubWwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgfVxuICAubWwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5tbC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gIH1cbiAgLm1sLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAubWwtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICB9XG4gIC5tbC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gIH1cbiAgLm1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgfVxuICAubWwtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICB9XG4gIC5tbC0yOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gIH1cbiAgLm1sLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgfVxuICAubWwtMzYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICB9XG4gIC5tbC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gIH1cbiAgLm1sLTQ0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgfVxuICAubWwtNDgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICB9XG4gIC5tbC01MiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gIH1cbiAgLm1sLTU2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgfVxuICAubWwtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICB9XG4gIC5tbC02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gIH1cbiAgLm1sLTcyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgfVxuICAubWwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICB9XG4gIC5tbC05NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gIH1cbiAgLm1sLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tbC1weCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxuICAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250ZW50cyB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbiAgLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAudGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLmFzcGVjdC1cXFsxXFwuNVxcLzFcXF0ge1xuICAgIGFzcGVjdC1yYXRpbzogMS41LzE7XG4gIH1cbiAgLmFzcGVjdC1cXFsxXFwvMVxcXSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbiAgLmFzcGVjdC1cXFsyXFwvMVxcXSB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gIH1cbiAgLmFzcGVjdC1zcXVhcmUge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIH1cbiAgLnNpemUtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oLTQge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5oLVxcWzI1XFwlXFxdIHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgfVxuICAuaC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmgtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oLXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAubWF4LWgtXFxbNDB2aFxcXSB7XG4gICAgbWF4LWhlaWdodDogNDB2aDtcbiAgfVxuICAubWluLWgtMTAwIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTAwKTtcbiAgfVxuICAubWluLWgtMTI1IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTI1KTtcbiAgfVxuICAudy0zXFwvNyB7XG4gICAgd2lkdGg6IGNhbGMoMy83ICogMTAwJSk7XG4gIH1cbiAgLnctNCB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAudy00XFwvNyB7XG4gICAgd2lkdGg6IGNhbGMoNC83ICogMTAwJSk7XG4gIH1cbiAgLnctXFxbNTBcXCVcXF0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLlxcIW1heC13LVxcWzZyZW1cXF0ge1xuICAgIG1heC13aWR0aDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5cXCFtYXgtdy1cXFsxNnJlbVxcXSB7XG4gICAgbWF4LXdpZHRoOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdy00eGwge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTR4bCk7XG4gIH1cbiAgLm1heC13LTMyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gIH1cbiAgLm1heC13LTI3NiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjc2KTtcbiAgfVxuICAubWF4LXctMzAwIHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMDApO1xuICB9XG4gIC5tYXgtdy1cXFs2cmVtXFxdIHtcbiAgICBtYXgtd2lkdGg6IDZyZW07XG4gIH1cbiAgLm1heC13LVxcWzEwcmVtXFxdIHtcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICB9XG4gIC5tYXgtdy1cXFsxMjBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuICAubWF4LXctXFxbMTgyNHB4XFxdIHtcbiAgICBtYXgtd2lkdGg6IDE4MjRweDtcbiAgfVxuICAubWF4LXctXFxbMTkyMHB4XFxdIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgfVxuICAubWluLXctMVxcLzMge1xuICAgIG1pbi13aWR0aDogY2FsYygxLzMgKiAxMDAlKTtcbiAgfVxuICAuZmxleC1hdXRvIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIC5mbGV4LWluaXRpYWwge1xuICAgIGZsZXg6IDAgYXV0bztcbiAgfVxuICAuZmxleC1ub25lIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC5mbGV4LXNocmluayB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbiAgLmZsZXgtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5mbGV4LWdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuZmxleC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuZ3JvdyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5iYXNpcy1cXFsxMDBcXCVcXF0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLm9yaWdpbi1jZW50ZXIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAucm90YXRlLTAge1xuICAgIHJvdGF0ZTogMGRlZztcbiAgfVxuICAucm90YXRlLTE4MCB7XG4gICAgcm90YXRlOiAxODBkZWc7XG4gIH1cbiAgLnRyYW5zZm9ybSB7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS10dy1yb3RhdGUteCwpIHZhcigtLXR3LXJvdGF0ZS15LCkgdmFyKC0tdHctcm90YXRlLXosKSB2YXIoLS10dy1za2V3LXgsKSB2YXIoLS10dy1za2V3LXksKTtcbiAgfVxuICAuY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucmVzaXplIHtcbiAgICByZXNpemU6IGJvdGg7XG4gIH1cbiAgLmF1dG8tY29scy1hdXRvIHtcbiAgICBncmlkLWF1dG8tY29sdW1uczogYXV0bztcbiAgfVxuICAuYXV0by1jb2xzLWZyIHtcbiAgICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cbiAgLmF1dG8tY29scy1tYXgge1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgfVxuICAuYXV0by1jb2xzLW1pbiB7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbi1jb250ZW50O1xuICB9XG4gIC5ncmlkLWZsb3ctY29sIHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICB9XG4gIC5ncmlkLWZsb3ctY29sLWRlbnNlIHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xuICB9XG4gIC5ncmlkLWZsb3ctcm93IHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICB9XG4gIC5ncmlkLWZsb3ctcm93LWRlbnNlIHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93IGRlbnNlO1xuICB9XG4gIC5hdXRvLXJvd3MtYXV0byB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIH1cbiAgLmF1dG8tcm93cy1mciB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICB9XG4gIC5hdXRvLXJvd3MtbWF4IHtcbiAgICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLmF1dG8tcm93cy1taW4ge1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgfVxuICAuZ3JpZC1jb2xzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLWNvbHMtMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtY29scy0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLW5vbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgfVxuICAuZ3JpZC1yb3dzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1yb3dzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1yb3dzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1yb3dzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1yb3dzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1yb3dzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1yb3dzLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1yb3dzLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1yb3dzLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1yb3dzLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLXJvd3MtMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtcm93cy0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1yb3dzLW5vbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgfVxuICAuZmxleC1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZsZXgtY29sLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZmxleC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmxleC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG4gIC5wbGFjZS1jb250ZW50LWFyb3VuZCB7XG4gICAgcGxhY2UtY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5wbGFjZS1jb250ZW50LWJldHdlZW4ge1xuICAgIHBsYWNlLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBsYWNlLWNvbnRlbnQtY2VudGVyIHtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBsYWNlLWNvbnRlbnQtZW5kIHtcbiAgICBwbGFjZS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgLnBsYWNlLWNvbnRlbnQtZXZlbmx5IHtcbiAgICBwbGFjZS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLnBsYWNlLWNvbnRlbnQtc3RhcnQge1xuICAgIHBsYWNlLWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG4gIC5wbGFjZS1pdGVtcy1jZW50ZXIge1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBsYWNlLWl0ZW1zLWVuZCB7XG4gICAgcGxhY2UtaXRlbXM6IGVuZDtcbiAgfVxuICAucGxhY2UtaXRlbXMtc3RhcnQge1xuICAgIHBsYWNlLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAucGxhY2UtaXRlbXMtc3RyZXRjaCB7XG4gICAgcGxhY2UtaXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmNvbnRlbnQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmNvbnRlbnQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY29udGVudC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29udGVudC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5jb250ZW50LWV2ZW5seSB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5jb250ZW50LXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5cXCFpdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5pdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLml0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5pdGVtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLml0ZW1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5cXCFqdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5qdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZ2FwLTAge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5nYXAtMFxcLjUge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gIH1cbiAgLmdhcC0xIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAuZ2FwLTFcXC41IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICB9XG4gIC5nYXAtMiB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLmdhcC0yXFwuNSB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuICAuZ2FwLTMge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5nYXAtM1xcLjUge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gIH1cbiAgLmdhcC00IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAuZ2FwLTUge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5nYXAtNiB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLmdhcC03IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgfVxuICAuZ2FwLTgge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5nYXAtOSB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gIH1cbiAgLmdhcC0xMCB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5nYXAtMTEge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgfVxuICAuZ2FwLTEyIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gIH1cbiAgLmdhcC0xNCB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICB9XG4gIC5nYXAtMTYge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAuZ2FwLTIwIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gIH1cbiAgLmdhcC0yNCB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICB9XG4gIC5nYXAtMjgge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgfVxuICAuZ2FwLTMyIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gIH1cbiAgLmdhcC0zNiB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICB9XG4gIC5nYXAtNDAge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgfVxuICAuZ2FwLTQ0IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gIH1cbiAgLmdhcC00OCB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICB9XG4gIC5nYXAtNTIge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgfVxuICAuZ2FwLTU2IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gIH1cbiAgLmdhcC02MCB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICB9XG4gIC5nYXAtNjQge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgfVxuICAuZ2FwLTcyIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gIH1cbiAgLmdhcC04MCB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICB9XG4gIC5nYXAtOTYge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgfVxuICAuZ2FwLVxcWzBcXC41cmVtXFxdIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuZ2FwLXB4IHtcbiAgICBnYXA6IDFweDtcbiAgfVxuICAuc3BhY2UteS00IHtcbiAgICA6d2hlcmUoJiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpICogNCkgKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIH1cbiAgfVxuICAuc3BhY2UteS04IHtcbiAgICA6d2hlcmUoJiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpICogOCkgKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIH1cbiAgfVxuICAuZ2FwLXgtMCB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5nYXAteC0wXFwuNSB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gIH1cbiAgLmdhcC14LTEge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAuZ2FwLXgtMVxcLjUge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICB9XG4gIC5nYXAteC0yIHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLmdhcC14LTJcXC41IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuICAuZ2FwLXgtMyB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5nYXAteC0zXFwuNSB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gIH1cbiAgLmdhcC14LTQge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAuZ2FwLXgtNSB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5nYXAteC02IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLmdhcC14LTcge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgfVxuICAuZ2FwLXgtOCB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5nYXAteC05IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gIH1cbiAgLmdhcC14LTEwIHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5nYXAteC0xMSB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgfVxuICAuZ2FwLXgtMTIge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gIH1cbiAgLmdhcC14LTE0IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICB9XG4gIC5nYXAteC0xNiB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAuZ2FwLXgtMjAge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gIH1cbiAgLmdhcC14LTI0IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICB9XG4gIC5nYXAteC0yOCB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgfVxuICAuZ2FwLXgtMzIge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gIH1cbiAgLmdhcC14LTM2IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICB9XG4gIC5nYXAteC00MCB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgfVxuICAuZ2FwLXgtNDQge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gIH1cbiAgLmdhcC14LTQ4IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICB9XG4gIC5nYXAteC01MiB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgfVxuICAuZ2FwLXgtNTYge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gIH1cbiAgLmdhcC14LTYwIHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICB9XG4gIC5nYXAteC02NCB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgfVxuICAuZ2FwLXgtNzIge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gIH1cbiAgLmdhcC14LTgwIHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICB9XG4gIC5nYXAteC05NiB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgfVxuICAuZ2FwLXgtcHgge1xuICAgIGNvbHVtbi1nYXA6IDFweDtcbiAgfVxuICAuc3BhY2UteC0zMCB7XG4gICAgOndoZXJlKCYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykgKiAzMCkgKiB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykgKiAzMCkgKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XG4gICAgfVxuICB9XG4gIC5nYXAteS0wIHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cbiAgLmdhcC15LTBcXC41IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgfVxuICAuZ2FwLXktMSB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICB9XG4gIC5nYXAteS0xXFwuNSB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cbiAgLmdhcC15LTIge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAuZ2FwLXktMlxcLjUge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICB9XG4gIC5nYXAteS0zIHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLmdhcC15LTNcXC41IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgfVxuICAuZ2FwLXktNCB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5nYXAteS01IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLmdhcC15LTYge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAuZ2FwLXktNyB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICB9XG4gIC5nYXAteS04IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLmdhcC15LTkge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgfVxuICAuZ2FwLXktMTAge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLmdhcC15LTExIHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICB9XG4gIC5nYXAteS0xMiB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAuZ2FwLXktMTQge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gIH1cbiAgLmdhcC15LTE2IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICB9XG4gIC5nYXAteS0yMCB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgfVxuICAuZ2FwLXktMjQge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gIH1cbiAgLmdhcC15LTI4IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICB9XG4gIC5nYXAteS0zMiB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgfVxuICAuZ2FwLXktMzYge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gIH1cbiAgLmdhcC15LTQwIHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICB9XG4gIC5nYXAteS00NCB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgfVxuICAuZ2FwLXktNDgge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gIH1cbiAgLmdhcC15LTUyIHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICB9XG4gIC5nYXAteS01NiB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgfVxuICAuZ2FwLXktNjAge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gIH1cbiAgLmdhcC15LTY0IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICB9XG4gIC5nYXAteS03MiB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgfVxuICAuZ2FwLXktODAge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gIH1cbiAgLmdhcC15LTk2IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICB9XG4gIC5nYXAteS1weCB7XG4gICAgcm93LWdhcDogMXB4O1xuICB9XG4gIC5wbGFjZS1zZWxmLWF1dG8ge1xuICAgIHBsYWNlLXNlbGY6IGF1dG87XG4gIH1cbiAgLnBsYWNlLXNlbGYtY2VudGVyIHtcbiAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnBsYWNlLXNlbGYtZW5kIHtcbiAgICBwbGFjZS1zZWxmOiBlbmQ7XG4gIH1cbiAgLnBsYWNlLXNlbGYtc3RhcnQge1xuICAgIHBsYWNlLXNlbGY6IHN0YXJ0O1xuICB9XG4gIC5wbGFjZS1zZWxmLXN0cmV0Y2gge1xuICAgIHBsYWNlLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbiAgLnNlbGYtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgfVxuICAuc2VsZi1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIH1cbiAgLnNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnNlbGYtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAuc2VsZi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2VsZi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG4gIC5vdmVyZmxvdy1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5vdmVyZmxvdy1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLm92ZXJmbG93LXgtYXV0byB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAub3ZlcmZsb3cteS1hdXRvIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5vdmVyZmxvdy15LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gIC5yb3VuZGVkLTJ4bCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gIH1cbiAgLnJvdW5kZWQtM3hsIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgfVxuICAucm91bmRlZC1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgfVxuICAucm91bmRlZC1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgfVxuICAucm91bmRlZC1tZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgfVxuICAucm91bmRlZC1ub25lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5yb3VuZGVkLXNtIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5yb3VuZGVkLXhsIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICB9XG4gIC5yb3VuZGVkLXQtMnhsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gIH1cbiAgLnJvdW5kZWQtdC0zeGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgfVxuICAucm91bmRlZC10LWZ1bGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgfVxuICAucm91bmRlZC10LWxnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICB9XG4gIC5yb3VuZGVkLXQtbWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIH1cbiAgLnJvdW5kZWQtdC1ub25lIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5yb3VuZGVkLXQtc20ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLnJvdW5kZWQtdC14bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgfVxuICAucm91bmRlZC10bC0yeGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICB9XG4gIC5yb3VuZGVkLXRsLTN4bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gIH1cbiAgLnJvdW5kZWQtdGwtZnVsbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gIH1cbiAgLnJvdW5kZWQtdGwtbGcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIH1cbiAgLnJvdW5kZWQtdGwtbWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIH1cbiAgLnJvdW5kZWQtdGwtbm9uZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAucm91bmRlZC10bC1zbSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAucm91bmRlZC10bC14bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgfVxuICAucm91bmRlZC1yLTJ4bCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgfVxuICAucm91bmRlZC1yLTN4bCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgfVxuICAucm91bmRlZC1yLWZ1bGwge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gIH1cbiAgLnJvdW5kZWQtci1sZyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIH1cbiAgLnJvdW5kZWQtci1tZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIH1cbiAgLnJvdW5kZWQtci1ub25lIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAucm91bmRlZC1yLXNtIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAucm91bmRlZC1yLXhsIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgfVxuICAucm91bmRlZC10ci0yeGwge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgfVxuICAucm91bmRlZC10ci0zeGwge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgfVxuICAucm91bmRlZC10ci1mdWxsIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gIH1cbiAgLnJvdW5kZWQtdHItbGcge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICB9XG4gIC5yb3VuZGVkLXRyLW1kIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgfVxuICAucm91bmRlZC10ci1ub25lIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAucm91bmRlZC10ci1zbSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLnJvdW5kZWQtdHIteGwge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICB9XG4gIC5yb3VuZGVkLWJyLTJ4bCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICB9XG4gIC5yb3VuZGVkLWJyLTN4bCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICB9XG4gIC5yb3VuZGVkLWJyLWZ1bGwge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgfVxuICAucm91bmRlZC1ici1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIH1cbiAgLnJvdW5kZWQtYnItbWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICB9XG4gIC5yb3VuZGVkLWJyLW5vbmUge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5yb3VuZGVkLWJyLXNtIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAucm91bmRlZC1ici14bCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gIH1cbiAgLnJvdW5kZWQtYmwtMnhsIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgfVxuICAucm91bmRlZC1ibC0zeGwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICB9XG4gIC5yb3VuZGVkLWJsLWZ1bGwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICB9XG4gIC5yb3VuZGVkLWJsLWxnIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICB9XG4gIC5yb3VuZGVkLWJsLW1kIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICB9XG4gIC5yb3VuZGVkLWJsLW5vbmUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLnJvdW5kZWQtYmwtc20ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLnJvdW5kZWQtYmwteGwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gIH1cbiAgLmJvcmRlciB7XG4gICAgYm9yZGVyLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG4gIC5ib3JkZXItXFxbMnB4XFxdIHtcbiAgICBib3JkZXItc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbiAgLmJvcmRlci10LTIge1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICB9XG4gIC5ib3JkZXItdC0xMiB7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMnB4O1xuICB9XG4gIC5ib3JkZXItci0yIHtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG4gIH1cbiAgLmJvcmRlci1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG4gIC5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIH1cbiAgLmJvcmRlci10ZXJ0aWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gIH1cbiAgLmJvcmRlci10ZXJ0aWFyeURrIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5RGspO1xuICB9XG4gIC5cXCFiZy1ibHVlLTUwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlxcIWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbiAgfVxuICAuYmctXFxbXFwjNTU1NTU1XFxdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICB9XG4gIC5iZy1ibHVlLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0xMDApO1xuICB9XG4gIC5iZy1ibHVlLTIwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0yMDApO1xuICB9XG4gIC5iZy1ncmF5LTIwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICB9XG4gIC5iZy1ncmVlbi0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTEwMCk7XG4gIH1cbiAgLmJnLWdyZWVuLTIwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMjAwKTtcbiAgfVxuICAuYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbiAgLmJnLXB1cnBsZS0zMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0zMDApO1xuICB9XG4gIC5iZy1yZWQtNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MCk7XG4gIH1cbiAgLmJnLXJlZC0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC0xMDApO1xuICB9XG4gIC5iZy1yZWQtMjAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMjAwKTtcbiAgfVxuICAuYmctc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB9XG4gIC5iZy10ZXJ0aWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICB9XG4gIC5iZy10ZXJ0aWFyeURrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeURrKTtcbiAgfVxuICAuYmctdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5iZy15ZWxsb3ctNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy01MCk7XG4gIH1cbiAgLmJnLWNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5iZy1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuYmctbm8tcmVwZWF0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5maWxsLXByaW1hcnkge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG4gIC5maWxsLXNlY29uZGFyeSB7XG4gICAgZmlsbDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgfVxuICAuZmlsbC13aGl0ZSB7XG4gICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5vYmplY3QtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5vYmplY3QtY2VudGVyIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAucC0wIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cbiAgLnAtMFxcLjUge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5wLTEge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAucC0xXFwuNSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cbiAgLnAtMiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5wLTJcXC41IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuICAucC0zIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLnAtM1xcLjUge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICB9XG4gIC5wLTQge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAucC01IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLnAtNiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5wLTcge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgfVxuICAucC04IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLnAtOSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICB9XG4gIC5wLTEwIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5wLTExIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICB9XG4gIC5wLTEyIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5wLTE0IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICB9XG4gIC5wLTE2IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICB9XG4gIC5wLTIwIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5wLTI0IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICB9XG4gIC5wLTI4IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICB9XG4gIC5wLTMyIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5wLTM2IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICB9XG4gIC5wLTQwIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICB9XG4gIC5wLTQ0IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICB9XG4gIC5wLTQ4IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICB9XG4gIC5wLTUyIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICB9XG4gIC5wLTU2IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICB9XG4gIC5wLTYwIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICB9XG4gIC5wLTY0IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICB9XG4gIC5wLTcyIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICB9XG4gIC5wLTgwIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICB9XG4gIC5wLTk2IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICB9XG4gIC5wLXB4IHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cbiAgLlxcIXB4LTAge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCkgIWltcG9ydGFudDtcbiAgfVxuICAucHgtMCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAucHgtMFxcLjUge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgfVxuICAucHgtMSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAucHgtMVxcLjUge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgfVxuICAucHgtMiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAucHgtMlxcLjUge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuICAucHgtMyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAucHgtM1xcLjUge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgfVxuICAucHgtNCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAucHgtNSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAucHgtNiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAucHgtNyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgfVxuICAucHgtOCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAucHgtOSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgfVxuICAucHgtMTAge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5weC0xMSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gIH1cbiAgLnB4LTEyIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAucHgtMTQge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICB9XG4gIC5weC0xNiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gIH1cbiAgLnB4LTIwIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgfVxuICAucHgtMjQge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICB9XG4gIC5weC0yOCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gIH1cbiAgLnB4LTMyIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgfVxuICAucHgtMzYge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICB9XG4gIC5weC00MCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gIH1cbiAgLnB4LTQ0IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgfVxuICAucHgtNDgge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICB9XG4gIC5weC01MiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gIH1cbiAgLnB4LTU2IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgfVxuICAucHgtNjAge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICB9XG4gIC5weC02NCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gIH1cbiAgLnB4LTcyIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgfVxuICAucHgtODAge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICB9XG4gIC5weC05NiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gIH1cbiAgLnB4LVxcWzBcXC41cmVtXFxdIHtcbiAgICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuICB9XG4gIC5weC1weCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFweDtcbiAgfVxuICAucHktMCB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5weS0wXFwuNSB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gIH1cbiAgLnB5LTEge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAucHktMVxcLjUge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICB9XG4gIC5weS0yIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLnB5LTJcXC41IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuICAucHktMyB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5weS0zXFwuNSB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gIH1cbiAgLnB5LTQge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAucHktNSB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5weS02IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLnB5LTcge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgfVxuICAucHktOCB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5weS05IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gIH1cbiAgLnB5LTEwIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5weS0xMSB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgfVxuICAucHktMTIge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gIH1cbiAgLnB5LTE0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICB9XG4gIC5weS0xNiB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAucHktMjAge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gIH1cbiAgLnB5LTI0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICB9XG4gIC5weS0yOCB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgfVxuICAucHktMzIge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gIH1cbiAgLnB5LTM2IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICB9XG4gIC5weS00MCB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgfVxuICAucHktNDQge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gIH1cbiAgLnB5LTQ4IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICB9XG4gIC5weS01MiB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgfVxuICAucHktNTYge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gIH1cbiAgLnB5LTYwIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICB9XG4gIC5weS02NCB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgfVxuICAucHktNzIge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gIH1cbiAgLnB5LTgwIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICB9XG4gIC5weS05NiB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgfVxuICAucHktXFxbMFxcLjVyZW1cXF0ge1xuICAgIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgfVxuICAucHktcHgge1xuICAgIHBhZGRpbmctYmxvY2s6IDFweDtcbiAgfVxuICAucHQtMCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAucHQtMFxcLjUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgfVxuICAucHQtMSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAucHQtMVxcLjUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgfVxuICAucHQtMiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAucHQtMlxcLjUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuICAucHQtMyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAucHQtM1xcLjUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgfVxuICAucHQtNCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAucHQtNiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAucHQtNyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgfVxuICAucHQtOCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAucHQtOSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgfVxuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5wdC0xMSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gIH1cbiAgLnB0LTEyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAucHQtMTQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICB9XG4gIC5wdC0xNiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gIH1cbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgfVxuICAucHQtMjQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICB9XG4gIC5wdC0yOCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gIH1cbiAgLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMwKTtcbiAgfVxuICAucHQtMzIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5wdC0zNiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gIH1cbiAgLnB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgfVxuICAucHQtNDQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICB9XG4gIC5wdC00OCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gIH1cbiAgLnB0LTUyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgfVxuICAucHQtNTYge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICB9XG4gIC5wdC02MCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gIH1cbiAgLnB0LTY0IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgfVxuICAucHQtNzIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICB9XG4gIC5wdC04MCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gIH1cbiAgLnB0LTk2IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgfVxuICAucHQtcHgge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbiAgLnByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAucHItMFxcLjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5wci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLnByLTFcXC41IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgfVxuICAucHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5wci0yXFwuNSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gIH1cbiAgLnByLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAucHItM1xcLjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICB9XG4gIC5wci00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLnByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAucHItNiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5wci03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gIH1cbiAgLnByLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAucHItOSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICB9XG4gIC5wci0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAucHItMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gIH1cbiAgLnByLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5wci0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgfVxuICAucHItMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gIH1cbiAgLnByLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5wci0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgfVxuICAucHItMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNSk7XG4gIH1cbiAgLnByLTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICB9XG4gIC5wci0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgfVxuICAucHItMzYge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gIH1cbiAgLnByLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICB9XG4gIC5wci00NCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgfVxuICAucHItNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gIH1cbiAgLnByLTUyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICB9XG4gIC5wci01NiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgfVxuICAucHItNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gIH1cbiAgLnByLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICB9XG4gIC5wci03MiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgfVxuICAucHItODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gIH1cbiAgLnByLTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICB9XG4gIC5wci1weCB7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG4gIC5wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5wYi0wXFwuNSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5wYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICB9XG4gIC5wYi0xXFwuNSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICB9XG4gIC5wYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5wYi0yXFwuNSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICB9XG4gIC5wYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5wYi0zXFwuNSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICB9XG4gIC5wYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5wYi02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5wYi03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICB9XG4gIC5wYi04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5wYi05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICB9XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLnBiLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgfVxuICAucGItMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5wYi0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gIH1cbiAgLnBiLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5wYi0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gIH1cbiAgLnBiLTI4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgfVxuICAucGItMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5wYi0zNiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gIH1cbiAgLnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgfVxuICAucGItNDQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICB9XG4gIC5wYi00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gIH1cbiAgLnBiLTUyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgfVxuICAucGItNTYge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICB9XG4gIC5wYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gIH1cbiAgLnBiLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgfVxuICAucGItNzIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICB9XG4gIC5wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gIH1cbiAgLnBiLTk2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgfVxuICAucGItcHgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbiAgLlxcIXBsLTIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5wbC0wXFwuNSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgfVxuICAucGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLnBsLTFcXC41IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICB9XG4gIC5wbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAucGwtMlxcLjUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gIH1cbiAgLnBsLTMge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5wbC0zXFwuNSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgfVxuICAucGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLnBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5wbC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAucGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gIH1cbiAgLnBsLTgge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5wbC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgfVxuICAucGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAucGwtMTEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgfVxuICAucGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAucGwtMTQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgfVxuICAucGwtMTYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAucGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgfVxuICAucGwtMjQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgfVxuICAucGwtMjUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI1KTtcbiAgfVxuICAucGwtMjgge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgfVxuICAucGwtMzIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgfVxuICAucGwtMzYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgfVxuICAucGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgfVxuICAucGwtNDQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgfVxuICAucGwtNDgge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgfVxuICAucGwtNTIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgfVxuICAucGwtNTYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgfVxuICAucGwtNjAge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgfVxuICAucGwtNjQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgfVxuICAucGwtNzIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgfVxuICAucGwtODAge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgfVxuICAucGwtOTYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgfVxuICAucGwtXFxbMTVcXCVcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICB9XG4gIC5wbC1weCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIH1cbiAgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYWxpZ24tYmFzZWxpbmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICAuXFwhdGV4dC03eGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC03eGwpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtN3hsLS1saW5lLWhlaWdodCkpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtMnhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMnhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC0yeGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtM3hsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtM3hsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC0zeGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtNHhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNHhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC00eGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtNXhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNXhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC01eGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtNnhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNnhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC02eGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtYmFzZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LWJhc2UtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtbGcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtbGctLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtc20tLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQteGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14bCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQteGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14cyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQteHMtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLlxcIXRleHQtXFxbMnJlbVxcXSB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtXFxbMnJlbVxcXSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5sZWFkaW5nLTAge1xuICAgIC0tdHctbGVhZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cbiAgLlxcIWZvbnQtYm9sZCB7XG4gICAgLS10dy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCkgIWltcG9ydGFudDtcbiAgfVxuICAuZm9udC1ib2xkIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIH1cbiAgLmZvbnQtZXh0cmFib2xkIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYWJvbGQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYWJvbGQpO1xuICB9XG4gIC5mb250LWxpZ2h0IHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbiAgfVxuICAuZm9udC1tZWRpdW0ge1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIH1cbiAgLmZvbnQtbm9ybWFsIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICB9XG4gIC5mb250LXNlbWlib2xkIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgfVxuICAudHJhY2tpbmctd2lkZXN0IHtcbiAgICAtLXR3LXRyYWNraW5nOiB2YXIoLS10cmFja2luZy13aWRlc3QpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy13aWRlc3QpO1xuICB9XG4gIC5cXCF0ZXh0LXJlZC01MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5cXCF0ZXh0LXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1ibGFjayB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgfVxuICAudGV4dC1ibHVlLTUwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgfVxuICAudGV4dC1ncmF5LTcwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgfVxuICAudGV4dC1ncmVlbi01MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICB9XG4gIC50ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuICAudGV4dC1yZWQtNTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG4gIH1cbiAgLnRleHQtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgfVxuICAudGV4dC10ZXJ0aWFyeSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgfVxuICAudGV4dC13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAuY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLmxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxuICAubm9ybWFsLWNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC51cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLm9wYWNpdHktMzMge1xuICAgIG9wYWNpdHk6IDMzJTtcbiAgfVxuICAuc2hhZG93IHtcbiAgICAtLXR3LXNoYWRvdzogMCAxcHggM3B4IDAgdmFyKC0tdHctc2hhZG93LWNvbG9yLCByZ2IoMCAwIDAgLyAwLjEpKSwgMCAxcHggMnB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCByZ2IoMCAwIDAgLyAwLjEpKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgfVxuICAub3V0bGluZSB7XG4gICAgb3V0bGluZS1zdHlsZTogdmFyKC0tdHctb3V0bGluZS1zdHlsZSk7XG4gICAgb3V0bGluZS13aWR0aDogMXB4O1xuICB9XG4gIC50cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBvdXRsaW5lLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgLS10dy1ncmFkaWVudC1mcm9tLCAtLXR3LWdyYWRpZW50LXZpYSwgLS10dy1ncmFkaWVudC10bywgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCB0cmFuc2xhdGUsIHNjYWxlLCByb3RhdGUsIGZpbHRlciwgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXIsIGJhY2tkcm9wLWZpbHRlciwgZGlzcGxheSwgdmlzaWJpbGl0eSwgY29udGVudC12aXNpYmlsaXR5LCBvdmVybGF5LCBwb2ludGVyLWV2ZW50cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXR3LWR1cmF0aW9uLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24pKTtcbiAgfVxuICAudHJhbnNpdGlvbi1jb2xvcnMge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIG91dGxpbmUtY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCAtLXR3LWdyYWRpZW50LWZyb20sIC0tdHctZ3JhZGllbnQtdmlhLCAtLXR3LWdyYWRpZW50LXRvO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10dy1lYXNlLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbikpO1xuICB9XG4gIC50cmFuc2l0aW9uLXRyYW5zZm9ybSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB0cmFuc2xhdGUsIHNjYWxlLCByb3RhdGU7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXR3LWVhc2UsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIH1cbiAgLmR1cmF0aW9uLTMwMCB7XG4gICAgLS10dy1kdXJhdGlvbjogMzAwbXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIH1cbiAgLmdyb3VwLWhvdmVyXFw6ZmlsbC13aGl0ZSB7XG4gICAgJjppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZnRlclxcOnRvcC1cXFswXFxdIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmFmdGVyXFw6bGVmdC1cXFswXFxdIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5hZnRlclxcOmgtXFxbMTUwcHhcXF0ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gIH1cbiAgLmFmdGVyXFw6dy1mdWxsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYWZ0ZXJcXDpjb250ZW50LVxcW1xcJ1xcJ1xcXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgICAtLXR3LWNvbnRlbnQ6ICcnO1xuICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgfVxuICB9XG4gIC5ob3ZlclxcOmJvcmRlci1zZWNvbmRhcnkge1xuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaG92ZXJcXDpiZy1zZWNvbmRhcnkge1xuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvdmVyXFw6dGV4dC13aGl0ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9jdXNcXDpvdXRsaW5lLW5vbmUge1xuICAgICY6Zm9jdXMge1xuICAgICAgLS10dy1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnh4bFxcOnctMVxcLzMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gMTUzMnB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxLzMgKiAxMDAlKTtcbiAgICB9XG4gIH1cbiAgLnh4bFxcOnctMVxcLzQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gMTUzMnB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxLzQgKiAxMDAlKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6aW52aXNpYmxlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC5zbVxcOnZpc2libGUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG4gIC5zbVxcOmJvdHRvbS1cXFs0NVxcJVxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm90dG9tOiA0NSU7XG4gICAgfVxuICB9XG4gIC5zbVxcOnotMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6ei0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICB9XG4gIC5zbVxcOnotMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cbiAgfVxuICAuc21cXDp6LTMwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICB6LWluZGV4OiAzMDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6ei00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgei1pbmRleDogNDA7XG4gICAgfVxuICB9XG4gIC5zbVxcOnotNTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgIH1cbiAgfVxuICAuc21cXDp6LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zbVxcOm9yZGVyLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuICAuc21cXDpvcmRlci0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbiAgLnNtXFw6b3JkZXItMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICB9XG4gIC5zbVxcOm9yZGVyLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgIH1cbiAgfVxuICAuc21cXDpvcmRlci01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBvcmRlcjogNTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6b3JkZXItNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgb3JkZXI6IDY7XG4gICAgfVxuICB9XG4gIC5zbVxcOm9yZGVyLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG9yZGVyOiA3O1xuICAgIH1cbiAgfVxuICAuc21cXDpvcmRlci04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBvcmRlcjogODtcbiAgICB9XG4gIH1cbiAgLnNtXFw6b3JkZXItOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgb3JkZXI6IDk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm9yZGVyLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBvcmRlcjogMTA7XG4gICAgfVxuICB9XG4gIC5zbVxcOm9yZGVyLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBvcmRlcjogMTE7XG4gICAgfVxuICB9XG4gIC5zbVxcOm9yZGVyLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBvcmRlcjogMTI7XG4gICAgfVxuICB9XG4gIC5zbVxcOm9yZGVyLWZpcnN0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBvcmRlcjogLTk5OTk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm9yZGVyLWxhc3Qge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgfVxuICAuc21cXDpvcmRlci1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Y29sLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3Bhbi0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxIC8gc3BhbiAxO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3Bhbi0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3Bhbi0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3Bhbi00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3Bhbi01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3Bhbi02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3Bhbi03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA3IC8gc3BhbiA3O1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3Bhbi04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3Bhbi05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA5IC8gc3BhbiA5O1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3Bhbi0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTAgLyBzcGFuIDEwO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3Bhbi0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTEgLyBzcGFuIDExO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3Bhbi0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3Bhbi1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3RhcnQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICB9XG4gIC5zbVxcOmNvbC1zdGFydC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Y29sLXN0YXJ0LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3RhcnQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICB9XG4gIC5zbVxcOmNvbC1zdGFydC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Y29sLXN0YXJ0LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3RhcnQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICB9XG4gIC5zbVxcOmNvbC1zdGFydC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Y29sLXN0YXJ0LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3RhcnQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Y29sLXN0YXJ0LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxuICB9XG4gIC5zbVxcOmNvbC1zdGFydC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3RhcnQtMTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMztcbiAgICB9XG4gIH1cbiAgLnNtXFw6Y29sLXN0YXJ0LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtZW5kLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Y29sLWVuZC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgfVxuICB9XG4gIC5zbVxcOmNvbC1lbmQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtZW5kLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Y29sLWVuZC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgfVxuICB9XG4gIC5zbVxcOmNvbC1lbmQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtZW5kLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNztcbiAgICB9XG4gIH1cbiAgLnNtXFw6Y29sLWVuZC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gICAgfVxuICB9XG4gIC5zbVxcOmNvbC1lbmQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtZW5kLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtZW5kLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDExO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtZW5kLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtZW5kLTEzIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtZW5kLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm93LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3Bhbi0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiAxIC8gc3BhbiAxO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3Bhbi0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiAyIC8gc3BhbiAyO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3Bhbi0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiAzIC8gc3BhbiAzO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3Bhbi00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiA0IC8gc3BhbiA0O1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3Bhbi01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiA1IC8gc3BhbiA1O1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3Bhbi02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiA2IC8gc3BhbiA2O1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3Bhbi03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiA3IC8gc3BhbiA3O1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3Bhbi04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiA4IC8gc3BhbiA4O1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3Bhbi05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiA5IC8gc3BhbiA5O1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3Bhbi0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMTAgLyBzcGFuIDEwO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3Bhbi0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMTEgLyBzcGFuIDExO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3Bhbi0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMTIgLyBzcGFuIDEyO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3Bhbi1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdzogMSAvIC0xO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3RhcnQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdy1zdGFydC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm93LXN0YXJ0LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3RhcnQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdy1zdGFydC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm93LXN0YXJ0LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3RhcnQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdy1zdGFydC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogODtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm93LXN0YXJ0LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiA5O1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3RhcnQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxMDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm93LXN0YXJ0LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTE7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdy1zdGFydC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDEyO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctc3RhcnQtMTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxMztcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm93LXN0YXJ0LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctZW5kLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogMTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm93LWVuZC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdy1lbmQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctZW5kLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogNDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm93LWVuZC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDU7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdy1lbmQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiA2O1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctZW5kLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogNztcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm93LWVuZC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDg7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdy1lbmQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiA5O1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctZW5kLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDEwO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctZW5kLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDExO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctZW5kLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDEyO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctZW5kLTEzIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDEzO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3ctZW5kLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW0tMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbS0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTAuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW0tMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbS0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW0tMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbS0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW0tNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbS02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW0tOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbS05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtOSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbS0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTExKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW0tMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW0tMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbS0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW0tMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbS00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW0tNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbS01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW0tNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbS02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTY0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW0tNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbS05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTk2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW0tcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAuc21cXDptLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm0tMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAuc21cXDptLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm0tMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDptLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm0tMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAuc21cXDptLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm0tNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDptLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm0tNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAuc21cXDptLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm0tNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bS04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAuc21cXDptLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm0tYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc21cXDptLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW46IDFweDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW14LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW14LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW14LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW14LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW14LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTkpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXgtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IC0xcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOm14LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXgtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm14LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXgtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm14LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXgtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm14LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXgtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm14LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXgtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXgtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm14LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXgtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm14LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDpteC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXgtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm14LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXgtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm14LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXgtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm14LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXgtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm14LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXgtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm14LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zbVxcOm14LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiAxcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTAuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW15LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXktMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW15LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXktMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW15LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXktMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTM2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW15LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXktNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW15LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXktNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW15LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXktNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1teS04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW15LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXktcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogLTFweDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXktMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm15LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXktMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm15LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXktMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm15LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXktNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm15LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXktOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm15LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpteS1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zbVxcOm15LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDFweDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW10LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tdC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW10LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tdC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW10LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tdC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW10LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tdC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW10LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tdC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTkpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOm10LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXQtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDptdC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm10LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXQtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAuc21cXDptdC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm10LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXQtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDptdC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm10LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAuc21cXDptdC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm10LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAuc21cXDptdC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXQtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm10LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDptdC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXQtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm10LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDptdC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXQtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm10LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDptdC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXQtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm10LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDptdC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXQtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm10LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDptdC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXQtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm10LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDptdC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXQtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm10LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zbVxcOm10LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTAuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1yLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXItMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1yLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXItMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1yLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXItMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTM2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1yLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXItNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1yLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXItNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1yLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXItNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tci04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1yLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXItcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXItMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1yLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXItMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1yLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXItMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1yLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXItNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1yLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXItOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1yLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAuc21cXDptci0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDptci0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDptci00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAuc21cXDptci05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDptci1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zbVxcOm1yLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1iLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tYi0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1iLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tYi0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1iLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tYi0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1iLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tYi02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1iLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tYi05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTkpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1iLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWItMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDptYi0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1iLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWItMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAuc21cXDptYi0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1iLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWItM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDptYi00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1iLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWItNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAuc21cXDptYi03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1iLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWItOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAuc21cXDptYi0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWItMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1iLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDptYi0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWItMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1iLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDptYi0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWItMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1iLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDptYi0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWItNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1iLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDptYi00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWItNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1iLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDptYi02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWItNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1iLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDptYi04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWItOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1iLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxuICB9XG4gIC5zbVxcOm1iLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tbC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1sLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWwtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tbC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1sLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWwtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tbC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1sLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWwtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tbC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1sLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWwtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tbC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1sLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTkpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWwtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1sLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tbC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWwtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1sLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tbC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWwtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1sLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tbC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWwtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTM2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1sLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tbC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWwtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1sLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tbC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWwtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1sLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tbC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWwtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6LW1sLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOi1tbC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWwtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDptbC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWwtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDptbC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWwtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDptbC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWwtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDptbC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWwtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDptbC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWwtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDptbC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1sLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWwtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDptbC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWwtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOmJsb2NrIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnNtXFw6Y29udGVudHMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxuICAuc21cXDpmbGV4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgfVxuICAuc21cXDpoaWRkZW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zbVxcOmlubGluZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuICAuc21cXDppbmxpbmUtYmxvY2sge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLnNtXFw6aW5saW5lLWZsZXgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuICAuc21cXDp3LTFcXC8yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICB3aWR0aDogY2FsYygxLzIgKiAxMDAlKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6ZmxleC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc21cXDpmbGV4LWluaXRpYWwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGZsZXg6IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLnNtXFw6ZmxleC1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgfVxuICAuc21cXDpmbGV4LXNocmluayB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuICB9XG4gIC5zbVxcOmZsZXgtc2hyaW5rLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuICAuc21cXDpmbGV4LWdyb3cge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6ZmxleC1ncm93LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6YXV0by1jb2xzLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc21cXDphdXRvLWNvbHMtZnIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6YXV0by1jb2xzLW1heCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICAgIH1cbiAgfVxuICAuc21cXDphdXRvLWNvbHMtbWluIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWF1dG8tY29sdW1uczogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtZmxvdy1jb2wge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtZmxvdy1jb2wtZGVuc2Uge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtZmxvdy1yb3cge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtZmxvdy1yb3ctZGVuc2Uge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XG4gICAgfVxuICB9XG4gIC5zbVxcOmF1dG8tcm93cy1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICB9XG4gIH1cbiAgLnNtXFw6YXV0by1yb3dzLWZyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDAsIDFmcik7XG4gICAgfVxuICB9XG4gIC5zbVxcOmF1dG8tcm93cy1tYXgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6YXV0by1yb3dzLW1pbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLWNvbHMtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLWNvbHMtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLWNvbHMtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLWNvbHMtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLWNvbHMtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLWNvbHMtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLWNvbHMtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLWNvbHMtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLWNvbHMtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLWNvbHMtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtY29scy0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z3JpZC1jb2xzLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLWNvbHMtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLXJvd3MtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLXJvd3MtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLXJvd3MtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLXJvd3MtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLXJvd3MtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLXJvd3MtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLXJvd3MtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLXJvd3MtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLXJvd3MtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLXJvd3MtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtcm93cy0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z3JpZC1yb3dzLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLXJvd3Mtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICAgIH1cbiAgfVxuICAuc21cXDpmbGV4LWNvbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLnNtXFw6ZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAuc21cXDpmbGV4LXJvdyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgLnNtXFw6ZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAuc21cXDpmbGV4LW5vd3JhcCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIC5zbVxcOmZsZXgtd3JhcCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICAuc21cXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsYWNlLWNvbnRlbnQtYXJvdW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsYWNlLWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGxhY2UtY29udGVudC1jZW50ZXIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGxhY2UtY29udGVudC1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGVuZDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGxhY2UtY29udGVudC1ldmVubHkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGxhY2UtY29udGVudC1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsYWNlLWl0ZW1zLWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGxhY2UtaXRlbXMtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwbGFjZS1pdGVtczogZW5kO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbGFjZS1pdGVtcy1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgfVxuICAuc21cXDpwbGFjZS1pdGVtcy1zdHJldGNoIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwbGFjZS1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Y29udGVudC1hcm91bmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Y29udGVudC1iZXR3ZWVuIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb250ZW50LWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb250ZW50LWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC5zbVxcOmNvbnRlbnQtZXZlbmx5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmNvbnRlbnQtc3RhcnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5zbVxcOml0ZW1zLWJhc2VsaW5lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICB9XG4gIC5zbVxcOml0ZW1zLWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnNtXFw6aXRlbXMtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC5zbVxcOml0ZW1zLXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6aXRlbXMtc3RyZXRjaCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIC5zbVxcOmp1c3RpZnktYXJvdW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5zbVxcOmp1c3RpZnktY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnNtXFw6anVzdGlmeS1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC5zbVxcOmp1c3RpZnktZXZlbmx5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6anVzdGlmeS1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogMXB4O1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogMXB4O1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogMXB4O1xuICAgIH1cbiAgfVxuICAuc21cXDpwbGFjZS1zZWxmLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBsYWNlLXNlbGY6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsYWNlLXNlbGYtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsYWNlLXNlbGYtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwbGFjZS1zZWxmOiBlbmQ7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsYWNlLXNlbGYtc3RhcnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBsYWNlLXNlbGY6IHN0YXJ0O1xuICAgIH1cbiAgfVxuICAuc21cXDpwbGFjZS1zZWxmLXN0cmV0Y2gge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBsYWNlLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIC5zbVxcOnNlbGYtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICB9XG4gIH1cbiAgLnNtXFw6c2VsZi1iYXNlbGluZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgfVxuICB9XG4gIC5zbVxcOnNlbGYtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5zbVxcOnNlbGYtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6c2VsZi1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6c2VsZi1zdHJldGNoIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuICAuc21cXDpvdmVyZmxvdy1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cbiAgLnNtXFw6b3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAuc21cXDpvdmVyZmxvdy1zY3JvbGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICB9XG4gIC5zbVxcOm92ZXJmbG93LXgtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnNtXFw6b3ZlcmZsb3cteS1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLTJ4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtM3hsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXNtIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXQtMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC10LTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdC1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC10LWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdC1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXQtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXQtc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC10LXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdGwtMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC10bC0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXRsLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXRsLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXRsLW1kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXRsLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdGwtc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdGwteGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtci0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1yLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXItZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXItbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtci1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1yLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtci1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1yLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXRyLTJ4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXRyLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXRyLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC10ci1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdHItbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXRyLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXRyLXNtIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC10ci14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtYnItMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtYnItM3hsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtYnItZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLWJyLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1ici1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtYnItbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtYnItc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLWJyLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1ibC0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLWJsLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtYmwtZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtYmwtbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtYmwtbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtYmwtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1ibC1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1ibC14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Ym9yZGVyLXByaW1hcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmJvcmRlci1zZWNvbmRhcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Ym9yZGVyLXRlcnRpYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6YmctcHJpbWFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmJnLXNlY29uZGFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6YmctdGVydGlhcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDpweC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDFweDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDFweDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB0LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB0LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB0LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB0LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB0LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB0LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB0LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIH1cbiAgfVxuICAuc21cXDpwci0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGItMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGItMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGItMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGItNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGItNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGItNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGItcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIH1cbiAgfVxuICAuc21cXDp0ZXh0LXByaW1hcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6dGV4dC1zZWNvbmRhcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuICAuc21cXDp0ZXh0LXRlcnRpYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICAgIH1cbiAgfVxuICAubWRcXDppbnZpc2libGUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6dmlzaWJsZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Ym90dG9tLVxcWzIwcHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6ei0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuICAubWRcXDp6LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6ei0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuICB9XG4gIC5tZFxcOnotMzAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHotaW5kZXg6IDMwO1xuICAgIH1cbiAgfVxuICAubWRcXDp6LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICB6LWluZGV4OiA0MDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6ei01MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgei1pbmRleDogNTA7XG4gICAgfVxuICB9XG4gIC5tZFxcOnotYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3JkZXItMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG4gIC5tZFxcOm9yZGVyLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuICAubWRcXDpvcmRlci0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3JkZXItNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOm9yZGVyLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG9yZGVyOiA1O1xuICAgIH1cbiAgfVxuICAubWRcXDpvcmRlci02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBvcmRlcjogNjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3JkZXItNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3JkZXI6IDc7XG4gICAgfVxuICB9XG4gIC5tZFxcOm9yZGVyLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG9yZGVyOiA4O1xuICAgIH1cbiAgfVxuICAubWRcXDpvcmRlci05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBvcmRlcjogOTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3JkZXItMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG9yZGVyOiAxMDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3JkZXItMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG9yZGVyOiAxMTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3JkZXItMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3JkZXItZmlyc3Qge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG9yZGVyOiAtOTk5OTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3JkZXItbGFzdCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm9yZGVyLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgfVxuICAubWRcXDpjb2wtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgLyBzcGFuIDE7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIgLyBzcGFuIDI7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUgLyBzcGFuIDU7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDcgLyBzcGFuIDc7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDggLyBzcGFuIDg7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDkgLyBzcGFuIDk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMCAvIHNwYW4gMTA7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMSAvIHNwYW4gMTE7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zdGFydC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXN0YXJ0LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cbiAgfVxuICAubWRcXDpjb2wtc3RhcnQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zdGFydC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXN0YXJ0LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cbiAgfVxuICAubWRcXDpjb2wtc3RhcnQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zdGFydC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXN0YXJ0LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIH1cbiAgfVxuICAubWRcXDpjb2wtc3RhcnQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zdGFydC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgfVxuICAubWRcXDpjb2wtc3RhcnQtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXN0YXJ0LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zdGFydC0xMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEzO1xuICAgIH1cbiAgfVxuICAubWRcXDpjb2wtc3RhcnQtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1lbmQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICAgIH1cbiAgfVxuICAubWRcXDpjb2wtZW5kLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLWVuZC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1lbmQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIH1cbiAgfVxuICAubWRcXDpjb2wtZW5kLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLWVuZC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDY7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1lbmQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICAgIH1cbiAgfVxuICAubWRcXDpjb2wtZW5kLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogODtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLWVuZC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1lbmQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1lbmQtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTE7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1lbmQtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTI7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1lbmQtMTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1lbmQtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3ctYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zcGFuLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDEgLyBzcGFuIDE7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zcGFuLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDIgLyBzcGFuIDI7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zcGFuLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDMgLyBzcGFuIDM7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zcGFuLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDQgLyBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zcGFuLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDUgLyBzcGFuIDU7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zcGFuLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDYgLyBzcGFuIDY7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zcGFuLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDcgLyBzcGFuIDc7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zcGFuLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDggLyBzcGFuIDg7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zcGFuLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDkgLyBzcGFuIDk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zcGFuLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiAxMCAvIHNwYW4gMTA7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zcGFuLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiAxMSAvIHNwYW4gMTE7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zcGFuLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiAxMiAvIHNwYW4gMTI7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zcGFuLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93OiAxIC8gLTE7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zdGFydC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXN0YXJ0LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3ctc3RhcnQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zdGFydC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXN0YXJ0LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3ctc3RhcnQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDY7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zdGFydC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogNztcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXN0YXJ0LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiA4O1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3ctc3RhcnQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zdGFydC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDEwO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3ctc3RhcnQtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxMTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXN0YXJ0LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTI7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zdGFydC0xMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDEzO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3ctc3RhcnQtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1lbmQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiAxO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3ctZW5kLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogMjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LWVuZC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1lbmQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiA0O1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3ctZW5kLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogNTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LWVuZC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDY7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1lbmQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiA3O1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3ctZW5kLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogODtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LWVuZC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1lbmQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogMTA7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1lbmQtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogMTE7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1lbmQtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogMTI7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1lbmQtMTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogMTM7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1lbmQtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDptLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bS0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bS0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bS0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bS00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bS01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bS03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bS1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDotbXgtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTAuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXgtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXgtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXgtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXgtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogLTFweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDFweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teS0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teS0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teS0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teS00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teS01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teS03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teS1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiAtMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDpteS0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteS0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteS0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteS01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteS04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogYXV0bztcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDotbXQtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTAuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXQtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXQtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXQtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtXFxbMzBweFxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtXFxbNjBweFxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tci0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tci0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tci0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tci00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tci01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tci03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tci1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDptci0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubWRcXDptci0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptci0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDptci01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubWRcXDptci04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDotbWItMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTAuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWItMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWItMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWItNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWItOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtOSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTAuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTY0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1sLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1sLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1sLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1sLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1sLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1sLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1sLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6YmxvY2sge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAubWRcXDpjb250ZW50cyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuICB9XG4gIC5tZFxcOmZsZXgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOmhpZGRlbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6aW5saW5lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG4gIC5tZFxcOmlubGluZS1ibG9jayB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAubWRcXDppbmxpbmUtZmxleCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG4gIC5tZFxcOmFzcGVjdC1cXFs5XFwvMTJcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogOS8xMjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6dy0xXFwvMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMS8yICogMTAwJSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnctMVxcLzMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEvMyAqIDEwMCUpO1xuICAgIH1cbiAgfVxuICAubWRcXDp3LTFcXC80IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICB3aWR0aDogY2FsYygxLzQgKiAxMDAlKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6dy0xXFwvNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMS81ICogMTAwJSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnctMlxcLzMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIvMyAqIDEwMCUpO1xuICAgIH1cbiAgfVxuICAubWRcXDp3LTEzXFwvMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEzLzI0ICogMTAwJSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1heC13LVxcWzE1MHB4XFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxuICAubWRcXDpmbGV4LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOmZsZXgtaW5pdGlhbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZmxleDogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAubWRcXDpmbGV4LW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tZFxcOmZsZXgtc2hyaW5rIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6ZmxleC1zaHJpbmstMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG4gIC5tZFxcOmZsZXgtZ3JvdyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuICAubWRcXDpmbGV4LWdyb3ctMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbiAgfVxuICAubWRcXDpiYXNpcy1cXFs1MFxcJVxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cbiAgfVxuICAubWRcXDphdXRvLWNvbHMtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOmF1dG8tY29scy1mciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cbiAgfVxuICAubWRcXDphdXRvLWNvbHMtbWF4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOmF1dG8tY29scy1taW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z3JpZC1mbG93LWNvbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z3JpZC1mbG93LWNvbC1kZW5zZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z3JpZC1mbG93LXJvdyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z3JpZC1mbG93LXJvdy1kZW5zZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6YXV0by1yb3dzLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubWRcXDphdXRvLXJvd3MtZnIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6YXV0by1yb3dzLW1heCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICAgIH1cbiAgfVxuICAubWRcXDphdXRvLXJvd3MtbWluIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z3JpZC1jb2xzLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubWRcXDpncmlkLWNvbHMtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z3JpZC1yb3dzLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubWRcXDpncmlkLXJvd3MtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tZFxcOmZsZXgtY29sIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAubWRcXDpmbGV4LWNvbC1yZXZlcnNlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICB9XG4gIC5tZFxcOmZsZXgtcm93IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAubWRcXDpmbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG4gIC5tZFxcOmZsZXgtbm93cmFwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6ZmxleC13cmFwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIC5tZFxcOmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGxhY2UtY29udGVudC1hcm91bmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGxhY2UtY29udGVudC1iZXR3ZWVuIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAubWRcXDpwbGFjZS1jb250ZW50LWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubWRcXDpwbGFjZS1jb250ZW50LWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogZW5kO1xuICAgIH1cbiAgfVxuICAubWRcXDpwbGFjZS1jb250ZW50LWV2ZW5seSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuICAubWRcXDpwbGFjZS1jb250ZW50LXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBzdGFydDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGxhY2UtaXRlbXMtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubWRcXDpwbGFjZS1pdGVtcy1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBlbmQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBsYWNlLWl0ZW1zLXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwbGFjZS1pdGVtczogc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBsYWNlLWl0ZW1zLXN0cmV0Y2gge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuICAubWRcXDpjb250ZW50LWFyb3VuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfVxuICAubWRcXDpjb250ZW50LWJldHdlZW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbnRlbnQtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbnRlbnQtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29udGVudC1ldmVubHkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29udGVudC1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6XFwhaXRlbXMtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOml0ZW1zLWJhc2VsaW5lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICB9XG4gIC5tZFxcOml0ZW1zLWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6aXRlbXMtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOml0ZW1zLXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6aXRlbXMtc3RyZXRjaCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIC5tZFxcOmp1c3RpZnktYXJvdW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5tZFxcOmp1c3RpZnktY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6anVzdGlmeS1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOmp1c3RpZnktZXZlbmx5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6anVzdGlmeS1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtXFxbMnJlbVxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDpzcGFjZS14LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIDp3aGVyZSgmID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgICAgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpICogdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykgKiA0KSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IDFweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGxhY2Utc2VsZi1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwbGFjZS1zZWxmOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubWRcXDpwbGFjZS1zZWxmLWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGxhY2Utc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubWRcXDpwbGFjZS1zZWxmLWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGxhY2Utc2VsZjogZW5kO1xuICAgIH1cbiAgfVxuICAubWRcXDpwbGFjZS1zZWxmLXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwbGFjZS1zZWxmOiBzdGFydDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGxhY2Utc2VsZi1zdHJldGNoIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwbGFjZS1zZWxmOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuICAubWRcXDpzZWxmLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOnNlbGYtYmFzZWxpbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgIH1cbiAgfVxuICAubWRcXDpzZWxmLWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubWRcXDpzZWxmLWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOnNlbGYtc3RhcnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOnNlbGYtc3RyZXRjaCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3ZlcmZsb3ctYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOm92ZXJmbG93LWhpZGRlbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3ZlcmZsb3ctc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cbiAgfVxuICAubWRcXDpvdmVyZmxvdy14LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOm92ZXJmbG93LXktYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10LTJ4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtdC0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXQtZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtdC1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXQtbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10LW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10LXNtIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtdC14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXRsLTJ4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtdGwtM3hsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10bC1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10bC1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10bC1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10bC1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXRsLXNtIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXRsLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXItMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtci0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1yLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1yLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXItbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtci1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXItc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtci14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10ci0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10ci0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10ci1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtdHItbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXRyLW1kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10ci1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10ci1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtdHIteGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLWJyLTJ4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLWJyLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLWJyLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1ici1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtYnItbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLWJyLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLWJyLXNtIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1ici14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtYmwtMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1ibC0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLWJsLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLWJsLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLWJsLW1kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLWJsLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtYmwtc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtYmwteGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmJvcmRlci10LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG4gICAgfVxuICB9XG4gIC5tZFxcOmJvcmRlci1iLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTJweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Ym9yZGVyLXByaW1hcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmJvcmRlci1zZWNvbmRhcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Ym9yZGVyLXRlcnRpYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6YmctcHJpbWFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmJnLXNlY29uZGFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6YmctdGVydGlhcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnAtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnAtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnAtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnAtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnAtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHgtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDpweC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHgtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpweC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHgtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpweC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHgtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubWRcXDpweC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHgtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpweC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHgtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpweC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB4LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHgtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpweC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDFweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHktMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubWRcXDpweS0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB5LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHktMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpweS0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB5LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHktMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubWRcXDpweS0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB5LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHktNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpweS02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB5LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHktOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpweS05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB5LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubWRcXDpweS0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHktMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB5LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpweS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHktMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB5LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpweS0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHktMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB5LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpweS00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHktNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB5LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpweS01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHktNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB5LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAubWRcXDpweS02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHktNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB5LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubWRcXDpweS05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHktcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDFweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubWRcXDpwdC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB0LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwdC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB0LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwdC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB0LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwdC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB0LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwdC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB0LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAubWRcXDpwdC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB0LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubWRcXDpwdC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB0LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDpwci0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnByLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHItMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwci0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnByLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHItMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwci0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnByLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHItNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwci01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnByLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHItNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwci04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnByLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHItMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnByLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwci0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHItMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnByLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwci0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHItMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnByLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwci0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHItMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnByLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubWRcXDpwci00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHItNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnByLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwci01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHItNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnByLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwci03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHItODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnByLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwci1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBiLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGItMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBiLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGItMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBiLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGItMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBiLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGItNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBiLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGItNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBiLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGItNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwYi04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBiLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGItcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBsLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubWRcXDpwbC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBsLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwbC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBsLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwbC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBsLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwbC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBsLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpwbC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGwtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDp0ZXh0LWxlZnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOnRleHQtbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZyk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC1sZy0tbGluZS1oZWlnaHQpKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6dGV4dC1wcmltYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnRleHQtc2Vjb25kYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6dGV4dC10ZXJ0aWFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6aW52aXNpYmxlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC5sZ1xcOnZpc2libGUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnotMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6ei0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnotMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cbiAgfVxuICAubGdcXDp6LTMwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICB6LWluZGV4OiAzMDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6ei00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgei1pbmRleDogNDA7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnotNTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgIH1cbiAgfVxuICAubGdcXDp6LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5sZ1xcOm9yZGVyLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuICAubGdcXDpvcmRlci0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbiAgLmxnXFw6b3JkZXItMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm9yZGVyLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgIH1cbiAgfVxuICAubGdcXDpvcmRlci01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBvcmRlcjogNTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6b3JkZXItNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgb3JkZXI6IDY7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm9yZGVyLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG9yZGVyOiA3O1xuICAgIH1cbiAgfVxuICAubGdcXDpvcmRlci04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBvcmRlcjogODtcbiAgICB9XG4gIH1cbiAgLmxnXFw6b3JkZXItOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgb3JkZXI6IDk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm9yZGVyLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBvcmRlcjogMTA7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm9yZGVyLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBvcmRlcjogMTE7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm9yZGVyLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBvcmRlcjogMTI7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm9yZGVyLWZpcnN0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBvcmRlcjogLTk5OTk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm9yZGVyLWxhc3Qge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgfVxuICAubGdcXDpvcmRlci1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Y29sLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3Bhbi0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxIC8gc3BhbiAxO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3Bhbi0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3Bhbi0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3Bhbi00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3Bhbi01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3Bhbi02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3Bhbi03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA3IC8gc3BhbiA3O1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3Bhbi04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3Bhbi05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA5IC8gc3BhbiA5O1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3Bhbi0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTAgLyBzcGFuIDEwO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3Bhbi0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTEgLyBzcGFuIDExO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3Bhbi0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3Bhbi1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3RhcnQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmNvbC1zdGFydC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Y29sLXN0YXJ0LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3RhcnQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmNvbC1zdGFydC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Y29sLXN0YXJ0LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3RhcnQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmNvbC1zdGFydC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Y29sLXN0YXJ0LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3RhcnQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Y29sLXN0YXJ0LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmNvbC1zdGFydC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtc3RhcnQtMTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMztcbiAgICB9XG4gIH1cbiAgLmxnXFw6Y29sLXN0YXJ0LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtZW5kLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Y29sLWVuZC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmNvbC1lbmQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtZW5kLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Y29sLWVuZC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmNvbC1lbmQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtZW5kLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNztcbiAgICB9XG4gIH1cbiAgLmxnXFw6Y29sLWVuZC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmNvbC1lbmQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtZW5kLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtZW5kLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDExO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtZW5kLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtZW5kLTEzIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb2wtZW5kLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm93LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3Bhbi0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiAxIC8gc3BhbiAxO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3Bhbi0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiAyIC8gc3BhbiAyO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3Bhbi0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiAzIC8gc3BhbiAzO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3Bhbi00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiA0IC8gc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3Bhbi01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiA1IC8gc3BhbiA1O1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3Bhbi02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiA2IC8gc3BhbiA2O1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3Bhbi03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiA3IC8gc3BhbiA3O1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3Bhbi04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiA4IC8gc3BhbiA4O1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3Bhbi05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiA5IC8gc3BhbiA5O1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3Bhbi0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMTAgLyBzcGFuIDEwO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3Bhbi0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMTEgLyBzcGFuIDExO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3Bhbi0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMTIgLyBzcGFuIDEyO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3Bhbi1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdzogMSAvIC0xO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3RhcnQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdy1zdGFydC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm93LXN0YXJ0LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3RhcnQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdy1zdGFydC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm93LXN0YXJ0LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3RhcnQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdy1zdGFydC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogODtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm93LXN0YXJ0LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiA5O1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3RhcnQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxMDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm93LXN0YXJ0LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTE7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdy1zdGFydC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDEyO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctc3RhcnQtMTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxMztcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm93LXN0YXJ0LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctZW5kLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogMTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm93LWVuZC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdy1lbmQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctZW5kLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogNDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm93LWVuZC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDU7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdy1lbmQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiA2O1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctZW5kLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogNztcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm93LWVuZC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdy1lbmQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiA5O1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctZW5kLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDEwO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctZW5kLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDExO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctZW5kLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDEyO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctZW5kLTEzIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDEzO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3ctZW5kLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW0tMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbS0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTAuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW0tMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbS0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW0tMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbS0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW0tNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbS02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW0tOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbS05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtOSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbS0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTExKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW0tMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW0tMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbS0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW0tMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbS00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW0tNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbS01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW0tNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbS02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTY0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW0tNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbS05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTk2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW0tcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubGdcXDptLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm0tMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubGdcXDptLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm0tMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDptLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm0tMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubGdcXDptLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm0tNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDptLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm0tNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAubGdcXDptLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm0tNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bS04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubGdcXDptLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm0tYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGdcXDptLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW46IDFweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW14LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW14LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW14LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW14LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW14LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTkpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXgtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IC0xcHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm14LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXgtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm14LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXgtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm14LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXgtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm14LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXgtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm14LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXgtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXgtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm14LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXgtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm14LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAubGdcXDpteC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXgtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm14LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXgtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm14LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXgtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm14LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXgtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm14LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXgtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm14LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICB9XG4gIC5sZ1xcOm14LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiAxcHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTAuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW15LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXktMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW15LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXktMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW15LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXktMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTM2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW15LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXktNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW15LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXktNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW15LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXktNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1teS04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW15LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXktcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogLTFweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXktMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm15LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXktMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm15LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXktMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm15LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXktNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm15LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXktOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm15LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpteS1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gICAgfVxuICB9XG4gIC5sZ1xcOm15LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDFweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW10LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tdC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW10LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tdC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW10LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tdC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW10LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tdC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW10LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tdC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTkpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXQtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm10LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXQtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDptdC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm10LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXQtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAubGdcXDptdC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm10LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXQtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDptdC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm10LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAubGdcXDptdC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm10LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAubGdcXDptdC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXQtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm10LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDptdC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXQtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm10LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAubGdcXDptdC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXQtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm10LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDptdC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXQtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm10LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDptdC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXQtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm10LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDptdC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXQtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm10LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDptdC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXQtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm10LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG4gIC5sZ1xcOm10LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTAuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1yLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXItMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1yLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXItMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1yLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXItMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTM2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1yLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXItNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1yLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXItNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1yLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXItNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tci04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1yLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbXItcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXItMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1yLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXItMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1yLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXItMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1yLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXItNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1yLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bXItOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1yLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubGdcXDptci0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAubGdcXDptci0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubGdcXDptci00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubGdcXDptci05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDptci1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1yLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1iLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tYi0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1iLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tYi0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1iLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tYi0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1iLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tYi02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1iLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tYi05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTkpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWItcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1iLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWItMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDptYi0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1iLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWItMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAubGdcXDptYi0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1iLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWItM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDptYi00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1iLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWItNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAubGdcXDptYi03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1iLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWItOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAubGdcXDptYi0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWItMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1iLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDptYi0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWItMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1iLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAubGdcXDptYi0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWItMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1iLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDptYi0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWItNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1iLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDptYi00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWItNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1iLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDptYi02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWItNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1iLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDptYi04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWItOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1iLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1iLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tbC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1sLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWwtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tbC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1sLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWwtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tbC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1sLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWwtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tbC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1sLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWwtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tbC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1sLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTkpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWwtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1sLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tbC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWwtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1sLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tbC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjApO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWwtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1sLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tbC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWwtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTM2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1sLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tbC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWwtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1sLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tbC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWwtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1sLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tbC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDotbWwtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LW1sLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOi1tbC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWwtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubGdcXDptbC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWwtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDptbC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWwtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubGdcXDptbC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWwtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubGdcXDptbC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWwtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDptbC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWwtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDptbC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWwtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDptbC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWwtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmJsb2NrIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmxnXFw6Y29udGVudHMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxuICAubGdcXDpmbGV4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgfVxuICAubGdcXDpoaWRkZW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmlubGluZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuICAubGdcXDppbmxpbmUtYmxvY2sge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLmxnXFw6aW5saW5lLWZsZXgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuICAubGdcXDphc3BlY3QtXFxbM1xcLzFcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMy8xO1xuICAgIH1cbiAgfVxuICAubGdcXDp3LTFcXC8yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICB3aWR0aDogY2FsYygxLzIgKiAxMDAlKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6dy0xXFwvMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMS8zICogMTAwJSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnctMlxcLzMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIvMyAqIDEwMCUpO1xuICAgIH1cbiAgfVxuICAubGdcXDp3LVxcWzcwXFwlXFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgfVxuICAubGdcXDpcXCFtYXgtdy1cXFsyMHJlbVxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWF4LXdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGdcXDptYXgtdy1cXFsyNTBweFxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6ZmxleC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGdcXDpmbGV4LWluaXRpYWwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGZsZXg6IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLmxnXFw6ZmxleC1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgfVxuICAubGdcXDpmbGV4LXNocmluayB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmZsZXgtc2hyaW5rLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuICAubGdcXDpmbGV4LWdyb3cge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6ZmxleC1ncm93LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6YXV0by1jb2xzLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGdcXDphdXRvLWNvbHMtZnIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6YXV0by1jb2xzLW1heCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICAgIH1cbiAgfVxuICAubGdcXDphdXRvLWNvbHMtbWluIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWF1dG8tY29sdW1uczogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdyaWQtZmxvdy1jb2wge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdyaWQtZmxvdy1jb2wtZGVuc2Uge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdyaWQtZmxvdy1yb3cge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdyaWQtZmxvdy1yb3ctZGVuc2Uge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmF1dG8tcm93cy1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxnXFw6YXV0by1yb3dzLWZyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDAsIDFmcik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmF1dG8tcm93cy1tYXgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6YXV0by1yb3dzLW1pbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLWNvbHMtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLWNvbHMtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLWNvbHMtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLWNvbHMtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLWNvbHMtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLWNvbHMtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLWNvbHMtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLWNvbHMtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLWNvbHMtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLWNvbHMtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdyaWQtY29scy0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLWNvbHMtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLXJvd3MtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLXJvd3MtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLXJvd3MtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLXJvd3MtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLXJvd3MtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLXJvd3MtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLXJvd3MtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLXJvd3MtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLXJvd3MtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLXJvd3MtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdyaWQtcm93cy0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1yb3dzLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLXJvd3Mtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICAgIH1cbiAgfVxuICAubGdcXDpmbGV4LWNvbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLmxnXFw6ZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAubGdcXDpmbGV4LXJvdyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgLmxnXFw6ZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAubGdcXDpmbGV4LW5vd3JhcCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmZsZXgtd3JhcCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICAubGdcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsYWNlLWNvbnRlbnQtYXJvdW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsYWNlLWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGxhY2UtY29udGVudC1jZW50ZXIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGxhY2UtY29udGVudC1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGVuZDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGxhY2UtY29udGVudC1ldmVubHkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGxhY2UtY29udGVudC1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsYWNlLWl0ZW1zLWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGxhY2UtaXRlbXMtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwbGFjZS1pdGVtczogZW5kO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbGFjZS1pdGVtcy1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgfVxuICAubGdcXDpwbGFjZS1pdGVtcy1zdHJldGNoIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwbGFjZS1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Y29udGVudC1hcm91bmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Y29udGVudC1iZXR3ZWVuIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb250ZW50LWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb250ZW50LWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmNvbnRlbnQtZXZlbmx5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmNvbnRlbnQtc3RhcnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOml0ZW1zLWJhc2VsaW5lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICB9XG4gIC5sZ1xcOml0ZW1zLWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmxnXFw6aXRlbXMtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOml0ZW1zLXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6aXRlbXMtc3RyZXRjaCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmp1c3RpZnktYXJvdW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5sZ1xcOmp1c3RpZnktY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmxnXFw6anVzdGlmeS1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmp1c3RpZnktZXZlbmx5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6anVzdGlmeS1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAubGdcXDpqdXN0aWZ5LWl0ZW1zLWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogMXB4O1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogMXB4O1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogMXB4O1xuICAgIH1cbiAgfVxuICAubGdcXDpwbGFjZS1zZWxmLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBsYWNlLXNlbGY6IGF1dG87XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsYWNlLXNlbGYtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsYWNlLXNlbGYtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwbGFjZS1zZWxmOiBlbmQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsYWNlLXNlbGYtc3RhcnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBsYWNlLXNlbGY6IHN0YXJ0O1xuICAgIH1cbiAgfVxuICAubGdcXDpwbGFjZS1zZWxmLXN0cmV0Y2gge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBsYWNlLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnNlbGYtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxnXFw6c2VsZi1iYXNlbGluZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnNlbGYtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnNlbGYtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6c2VsZi1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6c2VsZi1zdHJldGNoIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuICAubGdcXDpvdmVyZmxvdy1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxnXFw6b3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAubGdcXDpvdmVyZmxvdy1zY3JvbGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm92ZXJmbG93LXgtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxnXFw6b3ZlcmZsb3cteS1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLTJ4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtM3hsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXNtIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXQtMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10LTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtdC1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10LWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtdC1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXQtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXQtc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10LXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtdGwtMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10bC0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXRsLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXRsLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXRsLW1kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXRsLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtdGwtc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtdGwteGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtci0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1yLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXItZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXItbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtci1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1yLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtci1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1yLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXRyLTJ4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXRyLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXRyLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10ci1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtdHItbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXRyLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXRyLXNtIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10ci14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtYnItMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtYnItM3hsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtYnItZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLWJyLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1ici1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtYnItbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtYnItc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLWJyLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1ibC0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLWJsLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtYmwtZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtYmwtbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtYmwtbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtYmwtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1ibC1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1ibC14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Ym9yZGVyLXItOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4cHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmJvcmRlci1iLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmJvcmRlci1wcmltYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAubGdcXDpib3JkZXItc2Vjb25kYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmJvcmRlci10ZXJ0aWFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmJnLXByaW1hcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAubGdcXDpiZy1zZWNvbmRhcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmJnLXRlcnRpYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnAtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubGdcXDpwLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnAtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnAtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnAtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnAtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZzogMXB4O1xuICAgIH1cbiAgfVxuICAubGdcXDpweC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB4LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHgtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB4LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHgtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB4LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHgtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB4LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHgtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB4LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHgtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB4LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHgtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB4LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHgtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxcHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB5LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHktMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweS0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB5LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHktMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweS0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB5LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHktM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweS00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB5LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHktNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweS03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB5LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHktOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweS0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHktMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB5LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweS0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHktMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB5LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAubGdcXDpweS0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHktMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB5LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweS0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHktNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB5LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweS00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHktNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB5LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweS02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHktNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB5LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweS04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHktOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB5LVxcWzFcXC4xcmVtXFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxLjFyZW07XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB5LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxcHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHQtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwdC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHQtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwdC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHQtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwdC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHQtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubGdcXDpwdC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHQtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwdC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHQtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwdC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHQtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwdC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHItMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubGdcXDpwci0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnByLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHItMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwci0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnByLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHItMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwci0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnByLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHItNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwci02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnByLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHItOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwci05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnByLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubGdcXDpwci0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHItMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnByLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwci0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHItMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnByLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwci0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHItMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnByLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwci00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHItNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnByLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwci01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHItNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnByLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAubGdcXDpwci02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHItNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnByLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubGdcXDpwci05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHItcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubGdcXDpwYi0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBiLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwYi0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBiLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwYi0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBiLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwYi00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBiLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwYi01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBiLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAubGdcXDpwYi02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBiLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGItODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubGdcXDpwYi05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBiLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGwtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGwtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGwtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGwtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGwtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6dGV4dC14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhsKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LXhsLS1saW5lLWhlaWdodCkpO1xuICAgIH1cbiAgfVxuICAubGdcXDp0ZXh0LXByaW1hcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6dGV4dC1zZWNvbmRhcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuICAubGdcXDp0ZXh0LXRlcnRpYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICAgIH1cbiAgfVxuICAueGxcXDppbnZpc2libGUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAueGxcXDp2aXNpYmxlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG4gIC54bFxcOnotMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuICAueGxcXDp6LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuICAueGxcXDp6LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cbiAgfVxuICAueGxcXDp6LTMwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHotaW5kZXg6IDMwO1xuICAgIH1cbiAgfVxuICAueGxcXDp6LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHotaW5kZXg6IDQwO1xuICAgIH1cbiAgfVxuICAueGxcXDp6LTUwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgIH1cbiAgfVxuICAueGxcXDp6LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6b3JkZXItMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6b3JkZXItMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6b3JkZXItMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gIH1cbiAgLnhsXFw6b3JkZXItNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6b3JkZXItNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBvcmRlcjogNTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6b3JkZXItNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBvcmRlcjogNjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6b3JkZXItNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBvcmRlcjogNztcbiAgICB9XG4gIH1cbiAgLnhsXFw6b3JkZXItOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBvcmRlcjogODtcbiAgICB9XG4gIH1cbiAgLnhsXFw6b3JkZXItOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBvcmRlcjogOTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6b3JkZXItMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgb3JkZXI6IDEwO1xuICAgIH1cbiAgfVxuICAueGxcXDpvcmRlci0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBvcmRlcjogMTE7XG4gICAgfVxuICB9XG4gIC54bFxcOm9yZGVyLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6b3JkZXItZmlyc3Qge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgb3JkZXI6IC05OTk5O1xuICAgIH1cbiAgfVxuICAueGxcXDpvcmRlci1sYXN0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgfVxuICAueGxcXDpvcmRlci1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXNwYW4tMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxIC8gc3BhbiAxO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3Bhbi0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIgLyBzcGFuIDI7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1zcGFuLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXNwYW4tNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3Bhbi01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUgLyBzcGFuIDU7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1zcGFuLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXNwYW4tNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA3IC8gc3BhbiA3O1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3Bhbi04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDggLyBzcGFuIDg7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1zcGFuLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOSAvIHNwYW4gOTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXNwYW4tMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTAgLyBzcGFuIDEwO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3Bhbi0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMSAvIHNwYW4gMTE7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1zcGFuLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXNwYW4tZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3RhcnQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXN0YXJ0LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1zdGFydC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3RhcnQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXN0YXJ0LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1zdGFydC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3RhcnQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXN0YXJ0LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1zdGFydC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3RhcnQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3RhcnQtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3RhcnQtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3RhcnQtMTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEzO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3RhcnQtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLWVuZC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLWVuZC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLWVuZC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLWVuZC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLWVuZC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLWVuZC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLWVuZC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNztcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLWVuZC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogODtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLWVuZC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogOTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLWVuZC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtZW5kLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTE7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1lbmQtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLWVuZC0xMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtZW5kLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBhdXRvO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdzogYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXNwYW4tMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiAxIC8gc3BhbiAxO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3Bhbi0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDIgLyBzcGFuIDI7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1zcGFuLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMyAvIHNwYW4gMztcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXNwYW4tNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiA0IC8gc3BhbiA0O1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3Bhbi01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDUgLyBzcGFuIDU7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1zcGFuLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gNiAvIHNwYW4gNjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXNwYW4tNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiA3IC8gc3BhbiA3O1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3Bhbi04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDggLyBzcGFuIDg7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1zcGFuLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gOSAvIHNwYW4gOTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXNwYW4tMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMTAgLyBzcGFuIDEwO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3Bhbi0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiAxMSAvIHNwYW4gMTE7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1zcGFuLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDEyIC8gc3BhbiAxMjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXNwYW4tZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdzogMSAvIC0xO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3RhcnQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXN0YXJ0LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1zdGFydC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3RhcnQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXN0YXJ0LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1zdGFydC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3RhcnQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogNztcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXN0YXJ0LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDg7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1zdGFydC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiA5O1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3RhcnQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDEwO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3RhcnQtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDExO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3RhcnQtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDEyO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3RhcnQtMTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDEzO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3RhcnQtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LWVuZC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogMTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LWVuZC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogMjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LWVuZC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogMztcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LWVuZC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogNDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LWVuZC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogNTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LWVuZC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogNjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LWVuZC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogNztcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LWVuZC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogODtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LWVuZC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogOTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LWVuZC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDEwO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctZW5kLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogMTE7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1lbmQtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiAxMjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LWVuZC0xMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDEzO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctZW5kLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiBhdXRvO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW0tMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW0tMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW0tM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW0tNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW0tOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zMik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zNik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00OCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IDFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMC41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMy41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXgtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXgtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXgtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXgtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXgtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTU2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXgtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXgtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiAtMXB4O1xuICAgIH1cbiAgfVxuICAueGxcXDpteC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXgtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXgtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXgtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXgtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXgtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXgtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogMXB4O1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMC41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMy41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zNik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00OCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTU2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiAtMXB4O1xuICAgIH1cbiAgfVxuICAueGxcXDpteS0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm15LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm15LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm15LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm15LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm15LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm15LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm15LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOm15LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMXB4O1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTkpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tdC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTExKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tdC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tdC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zNik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tdC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00OCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tdC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tdC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTY0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tdC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTk2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAueGxcXDptdC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptdC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAueGxcXDptdC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptdC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDptdC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuICAueGxcXDptdC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNyk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTkpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTM2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXItMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXItMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXItMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXItNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAueGxcXDptci00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXItNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXItODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAueGxcXDptci05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAueGxcXDptci1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMC41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMy41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWItMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWItMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWItMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWItNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWItNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTU2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWItNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWItOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIH1cbiAgfVxuICAueGxcXDptYi0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWItMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWItMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWItM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWItNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWItOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWItcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1sLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1sLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1sLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1sLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1sLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zMik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zNik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00OCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6YmxvY2sge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbnRlbnRzIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxuICAueGxcXDpmbGV4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6aGlkZGVuIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC54bFxcOmlubGluZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG4gIC54bFxcOmlubGluZS1ibG9jayB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC54bFxcOmlubGluZS1mbGV4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuICAueGxcXDptYXgtdy1cXFszMDBweFxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxuICAueGxcXDpmbGV4LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZmxleDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6ZmxleC1pbml0aWFsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGZsZXg6IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6ZmxleC1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuICB9XG4gIC54bFxcOmZsZXgtc2hyaW5rIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIH1cbiAgfVxuICAueGxcXDpmbGV4LXNocmluay0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuICAueGxcXDpmbGV4LWdyb3cge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuICAueGxcXDpmbGV4LWdyb3ctMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuICB9XG4gIC54bFxcOmF1dG8tY29scy1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBhdXRvO1xuICAgIH1cbiAgfVxuICAueGxcXDphdXRvLWNvbHMtZnIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cbiAgfVxuICAueGxcXDphdXRvLWNvbHMtbWF4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6YXV0by1jb2xzLW1pbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWF1dG8tY29sdW1uczogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtZmxvdy1jb2wge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1mbG93LWNvbC1kZW5zZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLWZsb3ctcm93IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtZmxvdy1yb3ctZGVuc2Uge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6YXV0by1yb3dzLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOmF1dG8tcm93cy1mciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDAsIDFmcik7XG4gICAgfVxuICB9XG4gIC54bFxcOmF1dG8tcm93cy1tYXgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICAgIH1cbiAgfVxuICAueGxcXDphdXRvLXJvd3MtbWluIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1jb2xzLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLWNvbHMtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtY29scy0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1jb2xzLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLWNvbHMtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtY29scy02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1jb2xzLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLWNvbHMtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtY29scy05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1jb2xzLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtY29scy0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLWNvbHMtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1jb2xzLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLXJvd3MtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtcm93cy0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1yb3dzLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLXJvd3MtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtcm93cy01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1yb3dzLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLXJvd3MtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtcm93cy04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1yb3dzLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLXJvd3MtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1yb3dzLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtcm93cy0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLXJvd3Mtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG4gICAgfVxuICB9XG4gIC54bFxcOmZsZXgtY29sIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC54bFxcOmZsZXgtY29sLXJldmVyc2Uge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAueGxcXDpmbGV4LXJvdyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAueGxcXDpmbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6ZmxleC1ub3dyYXAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIC54bFxcOmZsZXgtd3JhcCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIC54bFxcOmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbGFjZS1jb250ZW50LWFyb3VuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsYWNlLWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbGFjZS1jb250ZW50LWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsYWNlLWNvbnRlbnQtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGVuZDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGxhY2UtY29udGVudC1ldmVubHkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuICAueGxcXDpwbGFjZS1jb250ZW50LXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbiAgfVxuICAueGxcXDpwbGFjZS1pdGVtcy1jZW50ZXIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGxhY2UtaXRlbXMtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBlbmQ7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsYWNlLWl0ZW1zLXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGxhY2UtaXRlbXMtc3RyZXRjaCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwbGFjZS1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29udGVudC1hcm91bmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb250ZW50LWJldHdlZW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29udGVudC1jZW50ZXIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb250ZW50LWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29udGVudC1ldmVubHkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuICAueGxcXDpjb250ZW50LXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC54bFxcOml0ZW1zLWJhc2VsaW5lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6aXRlbXMtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC54bFxcOml0ZW1zLWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC54bFxcOml0ZW1zLXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAueGxcXDppdGVtcy1zdHJldGNoIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuICAueGxcXDpqdXN0aWZ5LWFyb3VuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6anVzdGlmeS1jZW50ZXIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC54bFxcOmp1c3RpZnktZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC54bFxcOmp1c3RpZnktZXZlbmx5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuICAueGxcXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiAxcHg7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogMXB4O1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXktMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXktMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXktM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXktNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXktOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IDFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGxhY2Utc2VsZi1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBsYWNlLXNlbGY6IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOnBsYWNlLXNlbGYtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBsYWNlLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGxhY2Utc2VsZi1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGxhY2Utc2VsZjogZW5kO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbGFjZS1zZWxmLXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBsYWNlLXNlbGY6IHN0YXJ0O1xuICAgIH1cbiAgfVxuICAueGxcXDpwbGFjZS1zZWxmLXN0cmV0Y2gge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGxhY2Utc2VsZjogc3RyZXRjaDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6c2VsZi1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOnNlbGYtYmFzZWxpbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgfVxuICB9XG4gIC54bFxcOnNlbGYtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6c2VsZi1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC54bFxcOnNlbGYtc3RhcnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6c2VsZi1zdHJldGNoIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIC54bFxcOm92ZXJmbG93LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOm92ZXJmbG93LWhpZGRlbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAueGxcXDpvdmVyZmxvdy1zY3JvbGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6b3ZlcmZsb3cteC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOm92ZXJmbG93LXktYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLTJ4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLW1kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXNtIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQteGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC10LTJ4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC10LTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC10LWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdC1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdC1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdC1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC10LXNtIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC10LXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC10bC0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdGwtM3hsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXRsLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdGwtbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC10bC1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXRsLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC10bC1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXRsLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtci0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXItM3hsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1yLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXItbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1yLW1kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtci1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtci1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXIteGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC10ci0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXRyLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdHItZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdHItbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdHItbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdHItbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC10ci1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC10ci14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1ici0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLWJyLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtYnItZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtYnItbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtYnItbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtYnItbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1ici1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1ici14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1ibC0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtYmwtM3hsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLWJsLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtYmwtbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1ibC1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLWJsLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1ibC1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLWJsLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmJvcmRlci1wcmltYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmJvcmRlci1zZWNvbmRhcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuICAueGxcXDpib3JkZXItdGVydGlhcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmJnLXByaW1hcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmJnLXNlY29uZGFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuICAueGxcXDpiZy10ZXJ0aWFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB5LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB5LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB5LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB5LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB5LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxcHg7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAueGxcXDpwci0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwci0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwci0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwci02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwci05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi1cXFsxMHJlbVxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6dGV4dC1wcmltYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6dGV4dC1zZWNvbmRhcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnRleHQtdGVydGlhcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICB9XG4gIH1cbn1cbkBwcm9wZXJ0eSAtLXR3LXJvdGF0ZS14IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctcm90YXRlLXkge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1yb3RhdGUteiB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNrZXcteCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNrZXcteSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNwYWNlLXktcmV2ZXJzZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNwYWNlLXgtcmV2ZXJzZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LWJvcmRlci1zdHlsZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogc29saWQ7XG59XG5AcHJvcGVydHkgLS10dy1sZWFkaW5nIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctZm9udC13ZWlnaHQge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy10cmFja2luZyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNoYWRvdyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMCAwICMwMDAwO1xufVxuQHByb3BlcnR5IC0tdHctc2hhZG93LWNvbG9yIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctc2hhZG93LWFscGhhIHtcbiAgc3ludGF4OiBcIjxwZXJjZW50YWdlPlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDEwMCU7XG59XG5AcHJvcGVydHkgLS10dy1pbnNldC1zaGFkb3cge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDAgMCAjMDAwMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LWluc2V0LXNoYWRvdy1jb2xvciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWluc2V0LXNoYWRvdy1hbHBoYSB7XG4gIHN5bnRheDogXCI8cGVyY2VudGFnZT5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAxMDAlO1xufVxuQHByb3BlcnR5IC0tdHctcmluZy1jb2xvciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXJpbmctc2hhZG93IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwIDAgIzAwMDA7XG59XG5AcHJvcGVydHkgLS10dy1pbnNldC1yaW5nLWNvbG9yIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctaW5zZXQtcmluZy1zaGFkb3cge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDAgMCAjMDAwMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LXJpbmctaW5zZXQge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1yaW5nLW9mZnNldC13aWR0aCB7XG4gIHN5bnRheDogXCI8bGVuZ3RoPlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDBweDtcbn1cbkBwcm9wZXJ0eSAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAjZmZmO1xufVxuQHByb3BlcnR5IC0tdHctcmluZy1vZmZzZXQtc2hhZG93IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwIDAgIzAwMDA7XG59XG5AcHJvcGVydHkgLS10dy1vdXRsaW5lLXN0eWxlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiBzb2xpZDtcbn1cbkBwcm9wZXJ0eSAtLXR3LWR1cmF0aW9uIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctY29udGVudCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaXRpYWwtdmFsdWU6IFwiXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBsYXllciBwcm9wZXJ0aWVzIHtcbiAgQHN1cHBvcnRzICgoLXdlYmtpdC1oeXBoZW5zOiBub25lKSBhbmQgKG5vdCAobWFyZ2luLXRyaW06IGlubGluZSkpKSBvciAoKC1tb3otb3JpZW50OiBpbmxpbmUpIGFuZCAobm90IChjb2xvcjpyZ2IoZnJvbSByZWQgciBnIGIpKSkpIHtcbiAgICAqLCA6OmJlZm9yZSwgOjphZnRlciwgOjpiYWNrZHJvcCB7XG4gICAgICAtLXR3LXJvdGF0ZS14OiBpbml0aWFsO1xuICAgICAgLS10dy1yb3RhdGUteTogaW5pdGlhbDtcbiAgICAgIC0tdHctcm90YXRlLXo6IGluaXRpYWw7XG4gICAgICAtLXR3LXNrZXcteDogaW5pdGlhbDtcbiAgICAgIC0tdHctc2tldy15OiBpbml0aWFsO1xuICAgICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICAgIC0tdHctYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIC0tdHctbGVhZGluZzogaW5pdGlhbDtcbiAgICAgIC0tdHctZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgICAtLXR3LXRyYWNraW5nOiBpbml0aWFsO1xuICAgICAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgICAgIC0tdHctc2hhZG93LWNvbG9yOiBpbml0aWFsO1xuICAgICAgLS10dy1zaGFkb3ctYWxwaGE6IDEwMCU7XG4gICAgICAtLXR3LWluc2V0LXNoYWRvdzogMCAwICMwMDAwO1xuICAgICAgLS10dy1pbnNldC1zaGFkb3ctY29sb3I6IGluaXRpYWw7XG4gICAgICAtLXR3LWluc2V0LXNoYWRvdy1hbHBoYTogMTAwJTtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogaW5pdGlhbDtcbiAgICAgIC0tdHctcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgICAgIC0tdHctaW5zZXQtcmluZy1jb2xvcjogaW5pdGlhbDtcbiAgICAgIC0tdHctaW5zZXQtcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgICAgIC0tdHctcmluZy1pbnNldDogaW5pdGlhbDtcbiAgICAgIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgICAgIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gICAgICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogMCAwICMwMDAwO1xuICAgICAgLS10dy1vdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgICAgIC0tdHctZHVyYXRpb246IGluaXRpYWw7XG4gICAgICAtLXR3LWNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG4iXX0= */