/*! 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-100: oklch(93.6% 0.032 17.717);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-blue-100: oklch(93.2% 0.032 255.585);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --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;
    --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;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --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: #BC937D;
    --color-secondary: #3F4140;
    --color-tertiary: #ADB5B7;
  }
}
@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);
  }
  .top-\[80px\] {
    top: 80px;
  }
  .top-\[160px\] {
    top: 160px;
  }
  .top-\[240px\] {
    top: 240px;
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-\[50\%\] {
    right: 50%;
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-\[1\.5rem\] {
    bottom: 1.5rem;
  }
  .bottom-\[1rem\] {
    bottom: 1rem;
  }
  .bottom-\[20px\] {
    bottom: 20px;
  }
  .bottom-\[100px\] {
    bottom: 100px;
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-\[-60px\] {
    left: -60px;
  }
  .left-\[40px\] {
    left: 40px;
  }
  .left-\[50\%\] {
    left: 50%;
  }
  .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 >= 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-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-\[-2rem\] {
    margin-top: -2rem;
  }
  .mt-\[-3\.5rem\] {
    margin-top: -3.5rem;
  }
  .mt-auto {
    margin-top: auto;
  }
  .mt-px {
    margin-top: 1px;
  }
  .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-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-\[3rem\] {
    margin-bottom: 3rem;
  }
  .mb-\[7rem\] {
    margin-bottom: 7rem;
  }
  .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\.5\] {
    aspect-ratio: 1/1.5;
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-\[100px\] {
    height: 100px;
  }
  .h-\[200px\] {
    height: 200px;
  }
  .h-\[600px\] {
    height: 600px;
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .max-h-\[40vh\] {
    max-height: 40vh;
  }
  .min-h-125 {
    min-height: calc(var(--spacing) * 125);
  }
  .w-\[50\%\] {
    width: 50%;
  }
  .w-\[100\%\] {
    width: 100%;
  }
  .w-full {
    width: 100%;
  }
  .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-\[12rem\] {
    max-width: 12rem;
  }
  .max-w-\[1600px\] {
    max-width: 1600px;
  }
  .min-w-1 {
    min-width: calc(var(--spacing) * 1);
  }
  .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%;
  }
  .basis-full {
    flex-basis: 100%;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .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-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-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-\[3rem\] {
    gap: 3rem;
  }
  .gap-px {
    gap: 1px;
  }
  .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-20 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 20) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .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-\[10px\] {
    border-radius: 10px;
  }
  .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-\[100px\] {
    border-top-left-radius: 100px;
  }
  .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-\[140px\] {
    border-top-right-radius: 140px;
  }
  .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-\[100px\] {
    border-bottom-left-radius: 100px;
  }
  .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-primary {
    border-color: var(--color-primary);
  }
  .border-secondary {
    border-color: var(--color-secondary);
  }
  .border-tertiary {
    border-color: var(--color-tertiary);
  }
  .\!bg-blue-500 {
    background-color: var(--color-blue-500) !important;
  }
  .bg-\[\#555555\] {
    background-color: #555555;
  }
  .bg-\[var\(--primary\)\] {
    background-color: var(--primary);
  }
  .bg-\[var\(--primaryLt\)\] {
    background-color: var(--primaryLt);
  }
  .bg-\[var\(--secondary\)\] {
    background-color: var(--secondary);
  }
  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .bg-primary {
    background-color: var(--color-primary);
  }
  .bg-red-100 {
    background-color: var(--color-red-100);
  }
  .bg-secondary {
    background-color: var(--color-secondary);
  }
  .bg-tertiary {
    background-color: var(--color-tertiary);
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-center {
    background-position: center;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .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);
  }
  .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-\[2rem\] {
    padding-inline: 2rem;
  }
  .px-\[40px\] {
    padding-inline: 40px;
  }
  .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-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-\[4rem\] {
    padding-top: 4rem;
  }
  .pt-\[80px\] {
    padding-top: 80px;
  }
  .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-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-\[7rem\] {
    padding-bottom: 7rem;
  }
  .pb-\[80px\] {
    padding-bottom: 80px;
  }
  .pb-px {
    padding-bottom: 1px;
  }
  .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-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-px {
    padding-left: 1px;
  }
  .text-center {
    text-align: center;
  }
  .align-baseline {
    vertical-align: baseline;
  }
  .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-\[0\.8rem\] {
    font-size: 0.8rem !important;
  }
  .\!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-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);
  }
  .\!text-red-500 {
    color: var(--color-red-500) !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;
  }
  .underline {
    text-decoration-line: underline;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-1 {
    opacity: 1%;
  }
  .opacity-33 {
    opacity: 33%;
  }
  .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));
  }
  .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);
    }
  }
  .sm\:invisible {
    @media (width >= 40rem) {
      visibility: hidden;
    }
  }
  .sm\:visible {
    @media (width >= 40rem) {
      visibility: visible;
    }
  }
  .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\: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\: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-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\: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-2\/3 {
    @media (width >= 48rem) {
      width: calc(2/3 * 100%);
    }
  }
  .md\:w-3\/4 {
    @media (width >= 48rem) {
      width: calc(3/4 * 100%);
    }
  }
  .md\:w-\[50\%\] {
    @media (width >= 48rem) {
      width: 50%;
    }
  }
  .md\:w-\[60\%\] {
    @media (width >= 48rem) {
      width: 60%;
    }
  }
  .md\:w-full {
    @media (width >= 48rem) {
      width: 100%;
    }
  }
  .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-\[40\%\] {
    @media (width >= 48rem) {
      flex-basis: 40%;
    }
  }
  .md\:basis-\[50\%\] {
    @media (width >= 48rem) {
      flex-basis: 50%;
    }
  }
  .md\:basis-\[60\%\] {
    @media (width >= 48rem) {
      flex-basis: 60%;
    }
  }
  .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-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-\[3rem\] {
    @media (width >= 48rem) {
      gap: 3rem;
    }
  }
  .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-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\: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-\[15\%\] {
    @media (width >= 64rem) {
      width: 15%;
    }
  }
  .lg\:w-\[25\%\] {
    @media (width >= 64rem) {
      width: 25%;
    }
  }
  .lg\:w-\[30\%\] {
    @media (width >= 64rem) {
      width: 30%;
    }
  }
  .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\: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-\[5rem\] {
    @media (width >= 64rem) {
      gap: 5rem;
    }
  }
  .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-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-\[160px\] {
    @media (width >= 64rem) {
      padding-top: 160px;
    }
  }
  .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-\[80px\] {
    @media (width >= 64rem) {
      padding-bottom: 80px;
    }
  }
  .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\: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-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-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@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-font-weight: initial;
      --tw-outline-style: solid;
      --tw-content: "";
    }
  }
}
/*# sourceMappingURL=data:application/json;base64,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QUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UsMENBQTBDO0VBQzVDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLDBDQUEwQztFQUM1QztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSwwQ0FBMEM7RUFDNUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UsMENBQTBDO0VBQzVDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxxQ0FBcUM7RUFDdkM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHFDQUFxQztFQUN2QztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSxxQ0FBcUM7RUFDdkM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSxxQ0FBcUM7RUFDdkM7RUFDQTtJQUNFLHFDQUFxQztFQUN2QztFQUNBO0lBQ0UscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSxxQ0FBcUM7RUFDdkM7RUFDQTtJQUNFLHFDQUFxQztFQUN2QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLDBDQUEwQztFQUM1QztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSwwQ0FBMEM7RUFDNUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UsMENBQTBDO0VBQzVDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLDBDQUEwQztFQUM1QztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMEJBQTBCO0lBQzFCLDREQUE0RDtFQUM5RDtFQUNBO0lBQ0UsMEJBQTBCO0lBQzFCLDREQUE0RDtFQUM5RDtFQUNBO0lBQ0UsMEJBQTBCO0lBQzFCLDREQUE0RDtFQUM5RDtFQUNBO0lBQ0UsMEJBQTBCO0lBQzFCLDREQUE0RDtFQUM5RDtFQUNBO0lBQ0UsMEJBQTBCO0lBQzFCLDREQUE0RDtFQUM5RDtFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDZEQUE2RDtFQUMvRDtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLDJEQUEyRDtFQUM3RDtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLDJEQUEyRDtFQUM3RDtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLDJEQUEyRDtFQUM3RDtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLDJEQUEyRDtFQUM3RDtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxvREFBb0Q7SUFDcEQsK0NBQStDO0VBQ2pEO0VBQ0E7SUFDRSx5Q0FBeUM7SUFDekMsb0NBQW9DO0VBQ3RDO0VBQ0E7SUFDRSwwQ0FBMEM7SUFDMUMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSwyQ0FBMkM7SUFDM0Msc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSwyQ0FBMkM7SUFDM0Msc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSw2Q0FBNkM7SUFDN0Msd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxzQ0FBc0M7SUFDdEMsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxxVkFBcVY7SUFDclYscUZBQXFGO0lBQ3JGLDJFQUEyRTtFQUM3RTtFQUNBO0lBQ0U7TUFDRSwwQkFBMEI7TUFDMUIsTUFBTTtJQUNSO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMEJBQTBCO01BQzFCLE9BQU87SUFDVDtFQUNGO0VBQ0E7SUFDRTtNQUNFLDBCQUEwQjtNQUMxQixhQUFhO0lBQ2Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQkFBMEI7TUFDMUIsV0FBVztJQUNiO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMEJBQTBCO01BQzFCLGdCQUFnQjtNQUNoQiwwQkFBMEI7SUFDNUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxVQUFVO0lBQ1o7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxhQUFhO0lBQ2Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxTQUFTO0lBQ1g7RUFDRjtFQUNBO0lBQ0U7TUFDRSxTQUFTO0lBQ1g7RUFDRjtFQUNBO0lBQ0U7TUFDRSxTQUFTO0lBQ1g7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxjQUFjO0lBQ2hCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsV0FBVztJQUNiO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGdCQUFnQjtJQUNsQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGNBQWM7SUFDaEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxhQUFhO0lBQ2Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxhQUFhO0lBQ2Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxhQUFhO0lBQ2Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsVUFBVTtJQUNaO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsVUFBVTtJQUNaO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsY0FBYztJQUNoQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGNBQWM7SUFDaEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQkFBc0I7SUFDeEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnREFBZ0Q7SUFDbEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpREFBaUQ7SUFDbkQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpREFBaUQ7SUFDbkQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpREFBaUQ7SUFDbkQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2Q0FBNkM7SUFDL0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4Q0FBOEM7SUFDaEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4Q0FBOEM7SUFDaEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4Q0FBOEM7SUFDaEQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3QkFBd0I7SUFDMUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQkFBc0I7SUFDeEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUJBQXVCO0lBQ3pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUJBQXVCO0lBQ3pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUJBQXVCO0lBQ3pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsOEJBQThCO0lBQ2hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUJBQXVCO0lBQ3pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsK0JBQStCO0lBQ2pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsK0JBQStCO0lBQ2pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsK0JBQStCO0lBQ2pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsK0JBQStCO0lBQ2pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFD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QUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLFlBQVk7SUFDZDtFQUNGO0VBQ0E7SUFDRTtNQUNFLGdCQUFnQjtJQUNsQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFD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QUNFLG1DQUFtQztJQUNyQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1DQUFtQztJQUNyQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1DQUFtQztJQUNyQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1DQUFtQztJQUNyQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlDQUFpQztJQUNuQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtDQUFrQztJQUNwQztFQUNGO0VBQ0E7SUFDRTtNQUNFLFlBQVk7SUFDZDtFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHFDQUFxQztJQUN2QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLGdCQUFnQjtJQUNsQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHlDQUF5QztJQUMzQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdDQUF3QztJQUMxQztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHNDQUFzQztJQUN4QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDJCQUEyQjtJQUM3QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFVBQVU7SUFDWjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGFBQWE7SUFDZjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFNBQVM7SUFDWDtFQUNGO0VBQ0E7SUFDRTtNQUNFLFNBQVM7SUFDWDtFQUNGO0VBQ0E7SUFDRTtNQUNFLFNBQVM7SUFDWDtFQUNGO0VBQ0E7SUFDRTtNQUNFLFlBQVk7SUFDZDtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVCQUF1QjtJQUN6QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGNBQWM7SUFDaEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25C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O0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwrQkFBK0I7SUFDakM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwrQkFBK0I7SUFDakM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwrQkFBK0I7SUFDakM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwrQkFBK0I7SUFDakM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFD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O0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VB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ekMsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkNBQTZDO0lBQy9DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMEJBQTBCO0lBQzVCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkNBQTZDO0lBQy9DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkNBQTZDO0lBQy9DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0RBQWdEO0lBQ2xEO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsK0NBQStDO0lBQ2pEO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkNBQTJDO0lBQzdDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkNBQTJDO0lBQzdDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkNBQTJDO0lBQzdDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkNBQTJDO0lBQzdDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJ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QUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVCQUF1QjtJQUN6QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGNBQWM7SUFDaEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lB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RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw0QkFBNEI7SUFDOUI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwrQkFBK0I7SUFDakM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwrQkFBK0I7SUFDakM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwrQkFBK0I7SUFDakM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwrQkFBK0I7SUFDakM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxTQUFTO0lBQ1g7RUFDRjtFQUNBO0lBQ0U7TUFDRSxRQUFRO0lBQ1Y7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBb0M7V0FBcEMsb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJ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bUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNk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QUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkNBQTZDO0lBQy9DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMEJBQTBCO0lBQzVCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkNBQTZDO0lBQy9DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkNBQTZDO0lBQy9DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0RBQWdEO0lBQ2xEO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNENBQTRDO0lBQzlDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsK0NBQStDO0lBQ2pEO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkNBQTJDO0lBQzdDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkNBQTJDO0lBQzdDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkNBQTJDO0lBQzdDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkNBQTJDO0lBQzdDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUJBQXlCO01BQ3pCLDJEQUEyRDtJQUM3RDtFQUNGO0VBQ0E7SUFDRTtNQUNFLDJCQUEyQjtJQUM3QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFVBQVU7SUFDWjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGFBQWE7SUFDZjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFNBQVM7SUFDWDtFQUNGO0VBQ0E7SUFDRTtNQUNFLFNBQVM7SUFDWDtFQUNGO0VBQ0E7SUFDRTtNQUNFLFNBQVM7SUFDWDtFQUNGO0VBQ0E7SUFDRTtNQUNFLFlBQVk7SUFDZDtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFFBQVE7SUFDVjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDRCQUE0QjtJQUM5QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLDhCQUE4QjtJQUNoQztFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHVCQUF1QjtJQUN6QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHFCQUFxQjtJQUN2QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGNBQWM7SUFDaEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQ0FBbUM7SUFDckM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQ0FBa0M7SUFDcEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQ0FBZ0M7SUFDbEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQ0FBaUM7SUFDbkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxZQUFZO0lBQ2Q7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO0lBQ2I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5Q0FBeUM7SUFDM0M7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3Q0FBd0M7SUFDMUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxrQkFBa0I7SUFDcEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxpQkFBaUI7SUFDbkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1Q0FBdUM7SUFDekM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQ0FBc0M7SUFDeEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQ0FBb0M7SUFDdEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQ0FBcUM7SUFDdkM7RUFDRjtFQUNBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxlQUFlO0lBQ2pCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NB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RSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw4QkFBOEI7SUFDaEM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwrQkFBK0I7SUFDakM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwrQkFBK0I7SUFDakM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwrQkFBK0I7SUFDakM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSwrQkFBK0I7SUFDakM7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7RUFDRjtFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7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Q0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZUFBZTtJQUNqQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLGlCQUFpQjtJQUNuQjtFQUNGO0VBQ0E7SUFDRTtN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Q0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUNBQW1DO0lBQ3JDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUNBQWlDO0lBQ25DO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0NBQWtDO0lBQ3BDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UscUNBQXFDO0lBQ3ZDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMENBQTBDO0lBQzVDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseUNBQXlDO0lBQzNDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usd0NBQXdDO0lBQzFDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0NBQXNDO0lBQ3hDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsdUNBQXVDO0lBQ3pDO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsaUJBQWlCO0lBQ25CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNEJBQTRCO0lBQzlCO0VBQ0Y7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRTtNQUNFLHNCQUFzQjtNQUN0QixzQkFBc0I7TUFDdEIsc0JBQXNCO01BQ3RCLG9CQUFvQjtNQUNwQixvQkFBb0I7TUFDcEIsdUJBQXVCO01BQ3ZCLHVCQUF1QjtNQUN2Qix3QkFBd0I7TUFDeEIseUJBQXlCO01BQ3pCLHlCQUF5QjtNQUN6QixnQkFBZ0I7SUFDbEI7RUFDRjtBQUNGIiwiZmlsZSI6Im91dHB1dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgdGFpbHdpbmRjc3MgdjQuMS4xMSB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly90YWlsd2luZGNzcy5jb20gKi9cbkBsYXllciBwcm9wZXJ0aWVzO1xuQGxheWVyIHRoZW1lLCBiYXNlLCBjb21wb25lbnRzLCB1dGlsaXRpZXM7XG5AbGF5ZXIgdGhlbWUge1xuICA6cm9vdCwgOmhvc3Qge1xuICAgIC0tZm9udC1zYW5zOiBcInBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAtLWZvbnQtbW9ubzogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgICAtLWNvbG9yLXJlZC0xMDA6IG9rbGNoKDkzLjYlIDAuMDMyIDE3LjcxNyk7XG4gICAgLS1jb2xvci1yZWQtNTAwOiBva2xjaCg2My43JSAwLjIzNyAyNS4zMzEpO1xuICAgIC0tY29sb3ItZ3JlZW4tMTAwOiBva2xjaCg5Ni4yJSAwLjA0NCAxNTYuNzQzKTtcbiAgICAtLWNvbG9yLWdyZWVuLTUwMDogb2tsY2goNzIuMyUgMC4yMTkgMTQ5LjU3OSk7XG4gICAgLS1jb2xvci1ibHVlLTEwMDogb2tsY2goOTMuMiUgMC4wMzIgMjU1LjU4NSk7XG4gICAgLS1jb2xvci1ibHVlLTUwMDogb2tsY2goNjIuMyUgMC4yMTQgMjU5LjgxNSk7XG4gICAgLS1jb2xvci1ncmF5LTIwMDogb2tsY2goOTIuOCUgMC4wMDYgMjY0LjUzMSk7XG4gICAgLS1jb2xvci1ncmF5LTcwMDogb2tsY2goMzcuMyUgMC4wMzQgMjU5LjczMyk7XG4gICAgLS1jb2xvci1ibGFjazogIzAwMDtcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAgIC0tc3BhY2luZzogMC4yNXJlbTtcbiAgICAtLXRleHQteHM6IDAuNzVyZW07XG4gICAgLS10ZXh0LXhzLS1saW5lLWhlaWdodDogY2FsYygxIC8gMC43NSk7XG4gICAgLS10ZXh0LXNtOiAwLjg3NXJlbTtcbiAgICAtLXRleHQtc20tLWxpbmUtaGVpZ2h0OiBjYWxjKDEuMjUgLyAwLjg3NSk7XG4gICAgLS10ZXh0LWJhc2U6IDFyZW07XG4gICAgLS10ZXh0LWJhc2UtLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNSAvIDEpO1xuICAgIC0tdGV4dC1sZzogMS4xMjVyZW07XG4gICAgLS10ZXh0LWxnLS1saW5lLWhlaWdodDogY2FsYygxLjc1IC8gMS4xMjUpO1xuICAgIC0tdGV4dC14bDogMS4yNXJlbTtcbiAgICAtLXRleHQteGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUgLyAxLjI1KTtcbiAgICAtLXRleHQtMnhsOiAxLjVyZW07XG4gICAgLS10ZXh0LTJ4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMiAvIDEuNSk7XG4gICAgLS10ZXh0LTN4bDogMS44NzVyZW07XG4gICAgLS10ZXh0LTN4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi4yNSAvIDEuODc1KTtcbiAgICAtLXRleHQtNHhsOiAyLjI1cmVtO1xuICAgIC0tdGV4dC00eGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIuNSAvIDIuMjUpO1xuICAgIC0tdGV4dC01eGw6IDNyZW07XG4gICAgLS10ZXh0LTV4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTZ4bDogMy43NXJlbTtcbiAgICAtLXRleHQtNnhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gICAgLS1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAgIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgICAtLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgICAtLXJhZGl1cy1tZDogMC4zNzVyZW07XG4gICAgLS1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgICAtLXJhZGl1cy14bDogMC43NXJlbTtcbiAgICAtLXJhZGl1cy0yeGw6IDFyZW07XG4gICAgLS1yYWRpdXMtM3hsOiAxLjVyZW07XG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtLWRlZmF1bHQtZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgLS1jb2xvci1wcmltYXJ5OiAjQkM5MzdEO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiAjM0Y0MTQwO1xuICAgIC0tY29sb3ItdGVydGlhcnk6ICNBREI1Qjc7XG4gIH1cbn1cbkBsYXllciBiYXNlIHtcbiAgKiwgOjphZnRlciwgOjpiZWZvcmUsIDo6YmFja2Ryb3AsIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwIHNvbGlkO1xuICB9XG4gIGh0bWwsIDpob3N0IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICB0YWItc2l6ZTogNDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGVmYXVsdC1mb250LWZhbWlseSwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogdmFyKC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3MsIG5vcm1hbCk7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IHZhcigtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3MsIG5vcm1hbCk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBociB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgfVxuICBhYmJyOndoZXJlKFt0aXRsZV0pIHtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIH1cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgfVxuICBiLCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbiAgY29kZSwga2JkLCBzYW1wLCBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHksIHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSk7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiB2YXIoLS1kZWZhdWx0LW1vbm8tZm9udC1mZWF0dXJlLXNldHRpbmdzLCBub3JtYWwpO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiB2YXIoLS1kZWZhdWx0LW1vbm8tZm9udC12YXJpYXRpb24tc2V0dGluZ3MsIG5vcm1hbCk7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG4gIHN1Yiwgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cbiAgdGFibGUge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG4gIDotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogYXV0bztcbiAgfVxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuICBvbCwgdWwsIG1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgaW1nLCBzdmcsIHZpZGVvLCBjYW52YXMsIGF1ZGlvLCBpZnJhbWUsIGVtYmVkLCBvYmplY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgaW1nLCB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBidXR0b24sIGlucHV0LCBzZWxlY3QsIG9wdGdyb3VwLCB0ZXh0YXJlYSwgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbiAgOndoZXJlKHNlbGVjdDppcyhbbXVsdGlwbGVdLCBbc2l6ZV0pKSBvcHRncm91cCBvcHRpb24ge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIH1cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBAc3VwcG9ydHMgKG5vdCAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikpICBvciAoY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4KSB7XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGN1cnJlbnRjb2xvciA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cbiAgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIG1pbi1oZWlnaHQ6IDFsaDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB9XG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCwgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCwgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCwgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCwgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tZXJpZGllbS1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuICA6LW1vei11aS1pbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIGJ1dHRvbiwgaW5wdXQ6d2hlcmUoW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdKSwgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG4gIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgW2hpZGRlbl06d2hlcmUoOm5vdChbaGlkZGVuPVwidW50aWwtZm91bmRcIl0pKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgLmNvbGxhcHNlIHtcbiAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbiAgfVxuICAuaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuICAudG9wLTAge1xuICAgIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC50b3AtXFxbODBweFxcXSB7XG4gICAgdG9wOiA4MHB4O1xuICB9XG4gIC50b3AtXFxbMTYwcHhcXF0ge1xuICAgIHRvcDogMTYwcHg7XG4gIH1cbiAgLnRvcC1cXFsyNDBweFxcXSB7XG4gICAgdG9wOiAyNDBweDtcbiAgfVxuICAucmlnaHQtMCB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAucmlnaHQtXFxbNTBcXCVcXF0ge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmJvdHRvbS0wIHtcbiAgICBib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAuYm90dG9tLVxcWzFcXC41cmVtXFxdIHtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgfVxuICAuYm90dG9tLVxcWzFyZW1cXF0ge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxuICAuYm90dG9tLVxcWzIwcHhcXF0ge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuICAuYm90dG9tLVxcWzEwMHB4XFxdIHtcbiAgICBib3R0b206IDEwMHB4O1xuICB9XG4gIC5sZWZ0LTAge1xuICAgIGxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAubGVmdC1cXFstNjBweFxcXSB7XG4gICAgbGVmdDogLTYwcHg7XG4gIH1cbiAgLmxlZnQtXFxbNDBweFxcXSB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuICAubGVmdC1cXFs1MFxcJVxcXSB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC56LTAge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLnotMSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuei0yIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC56LTMge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLnotNCB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuICAuei01IHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC56LTYge1xuICAgIHotaW5kZXg6IDY7XG4gIH1cbiAgLnotMTAge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC56LTIwIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICAuei0zMCB7XG4gICAgei1pbmRleDogMzA7XG4gIH1cbiAgLnotNDAge1xuICAgIHotaW5kZXg6IDQwO1xuICB9XG4gIC56LTUwIHtcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxuICAuei1cXFs1XFxdIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC56LWF1dG8ge1xuICAgIHotaW5kZXg6IGF1dG87XG4gIH1cbiAgLm9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9yZGVyLWZpcnN0IHtcbiAgICBvcmRlcjogLTk5OTk7XG4gIH1cbiAgLm9yZGVyLWxhc3Qge1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gIC5vcmRlci1ub25lIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuY29sLWF1dG8ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICB9XG4gIC5jb2wtc3Bhbi0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxIC8gc3BhbiAxO1xuICB9XG4gIC5jb2wtc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICB9XG4gIC5jb2wtc3Bhbi0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICB9XG4gIC5jb2wtc3Bhbi00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuICB9XG4gIC5jb2wtc3Bhbi01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xuICB9XG4gIC5jb2wtc3Bhbi02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICB9XG4gIC5jb2wtc3Bhbi03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3IC8gc3BhbiA3O1xuICB9XG4gIC5jb2wtc3Bhbi04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICB9XG4gIC5jb2wtc3Bhbi05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5IC8gc3BhbiA5O1xuICB9XG4gIC5jb2wtc3Bhbi0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTAgLyBzcGFuIDEwO1xuICB9XG4gIC5jb2wtc3Bhbi0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTEgLyBzcGFuIDExO1xuICB9XG4gIC5jb2wtc3Bhbi0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuICB9XG4gIC5jb2wtc3Bhbi1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICB9XG4gIC5jb2wtc3RhcnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLmNvbC1zdGFydC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAuY29sLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC5jb2wtc3RhcnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLmNvbC1zdGFydC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAuY29sLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC5jb2wtc3RhcnQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gIH1cbiAgLmNvbC1zdGFydC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAuY29sLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG4gIC5jb2wtc3RhcnQtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgfVxuICAuY29sLXN0YXJ0LTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbiAgLmNvbC1zdGFydC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuICB9XG4gIC5jb2wtc3RhcnQtMTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMztcbiAgfVxuICAuY29sLXN0YXJ0LWF1dG8ge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBhdXRvO1xuICB9XG4gIC5jb2wtZW5kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgfVxuICAuY29sLWVuZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIH1cbiAgLmNvbC1lbmQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG4gIC5jb2wtZW5kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgfVxuICAuY29sLWVuZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIH1cbiAgLmNvbC1lbmQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICB9XG4gIC5jb2wtZW5kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNztcbiAgfVxuICAuY29sLWVuZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gIH1cbiAgLmNvbC1lbmQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICB9XG4gIC5jb2wtZW5kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xuICB9XG4gIC5jb2wtZW5kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExO1xuICB9XG4gIC5jb2wtZW5kLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xuICB9XG4gIC5jb2wtZW5kLTEzIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICB9XG4gIC5jb2wtZW5kLWF1dG8ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogYXV0bztcbiAgfVxuICAucm93LWF1dG8ge1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG4gIC5yb3ctc3Bhbi0xIHtcbiAgICBncmlkLXJvdzogc3BhbiAxIC8gc3BhbiAxO1xuICB9XG4gIC5yb3ctc3Bhbi0yIHtcbiAgICBncmlkLXJvdzogc3BhbiAyIC8gc3BhbiAyO1xuICB9XG4gIC5yb3ctc3Bhbi0zIHtcbiAgICBncmlkLXJvdzogc3BhbiAzIC8gc3BhbiAzO1xuICB9XG4gIC5yb3ctc3Bhbi00IHtcbiAgICBncmlkLXJvdzogc3BhbiA0IC8gc3BhbiA0O1xuICB9XG4gIC5yb3ctc3Bhbi01IHtcbiAgICBncmlkLXJvdzogc3BhbiA1IC8gc3BhbiA1O1xuICB9XG4gIC5yb3ctc3Bhbi02IHtcbiAgICBncmlkLXJvdzogc3BhbiA2IC8gc3BhbiA2O1xuICB9XG4gIC5yb3ctc3Bhbi03IHtcbiAgICBncmlkLXJvdzogc3BhbiA3IC8gc3BhbiA3O1xuICB9XG4gIC5yb3ctc3Bhbi04IHtcbiAgICBncmlkLXJvdzogc3BhbiA4IC8gc3BhbiA4O1xuICB9XG4gIC5yb3ctc3Bhbi05IHtcbiAgICBncmlkLXJvdzogc3BhbiA5IC8gc3BhbiA5O1xuICB9XG4gIC5yb3ctc3Bhbi0xMCB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMTAgLyBzcGFuIDEwO1xuICB9XG4gIC5yb3ctc3Bhbi0xMSB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMTEgLyBzcGFuIDExO1xuICB9XG4gIC5yb3ctc3Bhbi0xMiB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMTIgLyBzcGFuIDEyO1xuICB9XG4gIC5yb3ctc3Bhbi1mdWxsIHtcbiAgICBncmlkLXJvdzogMSAvIC0xO1xuICB9XG4gIC5yb3ctc3RhcnQtMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIH1cbiAgLnJvdy1zdGFydC0yIHtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgfVxuICAucm93LXN0YXJ0LTMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICB9XG4gIC5yb3ctc3RhcnQtNCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gIH1cbiAgLnJvdy1zdGFydC01IHtcbiAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgfVxuICAucm93LXN0YXJ0LTYge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICB9XG4gIC5yb3ctc3RhcnQtNyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG4gIH1cbiAgLnJvdy1zdGFydC04IHtcbiAgICBncmlkLXJvdy1zdGFydDogODtcbiAgfVxuICAucm93LXN0YXJ0LTkge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5O1xuICB9XG4gIC5yb3ctc3RhcnQtMTAge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMDtcbiAgfVxuICAucm93LXN0YXJ0LTExIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTE7XG4gIH1cbiAgLnJvdy1zdGFydC0xMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEyO1xuICB9XG4gIC5yb3ctc3RhcnQtMTMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMztcbiAgfVxuICAucm93LXN0YXJ0LWF1dG8ge1xuICAgIGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuICB9XG4gIC5yb3ctZW5kLTEge1xuICAgIGdyaWQtcm93LWVuZDogMTtcbiAgfVxuICAucm93LWVuZC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG4gIH1cbiAgLnJvdy1lbmQtMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICB9XG4gIC5yb3ctZW5kLTQge1xuICAgIGdyaWQtcm93LWVuZDogNDtcbiAgfVxuICAucm93LWVuZC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IDU7XG4gIH1cbiAgLnJvdy1lbmQtNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiA2O1xuICB9XG4gIC5yb3ctZW5kLTcge1xuICAgIGdyaWQtcm93LWVuZDogNztcbiAgfVxuICAucm93LWVuZC04IHtcbiAgICBncmlkLXJvdy1lbmQ6IDg7XG4gIH1cbiAgLnJvdy1lbmQtOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA5O1xuICB9XG4gIC5yb3ctZW5kLTEwIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEwO1xuICB9XG4gIC5yb3ctZW5kLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IDExO1xuICB9XG4gIC5yb3ctZW5kLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEyO1xuICB9XG4gIC5yb3ctZW5kLTEzIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEzO1xuICB9XG4gIC5yb3ctZW5kLWF1dG8ge1xuICAgIGdyaWQtcm93LWVuZDogYXV0bztcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDY0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1heC13aWR0aDogOTAuMDYyNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSAxMjByZW0pIHtcbiAgICAgIG1heC13aWR0aDogMTIwcmVtO1xuICAgIH1cbiAgfVxuICAubS0wIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAubS0wXFwuNSB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgfVxuICAubS0xIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAubS0xXFwuNSB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgfVxuICAubS0yIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAubS0yXFwuNSB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuICAubS0zIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAubS0zXFwuNSB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgfVxuICAubS00IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAubS01IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAubS02IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAubS03IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgfVxuICAubS04IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAubS05IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgfVxuICAubS0xMCB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5tLTExIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gIH1cbiAgLm0tMTIge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAubS0xNCB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICB9XG4gIC5tLTE2IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gIH1cbiAgLm0tMjAge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgfVxuICAubS0yNCB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICB9XG4gIC5tLTI4IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gIH1cbiAgLm0tMzIge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgfVxuICAubS0zNiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICB9XG4gIC5tLTQwIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gIH1cbiAgLm0tNDQge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgfVxuICAubS00OCB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICB9XG4gIC5tLTUyIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gIH1cbiAgLm0tNTYge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgfVxuICAubS02MCB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICB9XG4gIC5tLTY0IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gIH1cbiAgLm0tNzIge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgfVxuICAubS04MCB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICB9XG4gIC5tLTk2IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gIH1cbiAgLm0tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5tLXB4IHtcbiAgICBtYXJnaW46IDFweDtcbiAgfVxuICAubXgtMCB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5teC0wXFwuNSB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gIH1cbiAgLm14LTEge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAubXgtMVxcLjUge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICB9XG4gIC5teC0yIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLm14LTJcXC41IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuICAubXgtMyB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5teC0zXFwuNSB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gIH1cbiAgLm14LTQge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAubXgtNSB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5teC02IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLm14LTcge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgfVxuICAubXgtOCB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5teC05IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gIH1cbiAgLm14LTEwIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5teC0xMSB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgfVxuICAubXgtMTIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gIH1cbiAgLm14LTE0IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICB9XG4gIC5teC0xNiB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAubXgtMjAge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gIH1cbiAgLm14LTI0IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICB9XG4gIC5teC0yOCB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgfVxuICAubXgtMzIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gIH1cbiAgLm14LTM2IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICB9XG4gIC5teC00MCB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgfVxuICAubXgtNDQge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gIH1cbiAgLm14LTQ4IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICB9XG4gIC5teC01MiB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgfVxuICAubXgtNTYge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gIH1cbiAgLm14LTYwIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICB9XG4gIC5teC02NCB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgfVxuICAubXgtNzIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gIH1cbiAgLm14LTgwIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICB9XG4gIC5teC05NiB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgfVxuICAubXgtYXV0byB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuICAubXgtcHgge1xuICAgIG1hcmdpbi1pbmxpbmU6IDFweDtcbiAgfVxuICAubXktMCB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cbiAgLm15LTBcXC41IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5teS0xIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAubXktMVxcLjUge1xuICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cbiAgLm15LTIge1xuICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5teS0yXFwuNSB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuICAubXktMyB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLm15LTNcXC41IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICB9XG4gIC5teS00IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAubXktNSB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLm15LTYge1xuICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5teS03IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgfVxuICAubXktOCB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLm15LTkge1xuICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICB9XG4gIC5teS0xMCB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5teS0xMSB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICB9XG4gIC5teS0xMiB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5teS0xNCB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICB9XG4gIC5teS0xNiB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICB9XG4gIC5teS0yMCB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5teS0yNCB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICB9XG4gIC5teS0yOCB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICB9XG4gIC5teS0zMiB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5teS0zNiB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICB9XG4gIC5teS00MCB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICB9XG4gIC5teS00NCB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICB9XG4gIC5teS00OCB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICB9XG4gIC5teS01MiB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICB9XG4gIC5teS01NiB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICB9XG4gIC5teS02MCB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICB9XG4gIC5teS02NCB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICB9XG4gIC5teS03MiB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICB9XG4gIC5teS04MCB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICB9XG4gIC5teS05NiB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICB9XG4gIC5teS1hdXRvIHtcbiAgICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gIH1cbiAgLm15LXB4IHtcbiAgICBtYXJnaW4tYmxvY2s6IDFweDtcbiAgfVxuICAubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5tdC0wXFwuNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gIH1cbiAgLm10LTEge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAubXQtMVxcLjUge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICB9XG4gIC5tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLm10LTJcXC41IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuICAubXQtMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5tdC0zXFwuNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gIH1cbiAgLm10LTQge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5tdC02IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLm10LTcge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgfVxuICAubXQtOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5tdC05IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gIH1cbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5tdC0xMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgfVxuICAubXQtMTIge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gIH1cbiAgLm10LTE0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICB9XG4gIC5tdC0xNiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gIH1cbiAgLm10LTI0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICB9XG4gIC5tdC0yOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgfVxuICAubXQtMzIge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gIH1cbiAgLm10LTM2IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICB9XG4gIC5tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgfVxuICAubXQtNDQge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gIH1cbiAgLm10LTQ4IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICB9XG4gIC5tdC01MiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgfVxuICAubXQtNTYge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gIH1cbiAgLm10LTYwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICB9XG4gIC5tdC02NCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgfVxuICAubXQtNzIge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gIH1cbiAgLm10LTgwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICB9XG4gIC5tdC05NiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgfVxuICAubXQtXFxbLTJyZW1cXF0ge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICB9XG4gIC5tdC1cXFstM1xcLjVyZW1cXF0ge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW07XG4gIH1cbiAgLm10LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLm10LXB4IHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbiAgLm1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5tci0wXFwuNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgfVxuICAubXItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLm1yLTFcXC41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICB9XG4gIC5tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAubXItMlxcLjUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gIH1cbiAgLm1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5tci0zXFwuNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgfVxuICAubXItNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLm1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5tci02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAubXItNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gIH1cbiAgLm1yLTgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5tci05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgfVxuICAubXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAubXItMTEge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgfVxuICAubXItMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAubXItMTQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgfVxuICAubXItMTYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAubXItMjAge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgfVxuICAubXItMjQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgfVxuICAubXItMjgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgfVxuICAubXItMzIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgfVxuICAubXItMzYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgfVxuICAubXItNDAge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgfVxuICAubXItNDQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgfVxuICAubXItNDgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgfVxuICAubXItNTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgfVxuICAubXItNTYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgfVxuICAubXItNzIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgfVxuICAubXItODAge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgfVxuICAubXItOTYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgfVxuICAubXItYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tci1weCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLlxcIW1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cbiAgLm1iLTBcXC41IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgfVxuICAubWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICB9XG4gIC5tYi0xXFwuNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cbiAgLm1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAubWItMlxcLjUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICB9XG4gIC5tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLm1iLTNcXC41IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgfVxuICAubWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLm1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAubWItNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICB9XG4gIC5tYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLm1iLTkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgfVxuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLm1iLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICB9XG4gIC5tYi0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAubWItMTQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gIH1cbiAgLm1iLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICB9XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgfVxuICAubWItMjQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gIH1cbiAgLm1iLTI4IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICB9XG4gIC5tYi0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgfVxuICAubWItMzYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gIH1cbiAgLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICB9XG4gIC5tYi00NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgfVxuICAubWItNDgge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gIH1cbiAgLm1iLTUyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICB9XG4gIC5tYi01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgfVxuICAubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gIH1cbiAgLm1iLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICB9XG4gIC5tYi03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgfVxuICAubWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gIH1cbiAgLm1iLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICB9XG4gIC5tYi1cXFszcmVtXFxdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5tYi1cXFs3cmVtXFxdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG4gIC5tYi1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tYi1weCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG4gIC5tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5tbC0wXFwuNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICB9XG4gIC5tbC0xXFwuNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICB9XG4gIC5tbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5tbC0yXFwuNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICB9XG4gIC5tbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5tbC0zXFwuNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICB9XG4gIC5tbC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5tbC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5tbC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5tbC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICB9XG4gIC5tbC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5tbC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICB9XG4gIC5tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLm1sLTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgfVxuICAubWwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5tbC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gIH1cbiAgLm1sLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAubWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5tbC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gIH1cbiAgLm1sLTI4IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgfVxuICAubWwtMzIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5tbC0zNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gIH1cbiAgLm1sLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgfVxuICAubWwtNDQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICB9XG4gIC5tbC00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gIH1cbiAgLm1sLTUyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgfVxuICAubWwtNTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICB9XG4gIC5tbC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gIH1cbiAgLm1sLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgfVxuICAubWwtNzIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICB9XG4gIC5tbC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gIH1cbiAgLm1sLTk2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgfVxuICAubWwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1sLXB4IHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG4gIC5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAudGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC50YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuYXNwZWN0LVxcWzFcXC41XFwvMVxcXSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjUvMTtcbiAgfVxuICAuYXNwZWN0LVxcWzFcXC8xXFwuNVxcXSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzEuNTtcbiAgfVxuICAuc2l6ZS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmgtXFxbMTAwcHhcXF0ge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmgtXFxbMjAwcHhcXF0ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmgtXFxbNjAwcHhcXF0ge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgLmgtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oLWZ1bGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubWF4LWgtXFxbNDB2aFxcXSB7XG4gICAgbWF4LWhlaWdodDogNDB2aDtcbiAgfVxuICAubWluLWgtMTI1IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTI1KTtcbiAgfVxuICAudy1cXFs1MFxcJVxcXSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudy1cXFsxMDBcXCVcXF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53LWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYXgtdy0zMiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5tYXgtdy0yNzYge1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI3Nik7XG4gIH1cbiAgLm1heC13LTMwMCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzAwKTtcbiAgfVxuICAubWF4LXctXFxbNnJlbVxcXSB7XG4gICAgbWF4LXdpZHRoOiA2cmVtO1xuICB9XG4gIC5tYXgtdy1cXFsxMHJlbVxcXSB7XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgfVxuICAubWF4LXctXFxbMTJyZW1cXF0ge1xuICAgIG1heC13aWR0aDogMTJyZW07XG4gIH1cbiAgLm1heC13LVxcWzE2MDBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cbiAgLm1pbi13LTEge1xuICAgIG1pbi13aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICB9XG4gIC5taW4tdy0xXFwvMyB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEvMyAqIDEwMCUpO1xuICB9XG4gIC5mbGV4LWF1dG8ge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbiAgLmZsZXgtaW5pdGlhbCB7XG4gICAgZmxleDogMCBhdXRvO1xuICB9XG4gIC5mbGV4LW5vbmUge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLmZsZXgtc2hyaW5rIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuICAuZmxleC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmZsZXgtZ3JvdyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5mbGV4LWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC5ncm93IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmJhc2lzLVxcWzEwMFxcJVxcXSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAuYmFzaXMtZnVsbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAuYm9yZGVyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG4gIC50cmFuc2Zvcm0ge1xuICAgIHRyYW5zZm9ybTogdmFyKC0tdHctcm90YXRlLXgsKSB2YXIoLS10dy1yb3RhdGUteSwpIHZhcigtLXR3LXJvdGF0ZS16LCkgdmFyKC0tdHctc2tldy14LCkgdmFyKC0tdHctc2tldy15LCk7XG4gIH1cbiAgLnJlc2l6ZSB7XG4gICAgcmVzaXplOiBib3RoO1xuICB9XG4gIC5hdXRvLWNvbHMtYXV0byB7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IGF1dG87XG4gIH1cbiAgLmF1dG8tY29scy1mciB7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG4gIC5hdXRvLWNvbHMtbWF4IHtcbiAgICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLmF1dG8tY29scy1taW4ge1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW4tY29udGVudDtcbiAgfVxuICAuZ3JpZC1mbG93LWNvbCB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgfVxuICAuZ3JpZC1mbG93LWNvbC1kZW5zZSB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgfVxuICAuZ3JpZC1mbG93LXJvdyB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgfVxuICAuZ3JpZC1mbG93LXJvdy1kZW5zZSB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcbiAgfVxuICAuYXV0by1yb3dzLWF1dG8ge1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICB9XG4gIC5hdXRvLXJvd3MtZnIge1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxuICAuYXV0by1yb3dzLW1heCB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICB9XG4gIC5hdXRvLXJvd3MtbWluIHtcbiAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLmdyaWQtY29scy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtY29scy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtY29scy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtY29scy03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtY29scy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtY29scy05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtY29scy0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLWNvbHMtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtY29scy1ub25lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gIH1cbiAgLmdyaWQtcm93cy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtcm93cy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtcm93cy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtcm93cy00IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtcm93cy01IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtcm93cy02IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtcm93cy03IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtcm93cy04IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtcm93cy05IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtcm93cy0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1yb3dzLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLXJvd3MtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtcm93cy1ub25lIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG4gIH1cbiAgLmZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbGV4LWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuICAucGxhY2UtY29udGVudC1hcm91bmQge1xuICAgIHBsYWNlLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAucGxhY2UtY29udGVudC1iZXR3ZWVuIHtcbiAgICBwbGFjZS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wbGFjZS1jb250ZW50LWNlbnRlciB7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wbGFjZS1jb250ZW50LWVuZCB7XG4gICAgcGxhY2UtY29udGVudDogZW5kO1xuICB9XG4gIC5wbGFjZS1jb250ZW50LWV2ZW5seSB7XG4gICAgcGxhY2UtY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5wbGFjZS1jb250ZW50LXN0YXJ0IHtcbiAgICBwbGFjZS1jb250ZW50OiBzdGFydDtcbiAgfVxuICAucGxhY2UtaXRlbXMtY2VudGVyIHtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wbGFjZS1pdGVtcy1lbmQge1xuICAgIHBsYWNlLWl0ZW1zOiBlbmQ7XG4gIH1cbiAgLnBsYWNlLWl0ZW1zLXN0YXJ0IHtcbiAgICBwbGFjZS1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLnBsYWNlLWl0ZW1zLXN0cmV0Y2gge1xuICAgIHBsYWNlLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5jb250ZW50LWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5jb250ZW50LWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmNvbnRlbnQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRlbnQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuY29udGVudC1ldmVubHkge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuICAuY29udGVudC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuaXRlbXMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuaXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5pdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuaXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5pdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuanVzdGlmeS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuanVzdGlmeS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdhcC0wIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAuZ2FwLTBcXC41IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5nYXAtMSB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLmdhcC0xXFwuNSB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgfVxuICAuZ2FwLTIge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5nYXAtMlxcLjUge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gIH1cbiAgLmdhcC0zIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAuZ2FwLTNcXC41IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICB9XG4gIC5nYXAtNCB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLmdhcC01IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAuZ2FwLTYge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5nYXAtNyB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gIH1cbiAgLmdhcC04IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAuZ2FwLTkge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICB9XG4gIC5nYXAtMTAge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAuZ2FwLTExIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gIH1cbiAgLmdhcC0xMiB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5nYXAtMTQge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgfVxuICAuZ2FwLTE2IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gIH1cbiAgLmdhcC0yMCB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5nYXAtMjQge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgfVxuICAuZ2FwLTI4IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gIH1cbiAgLmdhcC0zMiB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5nYXAtMzYge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgfVxuICAuZ2FwLTQwIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gIH1cbiAgLmdhcC00NCB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICB9XG4gIC5nYXAtNDgge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgfVxuICAuZ2FwLTUyIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gIH1cbiAgLmdhcC01NiB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICB9XG4gIC5nYXAtNjAge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgfVxuICAuZ2FwLTY0IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gIH1cbiAgLmdhcC03MiB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICB9XG4gIC5nYXAtODAge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgfVxuICAuZ2FwLTk2IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gIH1cbiAgLmdhcC1cXFszcmVtXFxdIHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbiAgLmdhcC1weCB7XG4gICAgZ2FwOiAxcHg7XG4gIH1cbiAgLnNwYWNlLXktOCB7XG4gICAgOndoZXJlKCYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykgKiA4KSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICB9XG4gIH1cbiAgLmdhcC14LTAge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAuZ2FwLXgtMFxcLjUge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5nYXAteC0xIHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLmdhcC14LTFcXC41IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgfVxuICAuZ2FwLXgtMiB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5nYXAteC0yXFwuNSB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gIH1cbiAgLmdhcC14LTMge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAuZ2FwLXgtM1xcLjUge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICB9XG4gIC5nYXAteC00IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLmdhcC14LTUge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAuZ2FwLXgtNiB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5nYXAteC03IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gIH1cbiAgLmdhcC14LTgge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAuZ2FwLXgtOSB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICB9XG4gIC5nYXAteC0xMCB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAuZ2FwLXgtMTEge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gIH1cbiAgLmdhcC14LTEyIHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5nYXAteC0xNCB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgfVxuICAuZ2FwLXgtMTYge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gIH1cbiAgLmdhcC14LTIwIHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5nYXAteC0yNCB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgfVxuICAuZ2FwLXgtMjgge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gIH1cbiAgLmdhcC14LTMyIHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5nYXAteC0zNiB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgfVxuICAuZ2FwLXgtNDAge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gIH1cbiAgLmdhcC14LTQ0IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICB9XG4gIC5nYXAteC00OCB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgfVxuICAuZ2FwLXgtNTIge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gIH1cbiAgLmdhcC14LTU2IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICB9XG4gIC5nYXAteC02MCB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgfVxuICAuZ2FwLXgtNjQge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gIH1cbiAgLmdhcC14LTcyIHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICB9XG4gIC5nYXAteC04MCB7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgfVxuICAuZ2FwLXgtOTYge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gIH1cbiAgLmdhcC14LXB4IHtcbiAgICBjb2x1bW4tZ2FwOiAxcHg7XG4gIH1cbiAgLnNwYWNlLXgtMjAge1xuICAgIDp3aGVyZSgmID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpICogMjApICogdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpICogMjApICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICAgIH1cbiAgfVxuICAuc3BhY2UteC0zMCB7XG4gICAgOndoZXJlKCYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykgKiAzMCkgKiB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykgKiAzMCkgKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XG4gICAgfVxuICB9XG4gIC5nYXAteS0wIHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cbiAgLmdhcC15LTBcXC41IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgfVxuICAuZ2FwLXktMSB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICB9XG4gIC5nYXAteS0xXFwuNSB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cbiAgLmdhcC15LTIge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAuZ2FwLXktMlxcLjUge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICB9XG4gIC5nYXAteS0zIHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLmdhcC15LTNcXC41IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgfVxuICAuZ2FwLXktNCB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5nYXAteS01IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLmdhcC15LTYge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAuZ2FwLXktNyB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICB9XG4gIC5nYXAteS04IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLmdhcC15LTkge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgfVxuICAuZ2FwLXktMTAge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLmdhcC15LTExIHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICB9XG4gIC5nYXAteS0xMiB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAuZ2FwLXktMTQge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gIH1cbiAgLmdhcC15LTE2IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICB9XG4gIC5nYXAteS0yMCB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgfVxuICAuZ2FwLXktMjQge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gIH1cbiAgLmdhcC15LTI4IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICB9XG4gIC5nYXAteS0zMiB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgfVxuICAuZ2FwLXktMzYge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gIH1cbiAgLmdhcC15LTQwIHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICB9XG4gIC5nYXAteS00NCB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgfVxuICAuZ2FwLXktNDgge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gIH1cbiAgLmdhcC15LTUyIHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICB9XG4gIC5nYXAteS01NiB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgfVxuICAuZ2FwLXktNjAge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gIH1cbiAgLmdhcC15LTY0IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICB9XG4gIC5nYXAteS03MiB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgfVxuICAuZ2FwLXktODAge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gIH1cbiAgLmdhcC15LTk2IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICB9XG4gIC5nYXAteS1weCB7XG4gICAgcm93LWdhcDogMXB4O1xuICB9XG4gIC5wbGFjZS1zZWxmLWF1dG8ge1xuICAgIHBsYWNlLXNlbGY6IGF1dG87XG4gIH1cbiAgLnBsYWNlLXNlbGYtY2VudGVyIHtcbiAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnBsYWNlLXNlbGYtZW5kIHtcbiAgICBwbGFjZS1zZWxmOiBlbmQ7XG4gIH1cbiAgLnBsYWNlLXNlbGYtc3RhcnQge1xuICAgIHBsYWNlLXNlbGY6IHN0YXJ0O1xuICB9XG4gIC5wbGFjZS1zZWxmLXN0cmV0Y2gge1xuICAgIHBsYWNlLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbiAgLnNlbGYtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgfVxuICAuc2VsZi1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIH1cbiAgLnNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnNlbGYtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAuc2VsZi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2VsZi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG4gIC5vdmVyZmxvdy1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5vdmVyZmxvdy1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLm92ZXJmbG93LXgtYXV0byB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAub3ZlcmZsb3cteS1hdXRvIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5vdmVyZmxvdy15LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gIC5yb3VuZGVkLTJ4bCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gIH1cbiAgLnJvdW5kZWQtM3hsIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgfVxuICAucm91bmRlZC1cXFsxMHB4XFxdIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5yb3VuZGVkLWZ1bGwge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICB9XG4gIC5yb3VuZGVkLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICB9XG4gIC5yb3VuZGVkLW1kIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICB9XG4gIC5yb3VuZGVkLW5vbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnJvdW5kZWQtc20ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLnJvdW5kZWQteGwge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gIH1cbiAgLnJvdW5kZWQtdC0yeGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgfVxuICAucm91bmRlZC10LTN4bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICB9XG4gIC5yb3VuZGVkLXQtZnVsbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICB9XG4gIC5yb3VuZGVkLXQtbGcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIH1cbiAgLnJvdW5kZWQtdC1tZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgfVxuICAucm91bmRlZC10LW5vbmUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLnJvdW5kZWQtdC1zbSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAucm91bmRlZC10LXhsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICB9XG4gIC5yb3VuZGVkLXRsLTJ4bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gIH1cbiAgLnJvdW5kZWQtdGwtM3hsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgfVxuICAucm91bmRlZC10bC1cXFsxMDBweFxcXSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIH1cbiAgLnJvdW5kZWQtdGwtZnVsbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gIH1cbiAgLnJvdW5kZWQtdGwtbGcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIH1cbiAgLnJvdW5kZWQtdGwtbWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIH1cbiAgLnJvdW5kZWQtdGwtbm9uZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAucm91bmRlZC10bC1zbSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAucm91bmRlZC10bC14bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgfVxuICAucm91bmRlZC1yLTJ4bCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgfVxuICAucm91bmRlZC1yLTN4bCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgfVxuICAucm91bmRlZC1yLWZ1bGwge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gIH1cbiAgLnJvdW5kZWQtci1sZyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIH1cbiAgLnJvdW5kZWQtci1tZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIH1cbiAgLnJvdW5kZWQtci1ub25lIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAucm91bmRlZC1yLXNtIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAucm91bmRlZC1yLXhsIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgfVxuICAucm91bmRlZC10ci0yeGwge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgfVxuICAucm91bmRlZC10ci0zeGwge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgfVxuICAucm91bmRlZC10ci1cXFsxNDBweFxcXSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE0MHB4O1xuICB9XG4gIC5yb3VuZGVkLXRyLWZ1bGwge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgfVxuICAucm91bmRlZC10ci1sZyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIH1cbiAgLnJvdW5kZWQtdHItbWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICB9XG4gIC5yb3VuZGVkLXRyLW5vbmUge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5yb3VuZGVkLXRyLXNtIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAucm91bmRlZC10ci14bCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gIH1cbiAgLnJvdW5kZWQtYnItMnhsIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gIH1cbiAgLnJvdW5kZWQtYnItM3hsIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gIH1cbiAgLnJvdW5kZWQtYnItZnVsbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICB9XG4gIC5yb3VuZGVkLWJyLWxnIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgfVxuICAucm91bmRlZC1ici1tZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIH1cbiAgLnJvdW5kZWQtYnItbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLnJvdW5kZWQtYnItc20ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5yb3VuZGVkLWJyLXhsIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgfVxuICAucm91bmRlZC1ibC0yeGwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICB9XG4gIC5yb3VuZGVkLWJsLTN4bCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gIH1cbiAgLnJvdW5kZWQtYmwtXFxbMTAwcHhcXF0ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICB9XG4gIC5yb3VuZGVkLWJsLWZ1bGwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICB9XG4gIC5yb3VuZGVkLWJsLWxnIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICB9XG4gIC5yb3VuZGVkLWJsLW1kIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICB9XG4gIC5yb3VuZGVkLWJsLW5vbmUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLnJvdW5kZWQtYmwtc20ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLnJvdW5kZWQtYmwteGwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gIH1cbiAgLmJvcmRlciB7XG4gICAgYm9yZGVyLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG4gIC5ib3JkZXItcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuICAuYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB9XG4gIC5ib3JkZXItdGVydGlhcnkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICB9XG4gIC5cXCFiZy1ibHVlLTUwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJnLVxcW1xcIzU1NTU1NVxcXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgfVxuICAuYmctXFxbdmFyXFwoLS1wcmltYXJ5XFwpXFxdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICAuYmctXFxbdmFyXFwoLS1wcmltYXJ5THRcXClcXF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlMdCk7XG4gIH1cbiAgLmJnLVxcW3ZhclxcKC0tc2Vjb25kYXJ5XFwpXFxdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5iZy1ibHVlLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0xMDApO1xuICB9XG4gIC5iZy1ncmF5LTIwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICB9XG4gIC5iZy1ncmVlbi0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTEwMCk7XG4gIH1cbiAgLmJnLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG4gIC5iZy1yZWQtMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMTAwKTtcbiAgfVxuICAuYmctc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB9XG4gIC5iZy10ZXJ0aWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICB9XG4gIC5iZy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuYmctY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmJnLW5vLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAub2JqZWN0LWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAub2JqZWN0LWNlbnRlciB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLnAtMCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5wLTBcXC41IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgfVxuICAucC0xIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLnAtMVxcLjUge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICB9XG4gIC5wLTIge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAucC0yXFwuNSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gIH1cbiAgLnAtMyB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5wLTNcXC41IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgfVxuICAucC00IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLnAtNSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5wLTYge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAucC03IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gIH1cbiAgLnAtOCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5wLTkge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgfVxuICAucC0xMCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAucC0xMSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgfVxuICAucC0xMiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAucC0xNCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgfVxuICAucC0xNiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAucC0yMCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgfVxuICAucC0yNCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgfVxuICAucC0yOCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgfVxuICAucC0zMiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgfVxuICAucC0zNiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgfVxuICAucC00MCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgfVxuICAucC00NCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgfVxuICAucC00OCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgfVxuICAucC01MiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgfVxuICAucC01NiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgfVxuICAucC02MCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgfVxuICAucC02NCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgfVxuICAucC03MiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgfVxuICAucC04MCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgfVxuICAucC05NiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgfVxuICAucC1weCB7XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG4gIC5weC0wIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5weC0wXFwuNSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5weC0xIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICB9XG4gIC5weC0xXFwuNSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICB9XG4gIC5weC0yIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5weC0yXFwuNSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICB9XG4gIC5weC0zIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5weC0zXFwuNSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICB9XG4gIC5weC00IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5weC01IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5weC02IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5weC03IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICB9XG4gIC5weC04IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5weC05IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICB9XG4gIC5weC0xMCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLnB4LTExIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgfVxuICAucHgtMTIge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5weC0xNCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gIH1cbiAgLnB4LTE2IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAucHgtMjAge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5weC0yNCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gIH1cbiAgLnB4LTI4IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgfVxuICAucHgtMzIge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5weC0zNiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gIH1cbiAgLnB4LTQwIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgfVxuICAucHgtNDQge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICB9XG4gIC5weC00OCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gIH1cbiAgLnB4LTUyIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgfVxuICAucHgtNTYge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICB9XG4gIC5weC02MCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gIH1cbiAgLnB4LTY0IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgfVxuICAucHgtNzIge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICB9XG4gIC5weC04MCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gIH1cbiAgLnB4LTk2IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgfVxuICAucHgtXFxbMFxcLjVyZW1cXF0ge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIH1cbiAgLnB4LVxcWzJyZW1cXF0ge1xuICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB9XG4gIC5weC1cXFs0MHB4XFxdIHtcbiAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgfVxuICAucHgtcHgge1xuICAgIHBhZGRpbmctaW5saW5lOiAxcHg7XG4gIH1cbiAgLnB5LTAge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAucHktMFxcLjUge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5weS0xIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLnB5LTFcXC41IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgfVxuICAucHktMiB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5weS0yXFwuNSB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gIH1cbiAgLnB5LTMge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAucHktM1xcLjUge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICB9XG4gIC5weS00IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLnB5LTUge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAucHktNiB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5weS03IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gIH1cbiAgLnB5LTgge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAucHktOSB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICB9XG4gIC5weS0xMCB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAucHktMTEge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gIH1cbiAgLnB5LTEyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5weS0xNCB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgfVxuICAucHktMTYge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gIH1cbiAgLnB5LTIwIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5weS0yNCB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgfVxuICAucHktMjgge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gIH1cbiAgLnB5LTMyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5weS0zNiB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgfVxuICAucHktNDAge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gIH1cbiAgLnB5LTQ0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICB9XG4gIC5weS00OCB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgfVxuICAucHktNTIge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gIH1cbiAgLnB5LTU2IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICB9XG4gIC5weS02MCB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgfVxuICAucHktNjQge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gIH1cbiAgLnB5LTcyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICB9XG4gIC5weS04MCB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgfVxuICAucHktOTYge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gIH1cbiAgLnB5LVxcWzBcXC41cmVtXFxdIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG4gIH1cbiAgLnB5LXB4IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcHg7XG4gIH1cbiAgLnB0LTAge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cbiAgLnB0LTBcXC41IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gIH1cbiAgLnB0LTEge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLnB0LTFcXC41IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cbiAgLnB0LTIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLnB0LTJcXC41IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gIH1cbiAgLnB0LTMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLnB0LTNcXC41IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gIH1cbiAgLnB0LTQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLnB0LTYge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLnB0LTcge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gIH1cbiAgLnB0LTgge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLnB0LTkge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gIH1cbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAucHQtMTEge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICB9XG4gIC5wdC0xMiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gIH1cbiAgLnB0LTE0IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgfVxuICAucHQtMTYge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICB9XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gIH1cbiAgLnB0LTI0IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgfVxuICAucHQtMjgge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICB9XG4gIC5wdC0zMiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gIH1cbiAgLnB0LTM2IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgfVxuICAucHQtNDAge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICB9XG4gIC5wdC00NCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gIH1cbiAgLnB0LTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgfVxuICAucHQtNTIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICB9XG4gIC5wdC01NiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gIH1cbiAgLnB0LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgfVxuICAucHQtNjQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICB9XG4gIC5wdC03MiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gIH1cbiAgLnB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgfVxuICAucHQtOTYge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICB9XG4gIC5wdC1cXFs0cmVtXFxdIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuICAucHQtXFxbODBweFxcXSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLnB0LXB4IHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG4gIC5wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cbiAgLnByLTBcXC41IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgfVxuICAucHItMSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICB9XG4gIC5wci0xXFwuNSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cbiAgLnByLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAucHItMlxcLjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICB9XG4gIC5wci0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLnByLTNcXC41IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgfVxuICAucHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5wci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLnByLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAucHItNyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICB9XG4gIC5wci04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLnByLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgfVxuICAucHItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLnByLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICB9XG4gIC5wci0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAucHItMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gIH1cbiAgLnByLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICB9XG4gIC5wci0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgfVxuICAucHItMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gIH1cbiAgLnByLTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICB9XG4gIC5wci0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgfVxuICAucHItMzYge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gIH1cbiAgLnByLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICB9XG4gIC5wci00NCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgfVxuICAucHItNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gIH1cbiAgLnByLTUyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICB9XG4gIC5wci01NiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgfVxuICAucHItNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gIH1cbiAgLnByLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICB9XG4gIC5wci03MiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgfVxuICAucHItODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gIH1cbiAgLnByLTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICB9XG4gIC5wci1weCB7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG4gIC5wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5wYi0wXFwuNSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5wYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICB9XG4gIC5wYi0xXFwuNSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICB9XG4gIC5wYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5wYi0yXFwuNSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICB9XG4gIC5wYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5wYi0zXFwuNSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICB9XG4gIC5wYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5wYi02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5wYi03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICB9XG4gIC5wYi04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5wYi05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICB9XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLnBiLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgfVxuICAucGItMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5wYi0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gIH1cbiAgLnBiLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5wYi0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gIH1cbiAgLnBiLTI4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgfVxuICAucGItMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5wYi0zNiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gIH1cbiAgLnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgfVxuICAucGItNDQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICB9XG4gIC5wYi00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gIH1cbiAgLnBiLTUyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgfVxuICAucGItNTYge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICB9XG4gIC5wYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gIH1cbiAgLnBiLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgfVxuICAucGItNzIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICB9XG4gIC5wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gIH1cbiAgLnBiLTk2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgfVxuICAucGItXFxbN3JlbVxcXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbiAgLnBiLVxcWzgwcHhcXF0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5wYi1weCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuICAucGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cbiAgLnBsLTBcXC41IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5wbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAucGwtMVxcLjUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cbiAgLnBsLTIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5wbC0yXFwuNSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuICAucGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLnBsLTNcXC41IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICB9XG4gIC5wbC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAucGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLnBsLTYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5wbC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgfVxuICAucGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLnBsLTkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICB9XG4gIC5wbC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5wbC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICB9XG4gIC5wbC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5wbC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICB9XG4gIC5wbC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICB9XG4gIC5wbC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5wbC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICB9XG4gIC5wbC0yOCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICB9XG4gIC5wbC0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5wbC0zNiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICB9XG4gIC5wbC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICB9XG4gIC5wbC00NCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICB9XG4gIC5wbC00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICB9XG4gIC5wbC01MiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICB9XG4gIC5wbC01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICB9XG4gIC5wbC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICB9XG4gIC5wbC02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICB9XG4gIC5wbC03MiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICB9XG4gIC5wbC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICB9XG4gIC5wbC05NiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICB9XG4gIC5wbC1weCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIH1cbiAgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFsaWduLWJhc2VsaW5lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgLnRleHQtMnhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMnhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC0yeGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtM3hsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtM3hsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC0zeGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtNHhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNHhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC00eGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtNXhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNXhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC01eGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtNnhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNnhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC02eGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtYmFzZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LWJhc2UtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtbGcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtbGctLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtc20tLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQteGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14bCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQteGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14cyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQteHMtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLlxcIXRleHQtXFxbMFxcLjhyZW1cXF0ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlxcIWZvbnQtYm9sZCB7XG4gICAgLS10dy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCkgIWltcG9ydGFudDtcbiAgfVxuICAuZm9udC1ib2xkIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIH1cbiAgLmZvbnQtbGlnaHQge1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xuICB9XG4gIC5mb250LW1lZGl1bSB7XG4gICAgLS10dy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgfVxuICAuZm9udC1ub3JtYWwge1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIH1cbiAgLmZvbnQtc2VtaWJvbGQge1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICB9XG4gIC5cXCF0ZXh0LXJlZC01MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB9XG4gIC50ZXh0LWJsdWUtNTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICB9XG4gIC50ZXh0LWdyYXktNzAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICB9XG4gIC50ZXh0LWdyZWVuLTUwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gIH1cbiAgLnRleHQtcHJpbWFyeSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG4gIC50ZXh0LXJlZC01MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbiAgfVxuICAudGV4dC1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB9XG4gIC50ZXh0LXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICB9XG4gIC50ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAubG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG4gIC5ub3JtYWwtY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAudW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB9XG4gIC5vcGFjaXR5LTAge1xuICAgIG9wYWNpdHk6IDAlO1xuICB9XG4gIC5vcGFjaXR5LTEge1xuICAgIG9wYWNpdHk6IDElO1xuICB9XG4gIC5vcGFjaXR5LTMzIHtcbiAgICBvcGFjaXR5OiAzMyU7XG4gIH1cbiAgLm91dGxpbmUge1xuICAgIG91dGxpbmUtc3R5bGU6IHZhcigtLXR3LW91dGxpbmUtc3R5bGUpO1xuICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgfVxuICAudHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgb3V0bGluZS1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIC0tdHctZ3JhZGllbnQtZnJvbSwgLS10dy1ncmFkaWVudC12aWEsIC0tdHctZ3JhZGllbnQtdG8sIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgdHJhbnNsYXRlLCBzY2FsZSwgcm90YXRlLCBmaWx0ZXIsIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXIsIGRpc3BsYXksIHZpc2liaWxpdHksIGNvbnRlbnQtdmlzaWJpbGl0eSwgb3ZlcmxheSwgcG9pbnRlci1ldmVudHM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXR3LWVhc2UsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIH1cbiAgLmFmdGVyXFw6dG9wLVxcWzBcXF0ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuYWZ0ZXJcXDpsZWZ0LVxcWzBcXF0ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLmFmdGVyXFw6aC1cXFsxNTBweFxcXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgfVxuICAuYWZ0ZXJcXDp3LWZ1bGwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5hZnRlclxcOmNvbnRlbnQtXFxbXFwnXFwnXFxdIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAgIC0tdHctY29udGVudDogJyc7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6aW52aXNpYmxlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC5zbVxcOnZpc2libGUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG4gIC5zbVxcOnotMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+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+PSA0MHJlbSkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuICAuc21cXDppbmxpbmUtYmxvY2sge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLnNtXFw6aW5saW5lLWZsZXgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuICAuc21cXDpmbGV4LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zbVxcOmZsZXgtaW5pdGlhbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZmxleDogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAuc21cXDpmbGV4LW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zbVxcOmZsZXgtc2hyaW5rIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6ZmxleC1zaHJpbmstMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG4gIC5zbVxcOmZsZXgtZ3JvdyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuICAuc21cXDpmbGV4LWdyb3ctMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbiAgfVxuICAuc21cXDphdXRvLWNvbHMtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zbVxcOmF1dG8tY29scy1mciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cbiAgfVxuICAuc21cXDphdXRvLWNvbHMtbWF4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC5zbVxcOmF1dG8tY29scy1taW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z3JpZC1mbG93LWNvbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z3JpZC1mbG93LWNvbC1kZW5zZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z3JpZC1mbG93LXJvdyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z3JpZC1mbG93LXJvdy1kZW5zZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6YXV0by1yb3dzLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc21cXDphdXRvLXJvd3MtZnIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6YXV0by1yb3dzLW1heCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICAgIH1cbiAgfVxuICAuc21cXDphdXRvLXJvd3MtbWluIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtY29scy0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtY29scy0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtY29scy0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtY29scy00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtY29scy01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtY29scy02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtY29scy03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtY29scy04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtY29scy05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtY29scy0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z3JpZC1jb2xzLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLWNvbHMtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtY29scy1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtcm93cy0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtcm93cy0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtcm93cy0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtcm93cy00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtcm93cy01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtcm93cy02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtcm93cy03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtcm93cy04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtcm93cy05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtcm93cy0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z3JpZC1yb3dzLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkLXJvd3MtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdyaWQtcm93cy1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zbVxcOmZsZXgtY29sIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAuc21cXDpmbGV4LWNvbC1yZXZlcnNlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICB9XG4gIC5zbVxcOmZsZXgtcm93IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAuc21cXDpmbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG4gIC5zbVxcOmZsZXgtbm93cmFwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6ZmxleC13cmFwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIC5zbVxcOmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGxhY2UtY29udGVudC1hcm91bmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGxhY2UtY29udGVudC1iZXR3ZWVuIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbGFjZS1jb250ZW50LWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbGFjZS1jb250ZW50LWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogZW5kO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbGFjZS1jb250ZW50LWV2ZW5seSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuICAuc21cXDpwbGFjZS1jb250ZW50LXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBzdGFydDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGxhY2UtaXRlbXMtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbGFjZS1pdGVtcy1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBlbmQ7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsYWNlLWl0ZW1zLXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwbGFjZS1pdGVtczogc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsYWNlLWl0ZW1zLXN0cmV0Y2gge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb250ZW50LWFyb3VuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb250ZW50LWJldHdlZW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5zbVxcOmNvbnRlbnQtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5zbVxcOmNvbnRlbnQtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Y29udGVudC1ldmVubHkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Y29udGVudC1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6aXRlbXMtYmFzZWxpbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6aXRlbXMtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuc21cXDppdGVtcy1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6aXRlbXMtc3RhcnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAuc21cXDppdGVtcy1zdHJldGNoIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6anVzdGlmeS1hcm91bmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfVxuICAuc21cXDpqdXN0aWZ5LWJldHdlZW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgLnNtXFw6anVzdGlmeS1jZW50ZXIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuc21cXDpqdXN0aWZ5LWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6anVzdGlmeS1ldmVubHkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuICAuc21cXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiAxcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXgtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC14LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAteS04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLXktOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC15LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICByb3ctZ2FwOiAxcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsYWNlLXNlbGYtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGxhY2Utc2VsZjogYXV0bztcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGxhY2Utc2VsZi1jZW50ZXIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBsYWNlLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGxhY2Utc2VsZi1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBsYWNlLXNlbGY6IGVuZDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGxhY2Utc2VsZi1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGxhY2Utc2VsZjogc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsYWNlLXNlbGYtc3RyZXRjaCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGxhY2Utc2VsZjogc3RyZXRjaDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6c2VsZi1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc21cXDpzZWxmLWJhc2VsaW5lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6c2VsZi1jZW50ZXIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnNtXFw6c2VsZi1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAuc21cXDpzZWxmLXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAuc21cXDpzZWxmLXN0cmV0Y2gge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIC5zbVxcOm92ZXJmbG93LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc21cXDpvdmVyZmxvdy1oaWRkZW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC5zbVxcOm92ZXJmbG93LXNjcm9sbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6b3ZlcmZsb3cteC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc21cXDpvdmVyZmxvdy15LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLW1kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQteGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdC0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXQtM3hsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC10LWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXQtbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC10LW1kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdC1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdC1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXQteGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC10bC0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXRsLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdGwtZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdGwtbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdGwtbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdGwtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC10bC1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC10bC14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1yLTJ4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXItM3hsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtci1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtci1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1yLW1kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXItbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1yLXNtIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXIteGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdHItMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdHItM3hsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdHItZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXRyLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC10ci1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdHItbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtdHItc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLXRyLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1ici0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1ici0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1ici1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtYnItbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLWJyLW1kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1ici1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1ici1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtYnIteGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLWJsLTJ4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnJvdW5kZWQtYmwtM3hsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1ibC1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1ibC1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1ibC1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cm91bmRlZC1ibC1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLWJsLXNtIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxuICAuc21cXDpyb3VuZGVkLWJsLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIH1cbiAgfVxuICAuc21cXDpib3JkZXItcHJpbWFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Ym9yZGVyLXNlY29uZGFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuICAuc21cXDpib3JkZXItdGVydGlhcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICAgIH1cbiAgfVxuICAuc21cXDpiZy1wcmltYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Ymctc2Vjb25kYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuICAuc21cXDpiZy10ZXJ0aWFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnAtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAuc21cXDpweC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAuc21cXDpweC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHgtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAuc21cXDpweC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB4LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMXB4O1xuICAgIH1cbiAgfVxuICAuc21cXDpweS0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHktODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB5LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogMXB4O1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB0LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB0LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB0LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB0LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB0LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB0LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwdC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnB0LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHItOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnByLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGItMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGItMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGItMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGItNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGItNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGItNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBiLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGItOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwYi1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnBsLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpwbC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOnRleHQtcHJpbWFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAuc21cXDp0ZXh0LXNlY29uZGFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnRleHQtdGVydGlhcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmludmlzaWJsZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAubWRcXDp2aXNpYmxlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAubWRcXDp6LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG4gIC5tZFxcOnotMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuICAubWRcXDp6LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6ei0zMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgei1pbmRleDogMzA7XG4gICAgfVxuICB9XG4gIC5tZFxcOnotNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHotaW5kZXg6IDQwO1xuICAgIH1cbiAgfVxuICAubWRcXDp6LTUwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICB6LWluZGV4OiA1MDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6ei1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICB6LWluZGV4OiBhdXRvO1xuICAgIH1cbiAgfVxuICAubWRcXDpvcmRlci0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3JkZXItMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG4gIC5tZFxcOm9yZGVyLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgfVxuICAubWRcXDpvcmRlci00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3JkZXItNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICB9XG4gIC5tZFxcOm9yZGVyLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG9yZGVyOiA2O1xuICAgIH1cbiAgfVxuICAubWRcXDpvcmRlci03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBvcmRlcjogNztcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3JkZXItOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3JkZXI6IDg7XG4gICAgfVxuICB9XG4gIC5tZFxcOm9yZGVyLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG9yZGVyOiA5O1xuICAgIH1cbiAgfVxuICAubWRcXDpvcmRlci0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3JkZXI6IDEwO1xuICAgIH1cbiAgfVxuICAubWRcXDpvcmRlci0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3JkZXI6IDExO1xuICAgIH1cbiAgfVxuICAubWRcXDpvcmRlci0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3JkZXI6IDEyO1xuICAgIH1cbiAgfVxuICAubWRcXDpvcmRlci1maXJzdCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3JkZXI6IC05OTk5O1xuICAgIH1cbiAgfVxuICAubWRcXDpvcmRlci1sYXN0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3JkZXItbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXNwYW4tMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXNwYW4tMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXNwYW4tMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXNwYW4tNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXNwYW4tNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNSAvIHNwYW4gNTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXNwYW4tNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXNwYW4tNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNyAvIHNwYW4gNztcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXNwYW4tOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOCAvIHNwYW4gODtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXNwYW4tOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOSAvIHNwYW4gOTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXNwYW4tMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwIC8gc3BhbiAxMDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXNwYW4tMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDExIC8gc3BhbiAxMTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXNwYW4tMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXNwYW4tZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXN0YXJ0LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIH1cbiAgfVxuICAubWRcXDpjb2wtc3RhcnQtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zdGFydC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXN0YXJ0LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIH1cbiAgfVxuICAubWRcXDpjb2wtc3RhcnQtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zdGFydC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXN0YXJ0LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIH1cbiAgfVxuICAubWRcXDpjb2wtc3RhcnQtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zdGFydC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXN0YXJ0LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zdGFydC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbiAgfVxuICAubWRcXDpjb2wtc3RhcnQtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLXN0YXJ0LTEzIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTM7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zdGFydC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogYXV0bztcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLWVuZC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1lbmQtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgIH1cbiAgfVxuICAubWRcXDpjb2wtZW5kLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLWVuZC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1lbmQtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICAgIH1cbiAgfVxuICAubWRcXDpjb2wtZW5kLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLWVuZC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1lbmQtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xuICAgIH1cbiAgfVxuICAubWRcXDpjb2wtZW5kLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogOTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLWVuZC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLWVuZC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLWVuZC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLWVuZC0xMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29sLWVuZC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdzogYXV0bztcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXNwYW4tMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMSAvIHNwYW4gMTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXNwYW4tMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMiAvIHNwYW4gMjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXNwYW4tMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMyAvIHNwYW4gMztcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXNwYW4tNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gNCAvIHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXNwYW4tNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gNSAvIHNwYW4gNTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXNwYW4tNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gNiAvIHNwYW4gNjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXNwYW4tNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gNyAvIHNwYW4gNztcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXNwYW4tOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gOCAvIHNwYW4gODtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXNwYW4tOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gOSAvIHNwYW4gOTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXNwYW4tMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDEwIC8gc3BhbiAxMDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXNwYW4tMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDExIC8gc3BhbiAxMTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXNwYW4tMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDEyIC8gc3BhbiAxMjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXNwYW4tZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3c6IDEgLyAtMTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXN0YXJ0LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3ctc3RhcnQtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zdGFydC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXN0YXJ0LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3ctc3RhcnQtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zdGFydC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogNjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXN0YXJ0LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3ctc3RhcnQtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDg7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zdGFydC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogOTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXN0YXJ0LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTA7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zdGFydC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDExO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3ctc3RhcnQtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxMjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LXN0YXJ0LTEzIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTM7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1zdGFydC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogYXV0bztcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LWVuZC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDE7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1lbmQtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiAyO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3ctZW5kLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogMztcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LWVuZC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1lbmQtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiA1O1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3ctZW5kLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogNjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LWVuZC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDc7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdy1lbmQtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiA4O1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3ctZW5kLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogOTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LWVuZC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiAxMDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LWVuZC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiAxMTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LWVuZC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiAxMjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LWVuZC0xMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiAxMztcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm93LWVuZC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTkpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTM2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbS04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW0tOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bS0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bS0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bS00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bS01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bS02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm0tODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bS05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDptLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbiAgLm1kXFw6bS1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luOiAxcHg7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXgtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXgtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXgtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXgtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXgtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTM2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTY0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW14LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiAtMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDpteC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXgtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm14LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubWRcXDpteC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTkpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teS0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teS0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teS00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teS01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teS02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTY0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXktODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1teS05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW15LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IC0xcHg7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubWRcXDpteS0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteS0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteS0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteS02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm15LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpteS05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXktYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubWRcXDpteS1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiAxcHg7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXQtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXQtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXQtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTM2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTY0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW10LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDptdC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTkpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tci0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tci0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tci0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tci00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tci01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tci02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTY0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbXItODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tci05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1yLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubWRcXDptci0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptci0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubWRcXDptci0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptci02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1yLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDptci05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXItYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAubWRcXDptci1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWItMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWItMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWItM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWItNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tYi04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWItOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTM2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTY0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1iLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDptYi0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWItODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1iLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubWRcXDptYi1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6LW1sLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tbC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDotbWwtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDptbC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1sLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1sLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1sLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1sLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1sLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1sLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDptbC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1sLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bWwtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOm1sLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDpibG9jayB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbnRlbnRzIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gIH1cbiAgLm1kXFw6ZmxleCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z3JpZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6aGlkZGVuIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubWRcXDppbmxpbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6aW5saW5lLWJsb2NrIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5tZFxcOmlubGluZS1mbGV4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6dy0xXFwvMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMS8yICogMTAwJSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnctMVxcLzMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEvMyAqIDEwMCUpO1xuICAgIH1cbiAgfVxuICAubWRcXDp3LTFcXC80IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICB3aWR0aDogY2FsYygxLzQgKiAxMDAlKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6dy0yXFwvMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMi8zICogMTAwJSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnctM1xcLzQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMvNCAqIDEwMCUpO1xuICAgIH1cbiAgfVxuICAubWRcXDp3LVxcWzUwXFwlXFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAubWRcXDp3LVxcWzYwXFwlXFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuICAubWRcXDp3LWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubWRcXDpmbGV4LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOmZsZXgtaW5pdGlhbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZmxleDogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAubWRcXDpmbGV4LW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tZFxcOmZsZXgtc2hyaW5rIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6ZmxleC1zaHJpbmstMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG4gIC5tZFxcOmZsZXgtZ3JvdyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuICAubWRcXDpmbGV4LWdyb3ctMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbiAgfVxuICAubWRcXDpiYXNpcy1cXFs0MFxcJVxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgIH1cbiAgfVxuICAubWRcXDpiYXNpcy1cXFs1MFxcJVxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cbiAgfVxuICAubWRcXDpiYXNpcy1cXFs2MFxcJVxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgIH1cbiAgfVxuICAubWRcXDphdXRvLWNvbHMtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOmF1dG8tY29scy1mciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cbiAgfVxuICAubWRcXDphdXRvLWNvbHMtbWF4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOmF1dG8tY29scy1taW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z3JpZC1mbG93LWNvbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z3JpZC1mbG93LWNvbC1kZW5zZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z3JpZC1mbG93LXJvdyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z3JpZC1mbG93LXJvdy1kZW5zZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6YXV0by1yb3dzLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubWRcXDphdXRvLXJvd3MtZnIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6YXV0by1yb3dzLW1heCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICAgIH1cbiAgfVxuICAubWRcXDphdXRvLXJvd3MtbWluIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z3JpZC1jb2xzLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubWRcXDpncmlkLWNvbHMtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z3JpZC1yb3dzLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubWRcXDpncmlkLXJvd3MtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtcm93cy1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tZFxcOmZsZXgtY29sIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAubWRcXDpmbGV4LWNvbC1yZXZlcnNlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICB9XG4gIC5tZFxcOmZsZXgtcm93IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAubWRcXDpmbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG4gIC5tZFxcOmZsZXgtbm93cmFwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6ZmxleC13cmFwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIC5tZFxcOmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGxhY2UtY29udGVudC1hcm91bmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGxhY2UtY29udGVudC1iZXR3ZWVuIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAubWRcXDpwbGFjZS1jb250ZW50LWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubWRcXDpwbGFjZS1jb250ZW50LWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogZW5kO1xuICAgIH1cbiAgfVxuICAubWRcXDpwbGFjZS1jb250ZW50LWV2ZW5seSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuICAubWRcXDpwbGFjZS1jb250ZW50LXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBzdGFydDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cGxhY2UtaXRlbXMtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubWRcXDpwbGFjZS1pdGVtcy1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBlbmQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBsYWNlLWl0ZW1zLXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwbGFjZS1pdGVtczogc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBsYWNlLWl0ZW1zLXN0cmV0Y2gge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuICAubWRcXDpjb250ZW50LWFyb3VuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfVxuICAubWRcXDpjb250ZW50LWJldHdlZW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbnRlbnQtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbnRlbnQtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29udGVudC1ldmVubHkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Y29udGVudC1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6aXRlbXMtYmFzZWxpbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6aXRlbXMtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubWRcXDppdGVtcy1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6aXRlbXMtc3RhcnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAubWRcXDppdGVtcy1zdHJldGNoIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6anVzdGlmeS1hcm91bmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfVxuICAubWRcXDpqdXN0aWZ5LWJldHdlZW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6anVzdGlmeS1jZW50ZXIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubWRcXDpqdXN0aWZ5LWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6anVzdGlmeS1ldmVubHkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuICAubWRcXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC1cXFszcmVtXFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBnYXA6IDNyZW07XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiAxcHg7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXgtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxcHg7XG4gICAgfVxuICB9XG4gIC5tZFxcOnNwYWNlLXgtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgOndoZXJlKCYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpICogNCkgKiB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC15LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAteS1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogMXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDpwbGFjZS1zZWxmLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBsYWNlLXNlbGY6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOnBsYWNlLXNlbGYtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBsYWNlLXNlbGYtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwbGFjZS1zZWxmOiBlbmQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBsYWNlLXNlbGYtc3RhcnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBsYWNlLXNlbGY6IHN0YXJ0O1xuICAgIH1cbiAgfVxuICAubWRcXDpwbGFjZS1zZWxmLXN0cmV0Y2gge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBsYWNlLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIC5tZFxcOnNlbGYtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICB9XG4gIH1cbiAgLm1kXFw6c2VsZi1iYXNlbGluZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgfVxuICB9XG4gIC5tZFxcOnNlbGYtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5tZFxcOnNlbGYtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6c2VsZi1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6c2VsZi1zdHJldGNoIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuICAubWRcXDpvdmVyZmxvdy1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAubWRcXDpvdmVyZmxvdy1zY3JvbGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICB9XG4gIC5tZFxcOm92ZXJmbG93LXgtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3ZlcmZsb3cteS1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLTJ4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtM3hsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXNtIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXQtMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10LTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtdC1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10LWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtdC1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXQtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXQtc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10LXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtdGwtMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10bC0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXRsLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXRsLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXRsLW1kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXRsLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtdGwtc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtdGwteGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtci0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1yLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXItZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXItbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtci1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1yLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtci1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1yLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXRyLTJ4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXRyLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXRyLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10ci1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtdHItbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXRyLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLXRyLXNtIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC10ci14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtYnItMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtYnItM3hsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtYnItZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLWJyLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1ici1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtYnItbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtYnItc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLWJyLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1ibC0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAubWRcXDpyb3VuZGVkLWJsLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtYmwtZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtYmwtbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtYmwtbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnJvdW5kZWQtYmwtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1ibC1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cm91bmRlZC1ibC14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Ym9yZGVyLXByaW1hcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmJvcmRlci1zZWNvbmRhcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Ym9yZGVyLXRlcnRpYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6YmctcHJpbWFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+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+PSA2NHJlbSkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuICAubGdcXDppbmxpbmUtYmxvY2sge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLmxnXFw6aW5saW5lLWZsZXgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuICAubGdcXDp3LTFcXC8zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICB3aWR0aDogY2FsYygxLzMgKiAxMDAlKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6dy0yXFwvMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMi8zICogMTAwJSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnctXFxbMTVcXCVcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnctXFxbMjVcXCVcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnctXFxbMzBcXCVcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmZsZXgtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZmxleDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxnXFw6ZmxleC1pbml0aWFsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBmbGV4OiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC5sZ1xcOmZsZXgtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6ZmxleC1zaHJpbmsge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIH1cbiAgfVxuICAubGdcXDpmbGV4LXNocmluay0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6ZmxleC1ncm93IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmZsZXgtZ3Jvdy0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmF1dG8tY29scy1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWF1dG8tY29sdW1uczogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxnXFw6YXV0by1jb2xzLWZyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmF1dG8tY29scy1tYXgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6YXV0by1jb2xzLW1pbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLWZsb3ctY29sIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLWZsb3ctY29sLWRlbnNlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLWZsb3ctcm93IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLWZsb3ctcm93LWRlbnNlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93IGRlbnNlO1xuICAgIH1cbiAgfVxuICAubGdcXDphdXRvLXJvd3MtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgfVxuICB9XG4gIC5sZ1xcOmF1dG8tcm93cy1mciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cbiAgfVxuICAubGdcXDphdXRvLXJvd3MtbWF4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmF1dG8tcm93cy1taW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLWNvbHMtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdyaWQtY29scy0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1jb2xzLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1yb3dzLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1yb3dzLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1yb3dzLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1yb3dzLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1yb3dzLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1yb3dzLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1yb3dzLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1yb3dzLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1yb3dzLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1yb3dzLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpncmlkLXJvd3MtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdyaWQtcm93cy0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1yb3dzLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6ZmxleC1jb2wge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC5sZ1xcOmZsZXgtY29sLXJldmVyc2Uge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6ZmxleC1yb3cge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmZsZXgtcm93LXJldmVyc2Uge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6ZmxleC1ub3dyYXAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxuICAubGdcXDpmbGV4LXdyYXAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6ZmxleC13cmFwLXJldmVyc2Uge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbGFjZS1jb250ZW50LWFyb3VuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbGFjZS1jb250ZW50LWJldHdlZW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsYWNlLWNvbnRlbnQtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsYWNlLWNvbnRlbnQtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBlbmQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsYWNlLWNvbnRlbnQtZXZlbmx5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsYWNlLWNvbnRlbnQtc3RhcnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbiAgfVxuICAubGdcXDpwbGFjZS1pdGVtcy1jZW50ZXIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsYWNlLWl0ZW1zLWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGxhY2UtaXRlbXM6IGVuZDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGxhY2UtaXRlbXMtc3RhcnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGxhY2UtaXRlbXMtc3RyZXRjaCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGxhY2UtaXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmNvbnRlbnQtYXJvdW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmNvbnRlbnQtYmV0d2VlbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Y29udGVudC1jZW50ZXIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Y29udGVudC1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAubGdcXDpjb250ZW50LWV2ZW5seSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuICAubGdcXDpjb250ZW50LXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAubGdcXDppdGVtcy1iYXNlbGluZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cbiAgfVxuICAubGdcXDppdGVtcy1jZW50ZXIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5sZ1xcOml0ZW1zLWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAubGdcXDppdGVtcy1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOml0ZW1zLXN0cmV0Y2gge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuICAubGdcXDpqdXN0aWZ5LWFyb3VuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmp1c3RpZnktYmV0d2VlbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAubGdcXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmp1c3RpZnktZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAubGdcXDpqdXN0aWZ5LWV2ZW5seSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmp1c3RpZnktc3RhcnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLVxcWzVyZW1cXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogNXJlbTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBnYXA6IDFweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC14LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXgtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDFweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC15LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAteS05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLXktcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHJvdy1nYXA6IDFweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGxhY2Utc2VsZi1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwbGFjZS1zZWxmOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbGFjZS1zZWxmLWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGxhY2Utc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbGFjZS1zZWxmLWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGxhY2Utc2VsZjogZW5kO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbGFjZS1zZWxmLXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwbGFjZS1zZWxmOiBzdGFydDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGxhY2Utc2VsZi1zdHJldGNoIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwbGFjZS1zZWxmOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuICAubGdcXDpzZWxmLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgfVxuICB9XG4gIC5sZ1xcOnNlbGYtYmFzZWxpbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgIH1cbiAgfVxuICAubGdcXDpzZWxmLWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubGdcXDpzZWxmLWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnNlbGYtc3RhcnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnNlbGYtc3RyZXRjaCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6b3ZlcmZsb3ctYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG4gIC5sZ1xcOm92ZXJmbG93LWhpZGRlbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgLmxnXFw6b3ZlcmZsb3ctc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cbiAgfVxuICAubGdcXDpvdmVyZmxvdy14LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5sZ1xcOm92ZXJmbG93LXktYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10LTJ4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtdC0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXQtZnVsbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtdC1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXQtbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10LW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10LXNtIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtdC14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXRsLTJ4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtdGwtM3hsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10bC1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10bC1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10bC1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10bC1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXRsLXNtIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXRsLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXItMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtci0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1yLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1yLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXItbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtci1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXItc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtci14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10ci0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10ci0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10ci1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtdHItbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLXRyLW1kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10ci1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC10ci1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtdHIteGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLWJyLTJ4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLWJyLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLWJyLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1ici1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtYnItbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLWJyLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLWJyLXNtIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1ici14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtYmwtMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cm91bmRlZC1ibC0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLWJsLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLWJsLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLWJsLW1kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpyb3VuZGVkLWJsLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtYmwtc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnJvdW5kZWQtYmwteGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmJvcmRlci1wcmltYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAubGdcXDpib3JkZXItc2Vjb25kYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmJvcmRlci10ZXJ0aWFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+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+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHQtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwdC1cXFsxNjBweFxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgIH1cbiAgfVxuICAubGdcXDpwdC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+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+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBiLVxcWzgwcHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuICAubGdcXDpwYi1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGwtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGwtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGwtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGwtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGwtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBsLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwbC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnRleHQteGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14bCk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC14bC0tbGluZS1oZWlnaHQpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6dGV4dC1wcmltYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnRleHQtc2Vjb25kYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6dGV4dC10ZXJ0aWFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6aW52aXNpYmxlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6dmlzaWJsZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAueGxcXDp6LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6ei0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6ei0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6ei0zMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICB6LWluZGV4OiAzMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6ei00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICB6LWluZGV4OiA0MDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6ei01MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICB6LWluZGV4OiA1MDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6ei1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOm9yZGVyLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG4gIC54bFxcOm9yZGVyLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG4gIC54bFxcOm9yZGVyLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICB9XG4gIC54bFxcOm9yZGVyLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICB9XG4gIC54bFxcOm9yZGVyLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICB9XG4gIC54bFxcOm9yZGVyLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgb3JkZXI6IDY7XG4gICAgfVxuICB9XG4gIC54bFxcOm9yZGVyLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgb3JkZXI6IDc7XG4gICAgfVxuICB9XG4gIC54bFxcOm9yZGVyLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgb3JkZXI6IDg7XG4gICAgfVxuICB9XG4gIC54bFxcOm9yZGVyLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgb3JkZXI6IDk7XG4gICAgfVxuICB9XG4gIC54bFxcOm9yZGVyLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG9yZGVyOiAxMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6b3JkZXItMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgb3JkZXI6IDExO1xuICAgIH1cbiAgfVxuICAueGxcXDpvcmRlci0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBvcmRlcjogMTI7XG4gICAgfVxuICB9XG4gIC54bFxcOm9yZGVyLWZpcnN0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG9yZGVyOiAtOTk5OTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6b3JkZXItbGFzdCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6b3JkZXItbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1zcGFuLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXNwYW4tMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3Bhbi0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1zcGFuLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXNwYW4tNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3Bhbi02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1zcGFuLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNyAvIHNwYW4gNztcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXNwYW4tOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3Bhbi05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDkgLyBzcGFuIDk7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1zcGFuLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwIC8gc3BhbiAxMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXNwYW4tMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTEgLyBzcGFuIDExO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3Bhbi0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1zcGFuLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXN0YXJ0LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1zdGFydC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3RhcnQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXN0YXJ0LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1zdGFydC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3RhcnQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXN0YXJ0LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1zdGFydC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtc3RhcnQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXN0YXJ0LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXN0YXJ0LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXN0YXJ0LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXN0YXJ0LTEzIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMztcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLXN0YXJ0LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1lbmQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1lbmQtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1lbmQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1lbmQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1lbmQtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1lbmQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDY7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1lbmQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1lbmQtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1lbmQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDk7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1lbmQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLWVuZC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDExO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb2wtZW5kLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTI7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbC1lbmQtMTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29sLWVuZC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1zcGFuLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMSAvIHNwYW4gMTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXNwYW4tMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiAyIC8gc3BhbiAyO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3Bhbi0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDMgLyBzcGFuIDM7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1zcGFuLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gNCAvIHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXNwYW4tNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiA1IC8gc3BhbiA1O1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3Bhbi02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDYgLyBzcGFuIDY7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1zcGFuLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gNyAvIHNwYW4gNztcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXNwYW4tOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiA4IC8gc3BhbiA4O1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3Bhbi05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDkgLyBzcGFuIDk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1zcGFuLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDEwIC8gc3BhbiAxMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXNwYW4tMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMTEgLyBzcGFuIDExO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3Bhbi0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiAxMiAvIHNwYW4gMTI7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1zcGFuLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3c6IDEgLyAtMTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXN0YXJ0LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1zdGFydC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3RhcnQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXN0YXJ0LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1zdGFydC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3RhcnQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogNjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXN0YXJ0LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1zdGFydC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiA4O1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctc3RhcnQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1zdGFydDogOTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXN0YXJ0LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXN0YXJ0LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxMTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXN0YXJ0LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxMjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXN0YXJ0LTEzIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxMztcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LXN0YXJ0LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1lbmQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDE7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1lbmQtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1lbmQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1lbmQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDQ7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1lbmQtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDU7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1lbmQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDY7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1lbmQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDc7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1lbmQtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDg7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1lbmQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1lbmQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiAxMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LWVuZC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDExO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3ctZW5kLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogMTI7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdy1lbmQtMTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1yb3ctZW5kOiAxMztcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm93LWVuZC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtcm93LWVuZDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW0tMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW0tMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW0tMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW0tNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW0tOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTkpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtNzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbS1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bS05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOm0tYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOm0tcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luOiAxcHg7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNyk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXgtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXgtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXgtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zMik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTM2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXgtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXgtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXgtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW14LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXgtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogLTFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXgtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXgtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXgtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXgtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXgtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm14LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOm14LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTExKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zMik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTUyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTY0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1teS04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXktOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTk2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW15LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogLTFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm15LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm15LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm15LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm15LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOm15LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm15LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXktODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOm15LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiBhdXRvO1xuICAgIH1cbiAgfVxuICAueGxcXDpteS1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMC41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMy41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tdC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tdC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tdC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tdC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tdC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTU2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tdC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW10LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXQtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tdC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuICAueGxcXDptdC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAueGxcXDptdC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptdC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDptdC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAueGxcXDptdC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOm10LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXQtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMC41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMy41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zNik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00OCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTU2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1yLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC04MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tci05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbXItcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAueGxcXDptci0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAueGxcXDptci0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXItMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXItMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAueGxcXDptci0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXItMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXItNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXItNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1yLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXItOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDptci1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6bXItcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNyk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWItMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xMik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWItMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0yMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWItMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zMik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTM2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWItNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTQ4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWItNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC01Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWItNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tYi04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTgwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1iLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWItcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWItMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWItMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWItMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWItNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWItOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDptYi1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOm1iLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1sLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0wLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1sLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1sLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMyk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1sLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC03KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6LW1sLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOi1tbC05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTkpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtODApO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtOTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDotbWwtcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDptbC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6bWwtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOm1sLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgfVxuICB9XG4gIC54bFxcOmJsb2NrIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAueGxcXDpjb250ZW50cyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gIH1cbiAgLnhsXFw6ZmxleCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICB9XG4gIC54bFxcOmhpZGRlbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAueGxcXDppbmxpbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuICAueGxcXDppbmxpbmUtYmxvY2sge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAueGxcXDppbmxpbmUtZmxleCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6ZmxleC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOmZsZXgtaW5pdGlhbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBmbGV4OiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOmZsZXgtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgfVxuICAueGxcXDpmbGV4LXNocmluayB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6ZmxleC1zaHJpbmstMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6ZmxleC1ncm93IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6ZmxleC1ncm93LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbiAgfVxuICAueGxcXDphdXRvLWNvbHMtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWF1dG8tY29sdW1uczogYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6YXV0by1jb2xzLWZyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6YXV0by1jb2xzLW1heCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC54bFxcOmF1dG8tY29scy1taW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLWZsb3ctY29sIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtZmxvdy1jb2wtZGVuc2Uge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1mbG93LXJvdyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLWZsb3ctcm93LWRlbnNlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XG4gICAgfVxuICB9XG4gIC54bFxcOmF1dG8tcm93cy1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIH1cbiAgfVxuICAueGxcXDphdXRvLXJvd3MtZnIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cbiAgfVxuICAueGxcXDphdXRvLXJvd3MtbWF4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6YXV0by1yb3dzLW1pbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtY29scy0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1jb2xzLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLWNvbHMtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtY29scy00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1jb2xzLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLWNvbHMtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtY29scy03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1jb2xzLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLWNvbHMtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtY29scy0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLWNvbHMtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1jb2xzLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtY29scy1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1yb3dzLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLXJvd3MtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtcm93cy0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1yb3dzLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLXJvd3MtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtcm93cy02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1yb3dzLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLXJvd3MtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtcm93cy05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1yb3dzLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdyaWQtcm93cy0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLXJvd3MtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z3JpZC1yb3dzLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICAgIH1cbiAgfVxuICAueGxcXDpmbGV4LWNvbCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAueGxcXDpmbGV4LWNvbC1yZXZlcnNlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6ZmxleC1yb3cge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgLnhsXFw6ZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG4gIC54bFxcOmZsZXgtbm93cmFwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxuICAueGxcXDpmbGV4LXdyYXAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICAueGxcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGxhY2UtY29udGVudC1hcm91bmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbGFjZS1jb250ZW50LWJldHdlZW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGxhY2UtY29udGVudC1jZW50ZXIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbGFjZS1jb250ZW50LWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBlbmQ7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsYWNlLWNvbnRlbnQtZXZlbmx5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGxhY2UtY29udGVudC1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBzdGFydDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGxhY2UtaXRlbXMtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsYWNlLWl0ZW1zLWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwbGFjZS1pdGVtczogZW5kO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbGFjZS1pdGVtcy1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwbGFjZS1pdGVtczogc3RhcnQ7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsYWNlLWl0ZW1zLXN0cmV0Y2gge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGxhY2UtaXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbnRlbnQtYXJvdW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29udGVudC1iZXR3ZWVuIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbnRlbnQtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29udGVudC1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC54bFxcOmNvbnRlbnQtZXZlbmx5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Y29udGVudC1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAueGxcXDppdGVtcy1iYXNlbGluZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICB9XG4gIC54bFxcOml0ZW1zLWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAueGxcXDppdGVtcy1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAueGxcXDppdGVtcy1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6aXRlbXMtc3RyZXRjaCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6anVzdGlmeS1hcm91bmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9XG4gIC54bFxcOmp1c3RpZnktYmV0d2VlbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC54bFxcOmp1c3RpZnktY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAueGxcXDpqdXN0aWZ5LWVuZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAueGxcXDpqdXN0aWZ5LWV2ZW5seSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6anVzdGlmeS1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGdhcDogMXB4O1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXgtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC14LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXktMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXktMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXktMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXktNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Z2FwLXktOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOmdhcC15LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpnYXAteS1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICByb3ctZ2FwOiAxcHg7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsYWNlLXNlbGYtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwbGFjZS1zZWxmOiBhdXRvO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbGFjZS1zZWxmLWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsYWNlLXNlbGYtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBsYWNlLXNlbGY6IGVuZDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGxhY2Utc2VsZi1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwbGFjZS1zZWxmOiBzdGFydDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGxhY2Utc2VsZi1zdHJldGNoIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBsYWNlLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIC54bFxcOnNlbGYtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgIH1cbiAgfVxuICAueGxcXDpzZWxmLWJhc2VsaW5lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgIH1cbiAgfVxuICAueGxcXDpzZWxmLWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC54bFxcOnNlbGYtZW5kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAueGxcXDpzZWxmLXN0YXJ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC54bFxcOnNlbGYtc3RyZXRjaCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuICAueGxcXDpvdmVyZmxvdy1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuICAueGxcXDpvdmVyZmxvdy1oaWRkZW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgLnhsXFw6b3ZlcmZsb3ctc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICB9XG4gIC54bFxcOm92ZXJmbG93LXgtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbiAgfVxuICAueGxcXDpvdmVyZmxvdy15LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtM3hsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdC0yeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdC0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdC1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXQtbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXQtbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXQtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdC1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdC14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdGwtMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXRsLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC10bC1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXRsLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdGwtbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC10bC1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdGwtc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC10bC14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXItMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1yLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtci1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1yLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtci1tZCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXItbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXItc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1yLXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdHItMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC10ci0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXRyLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXRyLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXRyLW1kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLXRyLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdHItc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtdHIteGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtYnItMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1ici0zeGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLWJyLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLWJyLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLWJyLW1kIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLWJyLW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtYnItc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtYnIteGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtYmwtMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLWJsLTN4bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1ibC1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpyb3VuZGVkLWJsLWxnIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtYmwtbWQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1ibC1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC54bFxcOnJvdW5kZWQtYmwtc20ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cm91bmRlZC1ibC14bCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIH1cbiAgfVxuICAueGxcXDpib3JkZXItcHJpbWFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAueGxcXDpib3JkZXItc2Vjb25kYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6Ym9yZGVyLXRlcnRpYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICAgIH1cbiAgfVxuICAueGxcXDpiZy1wcmltYXJ5IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAueGxcXDpiZy1zZWNvbmRhcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6YmctdGVydGlhcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnAtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC0yXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC03IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC0zNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC02MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNzIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweC04MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHgtOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxcHg7XG4gICAgfVxuICB9XG4gIC54bFxcOnB5LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB5LTFcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB5LTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB5LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB5LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpweS05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktMTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktMjgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDM2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktNDAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktNTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktOTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHktcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogMXB4O1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTBcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTNcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC0zMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDApO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC00NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTIpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC01NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC03MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHQtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwdC1weCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIH1cbiAgfVxuICAueGxcXDpwci0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwci0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwci0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwci01IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwci04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cHItOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTExIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTI4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzNik7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTQwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTUyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLTk2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOnByLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi0wXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTJcXC41IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi0zXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi05IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTE0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTM2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItNDQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItNTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA1Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTYwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItNzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA3Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOnBiLTgwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAueGxcXDpwYi05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItcHgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtMFxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtMVxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtMlxcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtM1xcLjUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMy41KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtOSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbC0xMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMSk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtMTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbC0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtMjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyOCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTMyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtMzYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbC00MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0MCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTQ0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ0KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbC01MiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Mik7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTU2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDU2KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtNjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjApO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbC02NCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLTcyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGwtODAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogODApO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbC05NiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gICAgfVxuICB9XG4gIC54bFxcOnBsLXB4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDkwLjA2MjVyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIH1cbiAgfVxuICAueGxcXDp0ZXh0LXByaW1hcnkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gOTAuMDYyNXJlbSkge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAueGxcXDp0ZXh0LXNlY29uZGFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6dGV4dC10ZXJ0aWFyeSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5MC4wNjI1cmVtKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICAgIH1cbiAgfVxufVxuQHByb3BlcnR5IC0tdHctcm90YXRlLXgge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1yb3RhdGUteSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXJvdGF0ZS16IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctc2tldy14IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctc2tldy15IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctc3BhY2UteS1yZXZlcnNlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuQHByb3BlcnR5IC0tdHctc3BhY2UteC1yZXZlcnNlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuQHByb3BlcnR5IC0tdHctYm9yZGVyLXN0eWxlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiBzb2xpZDtcbn1cbkBwcm9wZXJ0eSAtLXR3LWZvbnQtd2VpZ2h0IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctb3V0bGluZS1zdHlsZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogc29saWQ7XG59XG5AcHJvcGVydHkgLS10dy1jb250ZW50IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5pdGlhbC12YWx1ZTogXCJcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQGxheWVyIHByb3BlcnRpZXMge1xuICBAc3VwcG9ydHMgKCgtd2Via2l0LWh5cGhlbnM6IG5vbmUpIGFuZCAobm90IChtYXJnaW4tdHJpbTogaW5saW5lKSkpIG9yICgoLW1vei1vcmllbnQ6IGlubGluZSkgYW5kIChub3QgKGNvbG9yOnJnYihmcm9tIHJlZCByIGcgYikpKSkge1xuICAgICosIDo6YmVmb3JlLCA6OmFmdGVyLCA6OmJhY2tkcm9wIHtcbiAgICAgIC0tdHctcm90YXRlLXg6IGluaXRpYWw7XG4gICAgICAtLXR3LXJvdGF0ZS15OiBpbml0aWFsO1xuICAgICAgLS10dy1yb3RhdGUtejogaW5pdGlhbDtcbiAgICAgIC0tdHctc2tldy14OiBpbml0aWFsO1xuICAgICAgLS10dy1za2V3LXk6IGluaXRpYWw7XG4gICAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICAgIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgICAgLS10dy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgLS10dy1mb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAgIC0tdHctb3V0bGluZS1zdHlsZTogc29saWQ7XG4gICAgICAtLXR3LWNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG4iXX0= */