@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&display=swap);
@charset "UTF-8";
/*!
* KNACSS Reborn: Just keep it simple!
* @author: Alsacreations
* v1.0.0 2020/11
* Licence WTFPL http://www.wtfpl.net/
*/
/* eslint scss/no-global-function-names: 0 */
@font-face {
  font-family: assistant;
  src: url(/build/fonts/Assistant-Regular.1b07e42d.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: assistant-bold;
  src: url(/build/fonts/Assistant-Bold.11132cc4.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
}
/* ----------------------------- */
/* ==Reset (base)                */
/* ----------------------------- */
/*
 * 1. Switch to border-box model for all elements
 * 2. Avoid min-width: auto and min-height: auto on flex and grid children
 */
*,
*::before,
*::after {
  box-sizing: border-box; /* 1 */
  min-width: 0; /* 2 */
  min-height: 0; /* 2 */
}

/*
 * 1. Remove the grey highlight on links in iOS 
 * 2. Prevent orientation font changes in iOS
 * 3. Breaks words to prevent overflow in all browsers
 */
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  overflow-wrap: break-word; /* 3 */
}

body {
  margin: 0;
  font-family: assistant, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  background-color: #ffffff;
  color: #212529;
}

/*
 * Headings
 */
h1,
.h1-like,
h2,
.h2-like,
h3,
.h3-like,
h4,
.h4-like,
h5,
.h5-like,
h6,
.h6-like {
  color: #212529;
}

/*
 * Links
 */
a {
  color: #454d5d;
  text-decoration: underline;
}

a:focus,
a:hover,
a:active {
  color: #212529;
  text-decoration: underline;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/*
 * Vertical rythm
 */
h1,
.h1-like,
h2,
.h2-like {
  margin-top: 0;
  margin-bottom: 2rem;
}

p,
address,
ol,
ul,
dl,
blockquote,
pre,
h3,
.h3-like,
h4,
.h4-like,
h5,
.h5-like,
h6,
.h6-like,
dt,
dd {
  margin-top: 0;
  margin-bottom: 1rem;
}

/*
 * Nested elements
 */
ul,
ol {
  padding-left: 2rem;
}

ol ol,
ol ul,
ul ol,
ul ul,
li ul,
li ol,
nav ul,
nav ol,
li p,
li .p-like {
  margin-top: 0;
  margin-bottom: 0;
}

/*
 * Lists
 */
nav ul,
nav ol {
  list-style: none;
  padding: 0;
}

/*
 * Embed content
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

img,
table,
td,
blockquote,
pre,
code,
input,
textarea,
select,
video,
svg,
iframe {
  max-width: 100%;
}

iframe,
img,
input,
select,
textarea {
  height: auto;
}

img {
  border-style: none;
}

/**
 * Remove the border on iframes in all browsers
 */
iframe {
  border-style: none;
}

/*
 * Fill color matching to text color
 */
svg:not([fill]) {
  fill: currentColor;
}

/*
 * Hide the overflow in IE
 */
svg:not(:root) {
  overflow: hidden;
}

/*
 * Tables
 */
table {
  border-collapse: collapse;
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  vertical-align: top;
  margin-bottom: 2rem;
}

/*
 * Rulers
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  border: 0;
  border-top: 1px solid;
  margin: 2rem 0;
  clear: both;
  color: inherit;
}

/* 
 * Hidden but not for an assistive technology like a screen reader, Yahoo! method 
 */
.visually-hidden,
.sr-only {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}

/*
 * Disable animations styles when reduced motion is enabled
 */
@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important;
  }
}
/*
 * Change the cursor on busy elements in all browsers.
 */
[aria-busy=true] {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers.
 */
[aria-controls] {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers.
 */
[aria-disabled=true],
[disabled] {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers.
 */
[aria-hidden=false][hidden] {
  display: initial;
}

[aria-hidden=false][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/* ----------------------------- */
/* ==Reset (forms)               */
/* ----------------------------- */
/*
 * Remove the tapping delay on clickable elements in all browsers .
 */
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

/*
 * 1. Change the inconsistent appearance in all browsers.
 * 2. Add typography inheritance in all browsers.
 */
button,
input,
select,
textarea {
  margin: 0;
  background-color: transparent; /* 1 */
  color: inherit; /* 1 */
  font-family: inherit; /* 2 */
  font-size: inherit; /* 2 */
  line-height: inherit; /* 2 */
  letter-spacing: inherit; /* 2 */
  vertical-align: middle;
}

/*
 * Show overflow in IE/Edge
 */
button,
input {
  overflow: visible;
}

/*
 * Basic User Interface reset
 */
button,
input:not([type=radio]):not([type=checkbox]),
select,
textarea {
  border: 0;
}

/*
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre,
code,
kbd,
samp {
  font-family: monospace; /* 1 */
  font-size: 1em; /* 2 */
}

pre {
  tab-size: 2;
  white-space: pre-wrap;
  line-height: normal;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

/* 
 * Remove the inheritance of text transform in Firefox
 */
button,
select {
  text-transform: none;
}

/*
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

form,
fieldset {
  border: none;
}

fieldset {
  margin: 0;
  padding: 2rem;
}

legend {
  display: table;
  max-width: 100%;
  padding: 0 0.5rem;
  border: 0;
  color: inherit;
  white-space: normal;
}

label {
  display: inline-block;
  cursor: pointer;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
  white-space: pre-wrap;
}

progress {
  display: inline-block;
  width: 100%;
  vertical-align: baseline;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

/* ----------------------------- */
/* Form oddities                 */
/* ----------------------------- */
/*
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/*
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
 * Remove the inner border and padding of focus outlines in Firefox.
 */
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/*
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/*
 * Remove the additional :invalid styles in Firefox.
 */
:-moz-ui-invalid {
  box-shadow: none;
}

/* ----------------------------- */
/* ==Print (quick print reset)   */
/* ----------------------------- */
@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  body {
    width: auto;
    margin: auto;
    font-family: serif;
    font-size: 12pt;
  }
  p,
  .p-like,
  h1,
  .h1-like,
  h2,
  .h2-like,
  h3,
  .h3-like,
  h4,
  .h4-like,
  h5,
  .h5-like,
  h6,
  .h6-like,
  blockquote,
  label,
  ul,
  ol {
    color: #000;
    margin: auto;
  }
  .print {
    display: block;
  }
  .no-print {
    display: none;
  }
  /* no orphans, no widows */
  p,
  .p-like,
  blockquote {
    orphans: 3;
    widows: 3;
  }
  /* no breaks inside these elements */
  blockquote,
  ul,
  ol {
    page-break-inside: avoid;
  }
  /* page break before main headers
  h1,
  .h1-like {
    page-break-before: always;
  }
  */
  /* no breaks after these elements */
  h1,
  .h1-like,
  h2,
  .h2-like,
  h3,
  .h3-like,
  caption {
    page-break-after: avoid;
  }
  a {
    color: #000;
  }
  /* displaying URLs
  a[href]::after {
    content: " (" attr(href) ")";
  }
  */
  a[href^="javascript:"]::after,
  a[href^="#"]::after {
    content: "";
  }
}
/* ----------------------------  */
/* ==Layout classes              */
/* ----------------------------- */
/* Global container */
.layout-maxed {
  display: grid;
}
@media (min-width: 576px) {
  .layout-maxed {
    grid-template-columns: minmax(1rem, 1fr) minmax(auto, 576px) minmax(1rem, 1fr);
  }
}
@media (min-width: 768px) {
  .layout-maxed {
    grid-template-columns: minmax(1rem, 1fr) minmax(auto, 768px) minmax(1rem, 1fr);
  }
}
@media (min-width: 1024px) {
  .layout-maxed {
    grid-template-columns: minmax(1rem, 1fr) minmax(auto, 1024px) minmax(1rem, 1fr);
  }
}
@media (min-width: 1330px) {
  .layout-maxed {
    grid-template-columns: minmax(1rem, 1fr) minmax(auto, 1330px) minmax(1rem, 1fr);
  }
}

/* Center all children */
.layout-maxed > * {
  grid-column: 2;
}

/* Hero box  */
.layout-hero {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: inherit;
}

.layout-hero > * {
  grid-column: 2;
}

/* Hero image */
.layout-hero-img {
  grid-column: 1/-1;
  justify-self: center;
  max-width: 100%;
}

/* 
 * Global utility classes 
 */
.hidden {
  display: none;
}

@media (min-width: 576px) {
  .sm\:hidden {
    display: none;
  }
}
@media (min-width: 768px) {
  .md\:hidden {
    display: none;
  }
}
@media (min-width: 1024px) {
  .lg\:hidden {
    display: none;
  }
}
@media (min-width: 1330px) {
  .xl\:hidden {
    display: none;
  }
}
.block {
  display: block;
}

@media (min-width: 576px) {
  .sm\:block {
    display: block;
  }
}
@media (min-width: 768px) {
  .md\:block {
    display: block;
  }
}
@media (min-width: 1024px) {
  .lg\:block {
    display: block;
  }
}
@media (min-width: 1330px) {
  .xl\:block {
    display: block;
  }
}
.inline {
  display: inline;
}

@media (min-width: 576px) {
  .sm\:inline {
    display: inline;
  }
}
@media (min-width: 768px) {
  .md\:inline {
    display: inline;
  }
}
@media (min-width: 1024px) {
  .lg\:inline {
    display: inline;
  }
}
@media (min-width: 1330px) {
  .xl\:inline {
    display: inline;
  }
}
.inline-block {
  display: inline-block;
}

@media (min-width: 576px) {
  .sm\:inline-block {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .md\:inline-block {
    display: inline-block;
  }
}
@media (min-width: 1024px) {
  .lg\:inline-block {
    display: inline-block;
  }
}
@media (min-width: 1330px) {
  .xl\:inline-block {
    display: inline-block;
  }
}
.flex {
  display: flex;
}

@media (min-width: 576px) {
  .sm\:flex {
    display: flex;
  }
}
@media (min-width: 768px) {
  .md\:flex {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .lg\:flex {
    display: flex;
  }
}
@media (min-width: 1330px) {
  .xl\:flex {
    display: flex;
  }
}
.flex-row {
  flex-direction: row;
}

@media (min-width: 576px) {
  .sm\:flex-row {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .md\:flex-row {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .lg\:flex-row {
    flex-direction: row;
  }
}
@media (min-width: 1330px) {
  .xl\:flex-row {
    flex-direction: row;
  }
}
.flex-col {
  flex-direction: column;
}

@media (min-width: 576px) {
  .sm\:flex-col {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .md\:flex-col {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .lg\:flex-col {
    flex-direction: column;
  }
}
@media (min-width: 1330px) {
  .xl\:flex-col {
    flex-direction: column;
  }
}
.flex-wrap {
  flex-wrap: wrap;
}

@media (min-width: 576px) {
  .sm\:flex-wrap {
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .md\:flex-wrap {
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
}
@media (min-width: 1330px) {
  .xl\:flex-wrap {
    flex-wrap: wrap;
  }
}
.flex-no-wrap {
  flex-wrap: nowrap;
}

@media (min-width: 576px) {
  .sm\:flex-no-wrap {
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .md\:flex-no-wrap {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1024px) {
  .lg\:flex-no-wrap {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1330px) {
  .xl\:flex-no-wrap {
    flex-wrap: nowrap;
  }
}
.flex-shrink {
  flex-shrink: 1;
}

@media (min-width: 576px) {
  .sm\:flex-shrink {
    flex-shrink: 1;
  }
}
@media (min-width: 768px) {
  .md\:flex-shrink {
    flex-shrink: 1;
  }
}
@media (min-width: 1024px) {
  .lg\:flex-shrink {
    flex-shrink: 1;
  }
}
@media (min-width: 1330px) {
  .xl\:flex-shrink {
    flex-shrink: 1;
  }
}
.flex-no-shrink {
  flex-shrink: 0;
}

@media (min-width: 576px) {
  .sm\:flex-no-shrink {
    flex-shrink: 0;
  }
}
@media (min-width: 768px) {
  .md\:flex-no-shrink {
    flex-shrink: 0;
  }
}
@media (min-width: 1024px) {
  .lg\:flex-no-shrink {
    flex-shrink: 0;
  }
}
@media (min-width: 1330px) {
  .xl\:flex-no-shrink {
    flex-shrink: 0;
  }
}
.flex-grow {
  flex-grow: 1;
}

@media (min-width: 576px) {
  .sm\:flex-grow {
    flex-grow: 1;
  }
}
@media (min-width: 768px) {
  .md\:flex-grow {
    flex-grow: 1;
  }
}
@media (min-width: 1024px) {
  .lg\:flex-grow {
    flex-grow: 1;
  }
}
@media (min-width: 1330px) {
  .xl\:flex-grow {
    flex-grow: 1;
  }
}
.flex-no-grow {
  flex-grow: 0;
}

@media (min-width: 576px) {
  .sm\:flex-no-grow {
    flex-grow: 0;
  }
}
@media (min-width: 768px) {
  .md\:flex-no-grow {
    flex-grow: 0;
  }
}
@media (min-width: 1024px) {
  .lg\:flex-no-grow {
    flex-grow: 0;
  }
}
@media (min-width: 1330px) {
  .xl\:flex-no-grow {
    flex-grow: 0;
  }
}
.float-left {
  float: left;
}

@media (min-width: 576px) {
  .sm\:float-left {
    float: left;
  }
}
@media (min-width: 768px) {
  .md\:float-left {
    float: left;
  }
}
@media (min-width: 1024px) {
  .lg\:float-left {
    float: left;
  }
}
@media (min-width: 1330px) {
  .xl\:float-left {
    float: left;
  }
}
.float-right {
  float: right;
}

@media (min-width: 576px) {
  .sm\:float-right {
    float: right;
  }
}
@media (min-width: 768px) {
  .md\:float-right {
    float: right;
  }
}
@media (min-width: 1024px) {
  .lg\:float-right {
    float: right;
  }
}
@media (min-width: 1330px) {
  .xl\:float-right {
    float: right;
  }
}
.float-none {
  float: none;
}

@media (min-width: 576px) {
  .sm\:float-none {
    float: none;
  }
}
@media (min-width: 768px) {
  .md\:float-none {
    float: none;
  }
}
@media (min-width: 1024px) {
  .lg\:float-none {
    float: none;
  }
}
@media (min-width: 1330px) {
  .xl\:float-none {
    float: none;
  }
}
.text-bold {
  font-weight: bold;
}

@media (min-width: 576px) {
  .sm\:text-bold {
    font-weight: bold;
  }
}
@media (min-width: 768px) {
  .md\:text-bold {
    font-weight: bold;
  }
}
@media (min-width: 1024px) {
  .lg\:text-bold {
    font-weight: bold;
  }
}
@media (min-width: 1330px) {
  .xl\:text-bold {
    font-weight: bold;
  }
}
.text-italic {
  font-style: italic;
}

@media (min-width: 576px) {
  .sm\:text-italic {
    font-style: italic;
  }
}
@media (min-width: 768px) {
  .md\:text-italic {
    font-style: italic;
  }
}
@media (min-width: 1024px) {
  .lg\:text-italic {
    font-style: italic;
  }
}
@media (min-width: 1330px) {
  .xl\:text-italic {
    font-style: italic;
  }
}
.text-uppercase {
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .sm\:text-uppercase {
    text-transform: uppercase;
  }
}
@media (min-width: 768px) {
  .md\:text-uppercase {
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) {
  .lg\:text-uppercase {
    text-transform: uppercase;
  }
}
@media (min-width: 1330px) {
  .xl\:text-uppercase {
    text-transform: uppercase;
  }
}
.text-lowercase {
  text-transform: lowercase;
}

@media (min-width: 576px) {
  .sm\:text-lowercase {
    text-transform: lowercase;
  }
}
@media (min-width: 768px) {
  .md\:text-lowercase {
    text-transform: lowercase;
  }
}
@media (min-width: 1024px) {
  .lg\:text-lowercase {
    text-transform: lowercase;
  }
}
@media (min-width: 1330px) {
  .xl\:text-lowercase {
    text-transform: lowercase;
  }
}
.text-smaller {
  font-size: smaller;
}

@media (min-width: 576px) {
  .sm\:text-smaller {
    font-size: smaller;
  }
}
@media (min-width: 768px) {
  .md\:text-smaller {
    font-size: smaller;
  }
}
@media (min-width: 1024px) {
  .lg\:text-smaller {
    font-size: smaller;
  }
}
@media (min-width: 1330px) {
  .xl\:text-smaller {
    font-size: smaller;
  }
}
.text-bigger {
  font-size: bigger;
}

@media (min-width: 576px) {
  .sm\:text-bigger {
    font-size: bigger;
  }
}
@media (min-width: 768px) {
  .md\:text-bigger {
    font-size: bigger;
  }
}
@media (min-width: 1024px) {
  .lg\:text-bigger {
    font-size: bigger;
  }
}
@media (min-width: 1330px) {
  .xl\:text-bigger {
    font-size: bigger;
  }
}
.text-left {
  text-align: left;
}

@media (min-width: 576px) {
  .sm\:text-left {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .md\:text-left {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .lg\:text-left {
    text-align: left;
  }
}
@media (min-width: 1330px) {
  .xl\:text-left {
    text-align: left;
  }
}
.text-center {
  text-align: center;
}

@media (min-width: 576px) {
  .sm\:text-center {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .md\:text-center {
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .lg\:text-center {
    text-align: center;
  }
}
@media (min-width: 1330px) {
  .xl\:text-center {
    text-align: center;
  }
}
.text-right {
  text-align: right;
}

@media (min-width: 576px) {
  .sm\:text-right {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .md\:text-right {
    text-align: right;
  }
}
@media (min-width: 1024px) {
  .lg\:text-right {
    text-align: right;
  }
}
@media (min-width: 1330px) {
  .xl\:text-right {
    text-align: right;
  }
}
.text-justify {
  text-align: justify;
}

@media (min-width: 576px) {
  .sm\:text-justify {
    text-align: justify;
  }
}
@media (min-width: 768px) {
  .md\:text-justify {
    text-align: justify;
  }
}
@media (min-width: 1024px) {
  .lg\:text-justify {
    text-align: justify;
  }
}
@media (min-width: 1330px) {
  .xl\:text-justify {
    text-align: justify;
  }
}
.text-wrap {
  overflow-wrap: break-word;
}

@media (min-width: 576px) {
  .sm\:text-wrap {
    overflow-wrap: break-word;
  }
}
@media (min-width: 768px) {
  .md\:text-wrap {
    overflow-wrap: break-word;
  }
}
@media (min-width: 1024px) {
  .lg\:text-wrap {
    overflow-wrap: break-word;
  }
}
@media (min-width: 1330px) {
  .xl\:text-wrap {
    overflow-wrap: break-word;
  }
}
.justify-start {
  justify-content: flex-start;
}

@media (min-width: 576px) {
  .sm\:justify-start {
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .md\:justify-start {
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-start {
    justify-content: flex-start;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-start {
    justify-content: flex-start;
  }
}
.justify-end {
  justify-content: flex-end;
}

@media (min-width: 576px) {
  .sm\:justify-end {
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .md\:justify-end {
    justify-content: flex-end;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-end {
    justify-content: flex-end;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-end {
    justify-content: flex-end;
  }
}
.justify-center {
  justify-content: center;
}

@media (min-width: 576px) {
  .sm\:justify-center {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .md\:justify-center {
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-center {
    justify-content: center;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-center {
    justify-content: center;
  }
}
.justify-between {
  justify-content: space-between;
}

@media (min-width: 576px) {
  .sm\:justify-between {
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .md\:justify-between {
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-between {
    justify-content: space-between;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-between {
    justify-content: space-between;
  }
}
.justify-around {
  justify-content: space-around;
}

@media (min-width: 576px) {
  .sm\:justify-around {
    justify-content: space-around;
  }
}
@media (min-width: 768px) {
  .md\:justify-around {
    justify-content: space-around;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-around {
    justify-content: space-around;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-around {
    justify-content: space-around;
  }
}
.justify-evenly {
  justify-content: space-evenly;
}

@media (min-width: 576px) {
  .sm\:justify-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 768px) {
  .md\:justify-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-evenly {
    justify-content: space-evenly;
  }
}
.justify-items-start {
  justify-items: start;
}

@media (min-width: 576px) {
  .sm\:justify-items-start {
    justify-items: start;
  }
}
@media (min-width: 768px) {
  .md\:justify-items-start {
    justify-items: start;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-items-start {
    justify-items: start;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-items-start {
    justify-items: start;
  }
}
.justify-items-end {
  justify-items: end;
}

@media (min-width: 576px) {
  .sm\:justify-items-end {
    justify-items: end;
  }
}
@media (min-width: 768px) {
  .md\:justify-items-end {
    justify-items: end;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-items-end {
    justify-items: end;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-items-end {
    justify-items: end;
  }
}
.justify-items-center {
  justify-items: center;
}

@media (min-width: 576px) {
  .sm\:justify-items-center {
    justify-items: center;
  }
}
@media (min-width: 768px) {
  .md\:justify-items-center {
    justify-items: center;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-items-center {
    justify-items: center;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-items-center {
    justify-items: center;
  }
}
.align-start {
  align-content: start;
}

@media (min-width: 576px) {
  .sm\:align-start {
    align-content: start;
  }
}
@media (min-width: 768px) {
  .md\:align-start {
    align-content: start;
  }
}
@media (min-width: 1024px) {
  .lg\:align-start {
    align-content: start;
  }
}
@media (min-width: 1330px) {
  .xl\:align-start {
    align-content: start;
  }
}
.align-end {
  align-content: end;
}

@media (min-width: 576px) {
  .sm\:align-end {
    align-content: end;
  }
}
@media (min-width: 768px) {
  .md\:align-end {
    align-content: end;
  }
}
@media (min-width: 1024px) {
  .lg\:align-end {
    align-content: end;
  }
}
@media (min-width: 1330px) {
  .xl\:align-end {
    align-content: end;
  }
}
.align-center {
  align-content: center;
}

@media (min-width: 576px) {
  .sm\:align-center {
    align-content: center;
  }
}
@media (min-width: 768px) {
  .md\:align-center {
    align-content: center;
  }
}
@media (min-width: 1024px) {
  .lg\:align-center {
    align-content: center;
  }
}
@media (min-width: 1330px) {
  .xl\:align-center {
    align-content: center;
  }
}
.align-between {
  align-content: space-between;
}

@media (min-width: 576px) {
  .sm\:align-between {
    align-content: space-between;
  }
}
@media (min-width: 768px) {
  .md\:align-between {
    align-content: space-between;
  }
}
@media (min-width: 1024px) {
  .lg\:align-between {
    align-content: space-between;
  }
}
@media (min-width: 1330px) {
  .xl\:align-between {
    align-content: space-between;
  }
}
.align-around {
  align-content: space-around;
}

@media (min-width: 576px) {
  .sm\:align-around {
    align-content: space-around;
  }
}
@media (min-width: 768px) {
  .md\:align-around {
    align-content: space-around;
  }
}
@media (min-width: 1024px) {
  .lg\:align-around {
    align-content: space-around;
  }
}
@media (min-width: 1330px) {
  .xl\:align-around {
    align-content: space-around;
  }
}
.align-evenly {
  align-content: space-evenly;
}

@media (min-width: 576px) {
  .sm\:align-evenly {
    align-content: space-evenly;
  }
}
@media (min-width: 768px) {
  .md\:align-evenly {
    align-content: space-evenly;
  }
}
@media (min-width: 1024px) {
  .lg\:align-evenly {
    align-content: space-evenly;
  }
}
@media (min-width: 1330px) {
  .xl\:align-evenly {
    align-content: space-evenly;
  }
}
.align-items-start {
  align-items: flex-start;
}

@media (min-width: 576px) {
  .sm\:align-items-start {
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .md\:align-items-start {
    align-items: flex-start;
  }
}
@media (min-width: 1024px) {
  .lg\:align-items-start {
    align-items: flex-start;
  }
}
@media (min-width: 1330px) {
  .xl\:align-items-start {
    align-items: flex-start;
  }
}
.align-items-end {
  align-items: flex-end;
}

@media (min-width: 576px) {
  .sm\:align-items-end {
    align-items: flex-end;
  }
}
@media (min-width: 768px) {
  .md\:align-items-end {
    align-items: flex-end;
  }
}
@media (min-width: 1024px) {
  .lg\:align-items-end {
    align-items: flex-end;
  }
}
@media (min-width: 1330px) {
  .xl\:align-items-end {
    align-items: flex-end;
  }
}
.align-items-center {
  align-items: center;
}

@media (min-width: 576px) {
  .sm\:align-items-center {
    align-items: center;
  }
}
@media (min-width: 768px) {
  .md\:align-items-center {
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .lg\:align-items-center {
    align-items: center;
  }
}
@media (min-width: 1330px) {
  .xl\:align-items-center {
    align-items: center;
  }
}
.place-center {
  place-content: center;
}

@media (min-width: 576px) {
  .sm\:place-center {
    place-content: center;
  }
}
@media (min-width: 768px) {
  .md\:place-center {
    place-content: center;
  }
}
@media (min-width: 1024px) {
  .lg\:place-center {
    place-content: center;
  }
}
@media (min-width: 1330px) {
  .xl\:place-center {
    place-content: center;
  }
}
.justify-self-auto {
  justify-self: auto;
}

@media (min-width: 576px) {
  .sm\:justify-self-auto {
    justify-self: auto;
  }
}
@media (min-width: 768px) {
  .md\:justify-self-auto {
    justify-self: auto;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-self-auto {
    justify-self: auto;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-self-auto {
    justify-self: auto;
  }
}
.justify-self-start {
  justify-self: start;
}

@media (min-width: 576px) {
  .sm\:justify-self-start {
    justify-self: start;
  }
}
@media (min-width: 768px) {
  .md\:justify-self-start {
    justify-self: start;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-self-start {
    justify-self: start;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-self-start {
    justify-self: start;
  }
}
.justify-self-end {
  justify-self: end;
}

@media (min-width: 576px) {
  .sm\:justify-self-end {
    justify-self: end;
  }
}
@media (min-width: 768px) {
  .md\:justify-self-end {
    justify-self: end;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-self-end {
    justify-self: end;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-self-end {
    justify-self: end;
  }
}
.justify-self-center {
  justify-self: center;
}

@media (min-width: 576px) {
  .sm\:justify-self-center {
    justify-self: center;
  }
}
@media (min-width: 768px) {
  .md\:justify-self-center {
    justify-self: center;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-self-center {
    justify-self: center;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-self-center {
    justify-self: center;
  }
}
.justify-self-stretch {
  justify-self: stretch;
}

@media (min-width: 576px) {
  .sm\:justify-self-stretch {
    justify-self: stretch;
  }
}
@media (min-width: 768px) {
  .md\:justify-self-stretch {
    justify-self: stretch;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-self-stretch {
    justify-self: stretch;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-self-stretch {
    justify-self: stretch;
  }
}
.align-self-auto {
  align-self: auto;
}

@media (min-width: 576px) {
  .sm\:align-self-auto {
    align-self: auto;
  }
}
@media (min-width: 768px) {
  .md\:align-self-auto {
    align-self: auto;
  }
}
@media (min-width: 1024px) {
  .lg\:align-self-auto {
    align-self: auto;
  }
}
@media (min-width: 1330px) {
  .xl\:align-self-auto {
    align-self: auto;
  }
}
.align-self-start {
  align-self: flex-start;
}

@media (min-width: 576px) {
  .sm\:align-self-start {
    align-self: flex-start;
  }
}
@media (min-width: 768px) {
  .md\:align-self-start {
    align-self: flex-start;
  }
}
@media (min-width: 1024px) {
  .lg\:align-self-start {
    align-self: flex-start;
  }
}
@media (min-width: 1330px) {
  .xl\:align-self-start {
    align-self: flex-start;
  }
}
.align-self-end {
  align-self: flex-end;
}

@media (min-width: 576px) {
  .sm\:align-self-end {
    align-self: flex-end;
  }
}
@media (min-width: 768px) {
  .md\:align-self-end {
    align-self: flex-end;
  }
}
@media (min-width: 1024px) {
  .lg\:align-self-end {
    align-self: flex-end;
  }
}
@media (min-width: 1330px) {
  .xl\:align-self-end {
    align-self: flex-end;
  }
}
.align-self-center {
  align-self: center;
}

@media (min-width: 576px) {
  .sm\:align-self-center {
    align-self: center;
  }
}
@media (min-width: 768px) {
  .md\:align-self-center {
    align-self: center;
  }
}
@media (min-width: 1024px) {
  .lg\:align-self-center {
    align-self: center;
  }
}
@media (min-width: 1330px) {
  .xl\:align-self-center {
    align-self: center;
  }
}
.align-self-stretch {
  align-self: stretch;
}

@media (min-width: 576px) {
  .sm\:align-self-stretch {
    align-self: stretch;
  }
}
@media (min-width: 768px) {
  .md\:align-self-stretch {
    align-self: stretch;
  }
}
@media (min-width: 1024px) {
  .lg\:align-self-stretch {
    align-self: stretch;
  }
}
@media (min-width: 1330px) {
  .xl\:align-self-stretch {
    align-self: stretch;
  }
}
.align-top {
  vertical-align: top;
}

@media (min-width: 576px) {
  .sm\:align-top {
    vertical-align: top;
  }
}
@media (min-width: 768px) {
  .md\:align-top {
    vertical-align: top;
  }
}
@media (min-width: 1024px) {
  .lg\:align-top {
    vertical-align: top;
  }
}
@media (min-width: 1330px) {
  .xl\:align-top {
    vertical-align: top;
  }
}
.align-bottom {
  vertical-align: bottom;
}

@media (min-width: 576px) {
  .sm\:align-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 768px) {
  .md\:align-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 1024px) {
  .lg\:align-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 1330px) {
  .xl\:align-bottom {
    vertical-align: bottom;
  }
}
.align-middle {
  vertical-align: middle;
}

@media (min-width: 576px) {
  .sm\:align-middle {
    vertical-align: middle;
  }
}
@media (min-width: 768px) {
  .md\:align-middle {
    vertical-align: middle;
  }
}
@media (min-width: 1024px) {
  .lg\:align-middle {
    vertical-align: middle;
  }
}
@media (min-width: 1330px) {
  .xl\:align-middle {
    vertical-align: middle;
  }
}
.item-first {
  order: -100;
}

@media (min-width: 576px) {
  .sm\:item-first {
    order: -100;
  }
}
@media (min-width: 768px) {
  .md\:item-first {
    order: -100;
  }
}
@media (min-width: 1024px) {
  .lg\:item-first {
    order: -100;
  }
}
@media (min-width: 1330px) {
  .xl\:item-first {
    order: -100;
  }
}
.item-last {
  order: 100;
}

@media (min-width: 576px) {
  .sm\:item-last {
    order: 100;
  }
}
@media (min-width: 768px) {
  .md\:item-last {
    order: 100;
  }
}
@media (min-width: 1024px) {
  .lg\:item-last {
    order: 100;
  }
}
@media (min-width: 1330px) {
  .xl\:item-last {
    order: 100;
  }
}
.is-unstyled {
  list-style: none;
  padding-left: 0;
}

.is-disabled,
[disabled] {
  opacity: 0.6;
  cursor: not-allowed !important;
  filter: grayscale(1);
}

.text-normal {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
}

@media (min-width: 576px) {
  .sm\:visually-hidden {
    position: absolute !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
  }
  .sm\:is-unstyled {
    list-style: none;
    padding-left: 0;
  }
  .sm\:is-disabled {
    opacity: 0.6;
    cursor: not-allowed !important;
    filter: grayscale(1);
  }
  .sm\:text-normal {
    font-weight: normal;
    font-style: normal;
    text-transform: none;
  }
}
@media (min-width: 768px) {
  .md\:visually-hidden {
    position: absolute !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
  }
  .md\:is-unstyled {
    list-style: none;
    padding-left: 0;
  }
  .md\:is-disabled {
    opacity: 0.6;
    cursor: not-allowed !important;
    filter: grayscale(1);
  }
  .md\:text-normal {
    font-weight: normal;
    font-style: normal;
    text-transform: none;
  }
}
@media (min-width: 1024px) {
  .lg\:visually-hidden {
    position: absolute !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
  }
  .lg\:is-unstyled {
    list-style: none;
    padding-left: 0;
  }
  .lg\:is-disabled {
    opacity: 0.6;
    cursor: not-allowed !important;
    filter: grayscale(1);
  }
  .lg\:text-normal {
    font-weight: normal;
    font-style: normal;
    text-transform: none;
  }
}
@media (min-width: 1330px) {
  .xl\:visually-hidden {
    position: absolute !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
  }
  .xl\:is-unstyled {
    list-style: none;
    padding-left: 0;
  }
  .xl\:is-disabled {
    opacity: 0.6;
    cursor: not-allowed !important;
    filter: grayscale(1);
  }
  .xl\:text-normal {
    font-weight: normal;
    font-style: normal;
    text-transform: none;
  }
}
/* Spacers utility classes */
.p-0 {
  padding: 0;
}

.pt-0 {
  padding-top: 0;
}

.pr-0 {
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.m-0 {
  margin: 0;
}

.mt-0 {
  margin-top: 0;
}

.mr-0 {
  margin-right: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-0 {
  margin-left: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .sm\:p-0 {
    padding: 0;
  }
  .sm\:pt-0 {
    padding-top: 0;
  }
  .sm\:pr-0 {
    padding-right: 0;
  }
  .sm\:pb-0 {
    padding-bottom: 0;
  }
  .sm\:pl-0 {
    padding-left: 0;
  }
  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .sm\:m-0 {
    margin: 0;
  }
  .sm\:mt-0 {
    margin-top: 0;
  }
  .sm\:mr-0 {
    margin-right: 0;
  }
  .sm\:mb-0 {
    margin-bottom: 0;
  }
  .sm\:ml-0 {
    margin-left: 0;
  }
  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .sm\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .md\:p-0 {
    padding: 0;
  }
  .md\:pt-0 {
    padding-top: 0;
  }
  .md\:pr-0 {
    padding-right: 0;
  }
  .md\:pb-0 {
    padding-bottom: 0;
  }
  .md\:pl-0 {
    padding-left: 0;
  }
  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .md\:m-0 {
    margin: 0;
  }
  .md\:mt-0 {
    margin-top: 0;
  }
  .md\:mr-0 {
    margin-right: 0;
  }
  .md\:mb-0 {
    margin-bottom: 0;
  }
  .md\:ml-0 {
    margin-left: 0;
  }
  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .lg\:p-0 {
    padding: 0;
  }
  .lg\:pt-0 {
    padding-top: 0;
  }
  .lg\:pr-0 {
    padding-right: 0;
  }
  .lg\:pb-0 {
    padding-bottom: 0;
  }
  .lg\:pl-0 {
    padding-left: 0;
  }
  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lg\:m-0 {
    margin: 0;
  }
  .lg\:mt-0 {
    margin-top: 0;
  }
  .lg\:mr-0 {
    margin-right: 0;
  }
  .lg\:mb-0 {
    margin-bottom: 0;
  }
  .lg\:ml-0 {
    margin-left: 0;
  }
  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1330px) {
  .xl\:p-0 {
    padding: 0;
  }
  .xl\:pt-0 {
    padding-top: 0;
  }
  .xl\:pr-0 {
    padding-right: 0;
  }
  .xl\:pb-0 {
    padding-bottom: 0;
  }
  .xl\:pl-0 {
    padding-left: 0;
  }
  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xl\:m-0 {
    margin: 0;
  }
  .xl\:mt-0 {
    margin-top: 0;
  }
  .xl\:mr-0 {
    margin-right: 0;
  }
  .xl\:mb-0 {
    margin-bottom: 0;
  }
  .xl\:ml-0 {
    margin-left: 0;
  }
  .xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.p-1 {
  padding: 0.5rem;
}

.pt-1 {
  padding-top: 0.5rem;
}

.pr-1 {
  padding-right: 0.5rem;
}

.pb-1 {
  padding-bottom: 0.5rem;
}

.pl-1 {
  padding-left: 0.5rem;
}

.px-1 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py-1 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.m-1 {
  margin: 0.5rem;
}

.mt-1 {
  margin-top: 0.5rem;
}

.mr-1 {
  margin-right: 0.5rem;
}

.mb-1 {
  margin-bottom: 0.5rem;
}

.ml-1 {
  margin-left: 0.5rem;
}

.mx-1 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my-1 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 576px) {
  .sm\:p-1 {
    padding: 0.5rem;
  }
  .sm\:pt-1 {
    padding-top: 0.5rem;
  }
  .sm\:pr-1 {
    padding-right: 0.5rem;
  }
  .sm\:pb-1 {
    padding-bottom: 0.5rem;
  }
  .sm\:pl-1 {
    padding-left: 0.5rem;
  }
  .sm\:px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .sm\:py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .sm\:m-1 {
    margin: 0.5rem;
  }
  .sm\:mt-1 {
    margin-top: 0.5rem;
  }
  .sm\:mr-1 {
    margin-right: 0.5rem;
  }
  .sm\:mb-1 {
    margin-bottom: 0.5rem;
  }
  .sm\:ml-1 {
    margin-left: 0.5rem;
  }
  .sm\:mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .sm\:my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 768px) {
  .md\:p-1 {
    padding: 0.5rem;
  }
  .md\:pt-1 {
    padding-top: 0.5rem;
  }
  .md\:pr-1 {
    padding-right: 0.5rem;
  }
  .md\:pb-1 {
    padding-bottom: 0.5rem;
  }
  .md\:pl-1 {
    padding-left: 0.5rem;
  }
  .md\:px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .md\:py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .md\:m-1 {
    margin: 0.5rem;
  }
  .md\:mt-1 {
    margin-top: 0.5rem;
  }
  .md\:mr-1 {
    margin-right: 0.5rem;
  }
  .md\:mb-1 {
    margin-bottom: 0.5rem;
  }
  .md\:ml-1 {
    margin-left: 0.5rem;
  }
  .md\:mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .md\:my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .lg\:p-1 {
    padding: 0.5rem;
  }
  .lg\:pt-1 {
    padding-top: 0.5rem;
  }
  .lg\:pr-1 {
    padding-right: 0.5rem;
  }
  .lg\:pb-1 {
    padding-bottom: 0.5rem;
  }
  .lg\:pl-1 {
    padding-left: 0.5rem;
  }
  .lg\:px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .lg\:py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .lg\:m-1 {
    margin: 0.5rem;
  }
  .lg\:mt-1 {
    margin-top: 0.5rem;
  }
  .lg\:mr-1 {
    margin-right: 0.5rem;
  }
  .lg\:mb-1 {
    margin-bottom: 0.5rem;
  }
  .lg\:ml-1 {
    margin-left: 0.5rem;
  }
  .lg\:mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .lg\:my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 1330px) {
  .xl\:p-1 {
    padding: 0.5rem;
  }
  .xl\:pt-1 {
    padding-top: 0.5rem;
  }
  .xl\:pr-1 {
    padding-right: 0.5rem;
  }
  .xl\:pb-1 {
    padding-bottom: 0.5rem;
  }
  .xl\:pl-1 {
    padding-left: 0.5rem;
  }
  .xl\:px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .xl\:py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .xl\:m-1 {
    margin: 0.5rem;
  }
  .xl\:mt-1 {
    margin-top: 0.5rem;
  }
  .xl\:mr-1 {
    margin-right: 0.5rem;
  }
  .xl\:mb-1 {
    margin-bottom: 0.5rem;
  }
  .xl\:ml-1 {
    margin-left: 0.5rem;
  }
  .xl\:mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .xl\:my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.p-2 {
  padding: 0.75rem;
}

.pt-2 {
  padding-top: 0.75rem;
}

.pr-2 {
  padding-right: 0.75rem;
}

.pb-2 {
  padding-bottom: 0.75rem;
}

.pl-2 {
  padding-left: 0.75rem;
}

.px-2 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-2 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.m-2 {
  margin: 0.75rem;
}

.mt-2 {
  margin-top: 0.75rem;
}

.mr-2 {
  margin-right: 0.75rem;
}

.mb-2 {
  margin-bottom: 0.75rem;
}

.ml-2 {
  margin-left: 0.75rem;
}

.mx-2 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.my-2 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .sm\:p-2 {
    padding: 0.75rem;
  }
  .sm\:pt-2 {
    padding-top: 0.75rem;
  }
  .sm\:pr-2 {
    padding-right: 0.75rem;
  }
  .sm\:pb-2 {
    padding-bottom: 0.75rem;
  }
  .sm\:pl-2 {
    padding-left: 0.75rem;
  }
  .sm\:px-2 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .sm\:py-2 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .sm\:m-2 {
    margin: 0.75rem;
  }
  .sm\:mt-2 {
    margin-top: 0.75rem;
  }
  .sm\:mr-2 {
    margin-right: 0.75rem;
  }
  .sm\:mb-2 {
    margin-bottom: 0.75rem;
  }
  .sm\:ml-2 {
    margin-left: 0.75rem;
  }
  .sm\:mx-2 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .sm\:my-2 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 768px) {
  .md\:p-2 {
    padding: 0.75rem;
  }
  .md\:pt-2 {
    padding-top: 0.75rem;
  }
  .md\:pr-2 {
    padding-right: 0.75rem;
  }
  .md\:pb-2 {
    padding-bottom: 0.75rem;
  }
  .md\:pl-2 {
    padding-left: 0.75rem;
  }
  .md\:px-2 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .md\:py-2 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .md\:m-2 {
    margin: 0.75rem;
  }
  .md\:mt-2 {
    margin-top: 0.75rem;
  }
  .md\:mr-2 {
    margin-right: 0.75rem;
  }
  .md\:mb-2 {
    margin-bottom: 0.75rem;
  }
  .md\:ml-2 {
    margin-left: 0.75rem;
  }
  .md\:mx-2 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .md\:my-2 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .lg\:p-2 {
    padding: 0.75rem;
  }
  .lg\:pt-2 {
    padding-top: 0.75rem;
  }
  .lg\:pr-2 {
    padding-right: 0.75rem;
  }
  .lg\:pb-2 {
    padding-bottom: 0.75rem;
  }
  .lg\:pl-2 {
    padding-left: 0.75rem;
  }
  .lg\:px-2 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .lg\:py-2 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .lg\:m-2 {
    margin: 0.75rem;
  }
  .lg\:mt-2 {
    margin-top: 0.75rem;
  }
  .lg\:mr-2 {
    margin-right: 0.75rem;
  }
  .lg\:mb-2 {
    margin-bottom: 0.75rem;
  }
  .lg\:ml-2 {
    margin-left: 0.75rem;
  }
  .lg\:mx-2 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .lg\:my-2 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 1330px) {
  .xl\:p-2 {
    padding: 0.75rem;
  }
  .xl\:pt-2 {
    padding-top: 0.75rem;
  }
  .xl\:pr-2 {
    padding-right: 0.75rem;
  }
  .xl\:pb-2 {
    padding-bottom: 0.75rem;
  }
  .xl\:pl-2 {
    padding-left: 0.75rem;
  }
  .xl\:px-2 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .xl\:py-2 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .xl\:m-2 {
    margin: 0.75rem;
  }
  .xl\:mt-2 {
    margin-top: 0.75rem;
  }
  .xl\:mr-2 {
    margin-right: 0.75rem;
  }
  .xl\:mb-2 {
    margin-bottom: 0.75rem;
  }
  .xl\:ml-2 {
    margin-left: 0.75rem;
  }
  .xl\:mx-2 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .xl\:my-2 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
.p-3 {
  padding: 1rem;
}

.pt-3 {
  padding-top: 1rem;
}

.pr-3 {
  padding-right: 1rem;
}

.pb-3 {
  padding-bottom: 1rem;
}

.pl-3 {
  padding-left: 1rem;
}

.px-3 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.m-3 {
  margin: 1rem;
}

.mt-3 {
  margin-top: 1rem;
}

.mr-3 {
  margin-right: 1rem;
}

.mb-3 {
  margin-bottom: 1rem;
}

.ml-3 {
  margin-left: 1rem;
}

.mx-3 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media (min-width: 576px) {
  .sm\:p-3 {
    padding: 1rem;
  }
  .sm\:pt-3 {
    padding-top: 1rem;
  }
  .sm\:pr-3 {
    padding-right: 1rem;
  }
  .sm\:pb-3 {
    padding-bottom: 1rem;
  }
  .sm\:pl-3 {
    padding-left: 1rem;
  }
  .sm\:px-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sm\:py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .sm\:m-3 {
    margin: 1rem;
  }
  .sm\:mt-3 {
    margin-top: 1rem;
  }
  .sm\:mr-3 {
    margin-right: 1rem;
  }
  .sm\:mb-3 {
    margin-bottom: 1rem;
  }
  .sm\:ml-3 {
    margin-left: 1rem;
  }
  .sm\:mx-3 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .sm\:my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .md\:p-3 {
    padding: 1rem;
  }
  .md\:pt-3 {
    padding-top: 1rem;
  }
  .md\:pr-3 {
    padding-right: 1rem;
  }
  .md\:pb-3 {
    padding-bottom: 1rem;
  }
  .md\:pl-3 {
    padding-left: 1rem;
  }
  .md\:px-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .md\:m-3 {
    margin: 1rem;
  }
  .md\:mt-3 {
    margin-top: 1rem;
  }
  .md\:mr-3 {
    margin-right: 1rem;
  }
  .md\:mb-3 {
    margin-bottom: 1rem;
  }
  .md\:ml-3 {
    margin-left: 1rem;
  }
  .md\:mx-3 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .md\:my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .lg\:p-3 {
    padding: 1rem;
  }
  .lg\:pt-3 {
    padding-top: 1rem;
  }
  .lg\:pr-3 {
    padding-right: 1rem;
  }
  .lg\:pb-3 {
    padding-bottom: 1rem;
  }
  .lg\:pl-3 {
    padding-left: 1rem;
  }
  .lg\:px-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .lg\:m-3 {
    margin: 1rem;
  }
  .lg\:mt-3 {
    margin-top: 1rem;
  }
  .lg\:mr-3 {
    margin-right: 1rem;
  }
  .lg\:mb-3 {
    margin-bottom: 1rem;
  }
  .lg\:ml-3 {
    margin-left: 1rem;
  }
  .lg\:mx-3 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .lg\:my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 1330px) {
  .xl\:p-3 {
    padding: 1rem;
  }
  .xl\:pt-3 {
    padding-top: 1rem;
  }
  .xl\:pr-3 {
    padding-right: 1rem;
  }
  .xl\:pb-3 {
    padding-bottom: 1rem;
  }
  .xl\:pl-3 {
    padding-left: 1rem;
  }
  .xl\:px-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xl\:py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .xl\:m-3 {
    margin: 1rem;
  }
  .xl\:mt-3 {
    margin-top: 1rem;
  }
  .xl\:mr-3 {
    margin-right: 1rem;
  }
  .xl\:mb-3 {
    margin-bottom: 1rem;
  }
  .xl\:ml-3 {
    margin-left: 1rem;
  }
  .xl\:mx-3 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .xl\:my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.p-4 {
  padding: 1.5rem;
}

.pt-4 {
  padding-top: 1.5rem;
}

.pr-4 {
  padding-right: 1.5rem;
}

.pb-4 {
  padding-bottom: 1.5rem;
}

.pl-4 {
  padding-left: 1.5rem;
}

.px-4 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-4 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.m-4 {
  margin: 1.5rem;
}

.mt-4 {
  margin-top: 1.5rem;
}

.mr-4 {
  margin-right: 1.5rem;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

.ml-4 {
  margin-left: 1.5rem;
}

.mx-4 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

@media (min-width: 576px) {
  .sm\:p-4 {
    padding: 1.5rem;
  }
  .sm\:pt-4 {
    padding-top: 1.5rem;
  }
  .sm\:pr-4 {
    padding-right: 1.5rem;
  }
  .sm\:pb-4 {
    padding-bottom: 1.5rem;
  }
  .sm\:pl-4 {
    padding-left: 1.5rem;
  }
  .sm\:px-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:py-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .sm\:m-4 {
    margin: 1.5rem;
  }
  .sm\:mt-4 {
    margin-top: 1.5rem;
  }
  .sm\:mr-4 {
    margin-right: 1.5rem;
  }
  .sm\:mb-4 {
    margin-bottom: 1.5rem;
  }
  .sm\:ml-4 {
    margin-left: 1.5rem;
  }
  .sm\:mx-4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .sm\:my-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 768px) {
  .md\:p-4 {
    padding: 1.5rem;
  }
  .md\:pt-4 {
    padding-top: 1.5rem;
  }
  .md\:pr-4 {
    padding-right: 1.5rem;
  }
  .md\:pb-4 {
    padding-bottom: 1.5rem;
  }
  .md\:pl-4 {
    padding-left: 1.5rem;
  }
  .md\:px-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:py-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:m-4 {
    margin: 1.5rem;
  }
  .md\:mt-4 {
    margin-top: 1.5rem;
  }
  .md\:mr-4 {
    margin-right: 1.5rem;
  }
  .md\:mb-4 {
    margin-bottom: 1.5rem;
  }
  .md\:ml-4 {
    margin-left: 1.5rem;
  }
  .md\:mx-4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .md\:my-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .lg\:p-4 {
    padding: 1.5rem;
  }
  .lg\:pt-4 {
    padding-top: 1.5rem;
  }
  .lg\:pr-4 {
    padding-right: 1.5rem;
  }
  .lg\:pb-4 {
    padding-bottom: 1.5rem;
  }
  .lg\:pl-4 {
    padding-left: 1.5rem;
  }
  .lg\:px-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:py-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:m-4 {
    margin: 1.5rem;
  }
  .lg\:mt-4 {
    margin-top: 1.5rem;
  }
  .lg\:mr-4 {
    margin-right: 1.5rem;
  }
  .lg\:mb-4 {
    margin-bottom: 1.5rem;
  }
  .lg\:ml-4 {
    margin-left: 1.5rem;
  }
  .lg\:mx-4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .lg\:my-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1330px) {
  .xl\:p-4 {
    padding: 1.5rem;
  }
  .xl\:pt-4 {
    padding-top: 1.5rem;
  }
  .xl\:pr-4 {
    padding-right: 1.5rem;
  }
  .xl\:pb-4 {
    padding-bottom: 1.5rem;
  }
  .xl\:pl-4 {
    padding-left: 1.5rem;
  }
  .xl\:px-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .xl\:py-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .xl\:m-4 {
    margin: 1.5rem;
  }
  .xl\:mt-4 {
    margin-top: 1.5rem;
  }
  .xl\:mr-4 {
    margin-right: 1.5rem;
  }
  .xl\:mb-4 {
    margin-bottom: 1.5rem;
  }
  .xl\:ml-4 {
    margin-left: 1.5rem;
  }
  .xl\:mx-4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .xl\:my-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.p-5 {
  padding: 2rem;
}

.pt-5 {
  padding-top: 2rem;
}

.pr-5 {
  padding-right: 2rem;
}

.pb-5 {
  padding-bottom: 2rem;
}

.pl-5 {
  padding-left: 2rem;
}

.px-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.m-5 {
  margin: 2rem;
}

.mt-5 {
  margin-top: 2rem;
}

.mr-5 {
  margin-right: 2rem;
}

.mb-5 {
  margin-bottom: 2rem;
}

.ml-5 {
  margin-left: 2rem;
}

.mx-5 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-5 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

@media (min-width: 576px) {
  .sm\:p-5 {
    padding: 2rem;
  }
  .sm\:pt-5 {
    padding-top: 2rem;
  }
  .sm\:pr-5 {
    padding-right: 2rem;
  }
  .sm\:pb-5 {
    padding-bottom: 2rem;
  }
  .sm\:pl-5 {
    padding-left: 2rem;
  }
  .sm\:px-5 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:py-5 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .sm\:m-5 {
    margin: 2rem;
  }
  .sm\:mt-5 {
    margin-top: 2rem;
  }
  .sm\:mr-5 {
    margin-right: 2rem;
  }
  .sm\:mb-5 {
    margin-bottom: 2rem;
  }
  .sm\:ml-5 {
    margin-left: 2rem;
  }
  .sm\:mx-5 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .sm\:my-5 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .md\:p-5 {
    padding: 2rem;
  }
  .md\:pt-5 {
    padding-top: 2rem;
  }
  .md\:pr-5 {
    padding-right: 2rem;
  }
  .md\:pb-5 {
    padding-bottom: 2rem;
  }
  .md\:pl-5 {
    padding-left: 2rem;
  }
  .md\:px-5 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:py-5 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .md\:m-5 {
    margin: 2rem;
  }
  .md\:mt-5 {
    margin-top: 2rem;
  }
  .md\:mr-5 {
    margin-right: 2rem;
  }
  .md\:mb-5 {
    margin-bottom: 2rem;
  }
  .md\:ml-5 {
    margin-left: 2rem;
  }
  .md\:mx-5 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .md\:my-5 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .lg\:p-5 {
    padding: 2rem;
  }
  .lg\:pt-5 {
    padding-top: 2rem;
  }
  .lg\:pr-5 {
    padding-right: 2rem;
  }
  .lg\:pb-5 {
    padding-bottom: 2rem;
  }
  .lg\:pl-5 {
    padding-left: 2rem;
  }
  .lg\:px-5 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:py-5 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:m-5 {
    margin: 2rem;
  }
  .lg\:mt-5 {
    margin-top: 2rem;
  }
  .lg\:mr-5 {
    margin-right: 2rem;
  }
  .lg\:mb-5 {
    margin-bottom: 2rem;
  }
  .lg\:ml-5 {
    margin-left: 2rem;
  }
  .lg\:mx-5 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .lg\:my-5 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 1330px) {
  .xl\:p-5 {
    padding: 2rem;
  }
  .xl\:pt-5 {
    padding-top: 2rem;
  }
  .xl\:pr-5 {
    padding-right: 2rem;
  }
  .xl\:pb-5 {
    padding-bottom: 2rem;
  }
  .xl\:pl-5 {
    padding-left: 2rem;
  }
  .xl\:px-5 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xl\:py-5 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .xl\:m-5 {
    margin: 2rem;
  }
  .xl\:mt-5 {
    margin-top: 2rem;
  }
  .xl\:mr-5 {
    margin-right: 2rem;
  }
  .xl\:mb-5 {
    margin-bottom: 2rem;
  }
  .xl\:ml-5 {
    margin-left: 2rem;
  }
  .xl\:mx-5 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .xl\:my-5 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.p-6 {
  padding: 3rem;
}

.pt-6 {
  padding-top: 3rem;
}

.pr-6 {
  padding-right: 3rem;
}

.pb-6 {
  padding-bottom: 3rem;
}

.pl-6 {
  padding-left: 3rem;
}

.px-6 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-6 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.m-6 {
  margin: 3rem;
}

.mt-6 {
  margin-top: 3rem;
}

.mr-6 {
  margin-right: 3rem;
}

.mb-6 {
  margin-bottom: 3rem;
}

.ml-6 {
  margin-left: 3rem;
}

.mx-6 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-6 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

@media (min-width: 576px) {
  .sm\:p-6 {
    padding: 3rem;
  }
  .sm\:pt-6 {
    padding-top: 3rem;
  }
  .sm\:pr-6 {
    padding-right: 3rem;
  }
  .sm\:pb-6 {
    padding-bottom: 3rem;
  }
  .sm\:pl-6 {
    padding-left: 3rem;
  }
  .sm\:px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .sm\:py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .sm\:m-6 {
    margin: 3rem;
  }
  .sm\:mt-6 {
    margin-top: 3rem;
  }
  .sm\:mr-6 {
    margin-right: 3rem;
  }
  .sm\:mb-6 {
    margin-bottom: 3rem;
  }
  .sm\:ml-6 {
    margin-left: 3rem;
  }
  .sm\:mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .sm\:my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  .md\:p-6 {
    padding: 3rem;
  }
  .md\:pt-6 {
    padding-top: 3rem;
  }
  .md\:pr-6 {
    padding-right: 3rem;
  }
  .md\:pb-6 {
    padding-bottom: 3rem;
  }
  .md\:pl-6 {
    padding-left: 3rem;
  }
  .md\:px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md\:py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .md\:m-6 {
    margin: 3rem;
  }
  .md\:mt-6 {
    margin-top: 3rem;
  }
  .md\:mr-6 {
    margin-right: 3rem;
  }
  .md\:mb-6 {
    margin-bottom: 3rem;
  }
  .md\:ml-6 {
    margin-left: 3rem;
  }
  .md\:mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .md\:my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  .lg\:p-6 {
    padding: 3rem;
  }
  .lg\:pt-6 {
    padding-top: 3rem;
  }
  .lg\:pr-6 {
    padding-right: 3rem;
  }
  .lg\:pb-6 {
    padding-bottom: 3rem;
  }
  .lg\:pl-6 {
    padding-left: 3rem;
  }
  .lg\:px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:m-6 {
    margin: 3rem;
  }
  .lg\:mt-6 {
    margin-top: 3rem;
  }
  .lg\:mr-6 {
    margin-right: 3rem;
  }
  .lg\:mb-6 {
    margin-bottom: 3rem;
  }
  .lg\:ml-6 {
    margin-left: 3rem;
  }
  .lg\:mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .lg\:my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
@media (min-width: 1330px) {
  .xl\:p-6 {
    padding: 3rem;
  }
  .xl\:pt-6 {
    padding-top: 3rem;
  }
  .xl\:pr-6 {
    padding-right: 3rem;
  }
  .xl\:pb-6 {
    padding-bottom: 3rem;
  }
  .xl\:pl-6 {
    padding-left: 3rem;
  }
  .xl\:px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xl\:py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .xl\:m-6 {
    margin: 3rem;
  }
  .xl\:mt-6 {
    margin-top: 3rem;
  }
  .xl\:mr-6 {
    margin-right: 3rem;
  }
  .xl\:mb-6 {
    margin-bottom: 3rem;
  }
  .xl\:ml-6 {
    margin-left: 3rem;
  }
  .xl\:mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .xl\:my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.p-7 {
  padding: 5rem;
}

.pt-7 {
  padding-top: 5rem;
}

.pr-7 {
  padding-right: 5rem;
}

.pb-7 {
  padding-bottom: 5rem;
}

.pl-7 {
  padding-left: 5rem;
}

.px-7 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-7 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.m-7 {
  margin: 5rem;
}

.mt-7 {
  margin-top: 5rem;
}

.mr-7 {
  margin-right: 5rem;
}

.mb-7 {
  margin-bottom: 5rem;
}

.ml-7 {
  margin-left: 5rem;
}

.mx-7 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my-7 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

@media (min-width: 576px) {
  .sm\:p-7 {
    padding: 5rem;
  }
  .sm\:pt-7 {
    padding-top: 5rem;
  }
  .sm\:pr-7 {
    padding-right: 5rem;
  }
  .sm\:pb-7 {
    padding-bottom: 5rem;
  }
  .sm\:pl-7 {
    padding-left: 5rem;
  }
  .sm\:px-7 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .sm\:py-7 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .sm\:m-7 {
    margin: 5rem;
  }
  .sm\:mt-7 {
    margin-top: 5rem;
  }
  .sm\:mr-7 {
    margin-right: 5rem;
  }
  .sm\:mb-7 {
    margin-bottom: 5rem;
  }
  .sm\:ml-7 {
    margin-left: 5rem;
  }
  .sm\:mx-7 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .sm\:my-7 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
@media (min-width: 768px) {
  .md\:p-7 {
    padding: 5rem;
  }
  .md\:pt-7 {
    padding-top: 5rem;
  }
  .md\:pr-7 {
    padding-right: 5rem;
  }
  .md\:pb-7 {
    padding-bottom: 5rem;
  }
  .md\:pl-7 {
    padding-left: 5rem;
  }
  .md\:px-7 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .md\:py-7 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .md\:m-7 {
    margin: 5rem;
  }
  .md\:mt-7 {
    margin-top: 5rem;
  }
  .md\:mr-7 {
    margin-right: 5rem;
  }
  .md\:mb-7 {
    margin-bottom: 5rem;
  }
  .md\:ml-7 {
    margin-left: 5rem;
  }
  .md\:mx-7 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .md\:my-7 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .lg\:p-7 {
    padding: 5rem;
  }
  .lg\:pt-7 {
    padding-top: 5rem;
  }
  .lg\:pr-7 {
    padding-right: 5rem;
  }
  .lg\:pb-7 {
    padding-bottom: 5rem;
  }
  .lg\:pl-7 {
    padding-left: 5rem;
  }
  .lg\:px-7 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:py-7 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .lg\:m-7 {
    margin: 5rem;
  }
  .lg\:mt-7 {
    margin-top: 5rem;
  }
  .lg\:mr-7 {
    margin-right: 5rem;
  }
  .lg\:mb-7 {
    margin-bottom: 5rem;
  }
  .lg\:ml-7 {
    margin-left: 5rem;
  }
  .lg\:mx-7 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .lg\:my-7 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
@media (min-width: 1330px) {
  .xl\:p-7 {
    padding: 5rem;
  }
  .xl\:pt-7 {
    padding-top: 5rem;
  }
  .xl\:pr-7 {
    padding-right: 5rem;
  }
  .xl\:pb-7 {
    padding-bottom: 5rem;
  }
  .xl\:pl-7 {
    padding-left: 5rem;
  }
  .xl\:px-7 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .xl\:py-7 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .xl\:m-7 {
    margin: 5rem;
  }
  .xl\:mt-7 {
    margin-top: 5rem;
  }
  .xl\:mr-7 {
    margin-right: 5rem;
  }
  .xl\:mb-7 {
    margin-bottom: 5rem;
  }
  .xl\:ml-7 {
    margin-left: 5rem;
  }
  .xl\:mx-7 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .xl\:my-7 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
.p-auto {
  padding: auto;
}

.pt-auto {
  padding-top: auto;
}

.pr-auto {
  padding-right: auto;
}

.pb-auto {
  padding-bottom: auto;
}

.pl-auto {
  padding-left: auto;
}

.px-auto {
  padding-left: auto;
  padding-right: auto;
}

.py-auto {
  padding-top: auto;
  padding-bottom: auto;
}

.m-auto {
  margin: auto;
}

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

@media (min-width: 576px) {
  .sm\:p-auto {
    padding: auto;
  }
  .sm\:pt-auto {
    padding-top: auto;
  }
  .sm\:pr-auto {
    padding-right: auto;
  }
  .sm\:pb-auto {
    padding-bottom: auto;
  }
  .sm\:pl-auto {
    padding-left: auto;
  }
  .sm\:px-auto {
    padding-left: auto;
    padding-right: auto;
  }
  .sm\:py-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .sm\:m-auto {
    margin: auto;
  }
  .sm\:mt-auto {
    margin-top: auto;
  }
  .sm\:mr-auto {
    margin-right: auto;
  }
  .sm\:mb-auto {
    margin-bottom: auto;
  }
  .sm\:ml-auto {
    margin-left: auto;
  }
  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media (min-width: 768px) {
  .md\:p-auto {
    padding: auto;
  }
  .md\:pt-auto {
    padding-top: auto;
  }
  .md\:pr-auto {
    padding-right: auto;
  }
  .md\:pb-auto {
    padding-bottom: auto;
  }
  .md\:pl-auto {
    padding-left: auto;
  }
  .md\:px-auto {
    padding-left: auto;
    padding-right: auto;
  }
  .md\:py-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .md\:m-auto {
    margin: auto;
  }
  .md\:mt-auto {
    margin-top: auto;
  }
  .md\:mr-auto {
    margin-right: auto;
  }
  .md\:mb-auto {
    margin-bottom: auto;
  }
  .md\:ml-auto {
    margin-left: auto;
  }
  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media (min-width: 1024px) {
  .lg\:p-auto {
    padding: auto;
  }
  .lg\:pt-auto {
    padding-top: auto;
  }
  .lg\:pr-auto {
    padding-right: auto;
  }
  .lg\:pb-auto {
    padding-bottom: auto;
  }
  .lg\:pl-auto {
    padding-left: auto;
  }
  .lg\:px-auto {
    padding-left: auto;
    padding-right: auto;
  }
  .lg\:py-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .lg\:m-auto {
    margin: auto;
  }
  .lg\:mt-auto {
    margin-top: auto;
  }
  .lg\:mr-auto {
    margin-right: auto;
  }
  .lg\:mb-auto {
    margin-bottom: auto;
  }
  .lg\:ml-auto {
    margin-left: auto;
  }
  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media (min-width: 1330px) {
  .xl\:p-auto {
    padding: auto;
  }
  .xl\:pt-auto {
    padding-top: auto;
  }
  .xl\:pr-auto {
    padding-right: auto;
  }
  .xl\:pb-auto {
    padding-bottom: auto;
  }
  .xl\:pl-auto {
    padding-left: auto;
  }
  .xl\:px-auto {
    padding-left: auto;
    padding-right: auto;
  }
  .xl\:py-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .xl\:m-auto {
    margin: auto;
  }
  .xl\:mt-auto {
    margin-top: auto;
  }
  .xl\:mr-auto {
    margin-right: auto;
  }
  .xl\:mb-auto {
    margin-bottom: auto;
  }
  .xl\:ml-auto {
    margin-left: auto;
  }
  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
}
/* --------------------------------------- */
/* ==Grillade : ultra light Grid Layout    */
/* --------------------------------------- */
.grid {
  display: grid;
}

@media (min-width: 576px) {
  .sm\:grid {
    display: grid;
  }
}
@media (min-width: 768px) {
  .md\:grid {
    display: grid;
  }
}
@media (min-width: 1024px) {
  .lg\:grid {
    display: grid;
  }
}
@media (min-width: 1330px) {
  .xl\:grid {
    display: grid;
  }
}
/* grid-template-columns classes */
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 576px) {
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 1330px) {
  .xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 576px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1330px) {
  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (min-width: 576px) {
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1330px) {
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (min-width: 576px) {
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1330px) {
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

@media (min-width: 576px) {
  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 1330px) {
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

@media (min-width: 576px) {
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (min-width: 1330px) {
  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
/* gap classes */
.gap-0 {
  gap: 0;
}

.gap-x-0 {
  column-gap: 0;
}

.gap-y-0 {
  row-gap: 0;
}

@media (min-width: 576px) {
  .sm\:gap-0 {
    gap: 0;
  }
  .sm\:gap-x-0 {
    column-gap: 0;
  }
  .sm\:gap-y-0 {
    row-gap: 0;
  }
}
@media (min-width: 768px) {
  .md\:gap-0 {
    gap: 0;
  }
  .md\:gap-x-0 {
    column-gap: 0;
  }
  .md\:gap-y-0 {
    row-gap: 0;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-0 {
    gap: 0;
  }
  .lg\:gap-x-0 {
    column-gap: 0;
  }
  .lg\:gap-y-0 {
    row-gap: 0;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-0 {
    gap: 0;
  }
  .xl\:gap-x-0 {
    column-gap: 0;
  }
  .xl\:gap-y-0 {
    row-gap: 0;
  }
}
.gap-1 {
  gap: 0.5rem;
}

.gap-x-1 {
  column-gap: 0.5rem;
}

.gap-y-1 {
  row-gap: 0.5rem;
}

@media (min-width: 576px) {
  .sm\:gap-1 {
    gap: 0.5rem;
  }
  .sm\:gap-x-1 {
    column-gap: 0.5rem;
  }
  .sm\:gap-y-1 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .md\:gap-1 {
    gap: 0.5rem;
  }
  .md\:gap-x-1 {
    column-gap: 0.5rem;
  }
  .md\:gap-y-1 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-1 {
    gap: 0.5rem;
  }
  .lg\:gap-x-1 {
    column-gap: 0.5rem;
  }
  .lg\:gap-y-1 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-1 {
    gap: 0.5rem;
  }
  .xl\:gap-x-1 {
    column-gap: 0.5rem;
  }
  .xl\:gap-y-1 {
    row-gap: 0.5rem;
  }
}
.gap-2 {
  gap: 0.75rem;
}

.gap-x-2 {
  column-gap: 0.75rem;
}

.gap-y-2 {
  row-gap: 0.75rem;
}

@media (min-width: 576px) {
  .sm\:gap-2 {
    gap: 0.75rem;
  }
  .sm\:gap-x-2 {
    column-gap: 0.75rem;
  }
  .sm\:gap-y-2 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 768px) {
  .md\:gap-2 {
    gap: 0.75rem;
  }
  .md\:gap-x-2 {
    column-gap: 0.75rem;
  }
  .md\:gap-y-2 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-2 {
    gap: 0.75rem;
  }
  .lg\:gap-x-2 {
    column-gap: 0.75rem;
  }
  .lg\:gap-y-2 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-2 {
    gap: 0.75rem;
  }
  .xl\:gap-x-2 {
    column-gap: 0.75rem;
  }
  .xl\:gap-y-2 {
    row-gap: 0.75rem;
  }
}
.gap-3 {
  gap: 1rem;
}

.gap-x-3 {
  column-gap: 1rem;
}

.gap-y-3 {
  row-gap: 1rem;
}

@media (min-width: 576px) {
  .sm\:gap-3 {
    gap: 1rem;
  }
  .sm\:gap-x-3 {
    column-gap: 1rem;
  }
  .sm\:gap-y-3 {
    row-gap: 1rem;
  }
}
@media (min-width: 768px) {
  .md\:gap-3 {
    gap: 1rem;
  }
  .md\:gap-x-3 {
    column-gap: 1rem;
  }
  .md\:gap-y-3 {
    row-gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-3 {
    gap: 1rem;
  }
  .lg\:gap-x-3 {
    column-gap: 1rem;
  }
  .lg\:gap-y-3 {
    row-gap: 1rem;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-3 {
    gap: 1rem;
  }
  .xl\:gap-x-3 {
    column-gap: 1rem;
  }
  .xl\:gap-y-3 {
    row-gap: 1rem;
  }
}
.gap-4 {
  gap: 1.5rem;
}

.gap-x-4 {
  column-gap: 1.5rem;
}

.gap-y-4 {
  row-gap: 1.5rem;
}

@media (min-width: 576px) {
  .sm\:gap-4 {
    gap: 1.5rem;
  }
  .sm\:gap-x-4 {
    column-gap: 1.5rem;
  }
  .sm\:gap-y-4 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .md\:gap-4 {
    gap: 1.5rem;
  }
  .md\:gap-x-4 {
    column-gap: 1.5rem;
  }
  .md\:gap-y-4 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-4 {
    gap: 1.5rem;
  }
  .lg\:gap-x-4 {
    column-gap: 1.5rem;
  }
  .lg\:gap-y-4 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-4 {
    gap: 1.5rem;
  }
  .xl\:gap-x-4 {
    column-gap: 1.5rem;
  }
  .xl\:gap-y-4 {
    row-gap: 1.5rem;
  }
}
.gap-5 {
  gap: 2rem;
}

.gap-x-5 {
  column-gap: 2rem;
}

.gap-y-5 {
  row-gap: 2rem;
}

@media (min-width: 576px) {
  .sm\:gap-5 {
    gap: 2rem;
  }
  .sm\:gap-x-5 {
    column-gap: 2rem;
  }
  .sm\:gap-y-5 {
    row-gap: 2rem;
  }
}
@media (min-width: 768px) {
  .md\:gap-5 {
    gap: 2rem;
  }
  .md\:gap-x-5 {
    column-gap: 2rem;
  }
  .md\:gap-y-5 {
    row-gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-5 {
    gap: 2rem;
  }
  .lg\:gap-x-5 {
    column-gap: 2rem;
  }
  .lg\:gap-y-5 {
    row-gap: 2rem;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-5 {
    gap: 2rem;
  }
  .xl\:gap-x-5 {
    column-gap: 2rem;
  }
  .xl\:gap-y-5 {
    row-gap: 2rem;
  }
}
.gap-6 {
  gap: 3rem;
}

.gap-x-6 {
  column-gap: 3rem;
}

.gap-y-6 {
  row-gap: 3rem;
}

@media (min-width: 576px) {
  .sm\:gap-6 {
    gap: 3rem;
  }
  .sm\:gap-x-6 {
    column-gap: 3rem;
  }
  .sm\:gap-y-6 {
    row-gap: 3rem;
  }
}
@media (min-width: 768px) {
  .md\:gap-6 {
    gap: 3rem;
  }
  .md\:gap-x-6 {
    column-gap: 3rem;
  }
  .md\:gap-y-6 {
    row-gap: 3rem;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-6 {
    gap: 3rem;
  }
  .lg\:gap-x-6 {
    column-gap: 3rem;
  }
  .lg\:gap-y-6 {
    row-gap: 3rem;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-6 {
    gap: 3rem;
  }
  .xl\:gap-x-6 {
    column-gap: 3rem;
  }
  .xl\:gap-y-6 {
    row-gap: 3rem;
  }
}
.gap-7 {
  gap: 5rem;
}

.gap-x-7 {
  column-gap: 5rem;
}

.gap-y-7 {
  row-gap: 5rem;
}

@media (min-width: 576px) {
  .sm\:gap-7 {
    gap: 5rem;
  }
  .sm\:gap-x-7 {
    column-gap: 5rem;
  }
  .sm\:gap-y-7 {
    row-gap: 5rem;
  }
}
@media (min-width: 768px) {
  .md\:gap-7 {
    gap: 5rem;
  }
  .md\:gap-x-7 {
    column-gap: 5rem;
  }
  .md\:gap-y-7 {
    row-gap: 5rem;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-7 {
    gap: 5rem;
  }
  .lg\:gap-x-7 {
    column-gap: 5rem;
  }
  .lg\:gap-y-7 {
    row-gap: 5rem;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-7 {
    gap: 5rem;
  }
  .xl\:gap-x-7 {
    column-gap: 5rem;
  }
  .xl\:gap-y-7 {
    row-gap: 5rem;
  }
}
.gap-auto {
  gap: auto;
}

.gap-x-auto {
  column-gap: auto;
}

.gap-y-auto {
  row-gap: auto;
}

@media (min-width: 576px) {
  .sm\:gap-auto {
    gap: auto;
  }
  .sm\:gap-x-auto {
    column-gap: auto;
  }
  .sm\:gap-y-auto {
    row-gap: auto;
  }
}
@media (min-width: 768px) {
  .md\:gap-auto {
    gap: auto;
  }
  .md\:gap-x-auto {
    column-gap: auto;
  }
  .md\:gap-y-auto {
    row-gap: auto;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-auto {
    gap: auto;
  }
  .lg\:gap-x-auto {
    column-gap: auto;
  }
  .lg\:gap-y-auto {
    row-gap: auto;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-auto {
    gap: auto;
  }
  .xl\:gap-x-auto {
    column-gap: auto;
  }
  .xl\:gap-y-auto {
    row-gap: auto;
  }
}
/* grid-items classes */
.col-start-1 {
  grid-column-start: 1;
}

.col-end-1 {
  grid-column-end: 1;
}

.col-span-1 {
  grid-column: span 1/span 1;
}

.col-span-full {
  grid-column: 1/-1;
}

.row-start-1 {
  grid-row-start: 1;
}

.row-end-1 {
  grid-row-end: 1;
}

.row-span-1 {
  grid-row: span 1/span 1;
}

@media (min-width: 576px) {
  .sm\:col-start-1 {
    grid-column-start: 1;
  }
  .sm\:col-end-1 {
    grid-column-end: 1;
  }
  .sm\:col-span-1 {
    grid-column: span 1/span 1;
  }
  .sm\:col-span-full {
    grid-column: 1/-1;
  }
  .sm\:row-start-1 {
    grid-row-start: 1;
  }
  .sm\:row-end-1 {
    grid-row-end: 1;
  }
  .sm\:row-span-1 {
    grid-row: span 1/span 1;
  }
}
@media (min-width: 768px) {
  .md\:col-start-1 {
    grid-column-start: 1;
  }
  .md\:col-end-1 {
    grid-column-end: 1;
  }
  .md\:col-span-1 {
    grid-column: span 1/span 1;
  }
  .md\:col-span-full {
    grid-column: 1/-1;
  }
  .md\:row-start-1 {
    grid-row-start: 1;
  }
  .md\:row-end-1 {
    grid-row-end: 1;
  }
  .md\:row-span-1 {
    grid-row: span 1/span 1;
  }
}
@media (min-width: 1024px) {
  .lg\:col-start-1 {
    grid-column-start: 1;
  }
  .lg\:col-end-1 {
    grid-column-end: 1;
  }
  .lg\:col-span-1 {
    grid-column: span 1/span 1;
  }
  .lg\:col-span-full {
    grid-column: 1/-1;
  }
  .lg\:row-start-1 {
    grid-row-start: 1;
  }
  .lg\:row-end-1 {
    grid-row-end: 1;
  }
  .lg\:row-span-1 {
    grid-row: span 1/span 1;
  }
}
@media (min-width: 1330px) {
  .xl\:col-start-1 {
    grid-column-start: 1;
  }
  .xl\:col-end-1 {
    grid-column-end: 1;
  }
  .xl\:col-span-1 {
    grid-column: span 1/span 1;
  }
  .xl\:col-span-full {
    grid-column: 1/-1;
  }
  .xl\:row-start-1 {
    grid-row-start: 1;
  }
  .xl\:row-end-1 {
    grid-row-end: 1;
  }
  .xl\:row-span-1 {
    grid-row: span 1/span 1;
  }
}
.col-start-2 {
  grid-column-start: 2;
}

.col-end-2 {
  grid-column-end: 2;
}

.col-span-2 {
  grid-column: span 2/span 2;
}

.col-span-full {
  grid-column: 1/-1;
}

.row-start-2 {
  grid-row-start: 2;
}

.row-end-2 {
  grid-row-end: 2;
}

.row-span-2 {
  grid-row: span 2/span 2;
}

@media (min-width: 576px) {
  .sm\:col-start-2 {
    grid-column-start: 2;
  }
  .sm\:col-end-2 {
    grid-column-end: 2;
  }
  .sm\:col-span-2 {
    grid-column: span 2/span 2;
  }
  .sm\:col-span-full {
    grid-column: 1/-1;
  }
  .sm\:row-start-2 {
    grid-row-start: 2;
  }
  .sm\:row-end-2 {
    grid-row-end: 2;
  }
  .sm\:row-span-2 {
    grid-row: span 2/span 2;
  }
}
@media (min-width: 768px) {
  .md\:col-start-2 {
    grid-column-start: 2;
  }
  .md\:col-end-2 {
    grid-column-end: 2;
  }
  .md\:col-span-2 {
    grid-column: span 2/span 2;
  }
  .md\:col-span-full {
    grid-column: 1/-1;
  }
  .md\:row-start-2 {
    grid-row-start: 2;
  }
  .md\:row-end-2 {
    grid-row-end: 2;
  }
  .md\:row-span-2 {
    grid-row: span 2/span 2;
  }
}
@media (min-width: 1024px) {
  .lg\:col-start-2 {
    grid-column-start: 2;
  }
  .lg\:col-end-2 {
    grid-column-end: 2;
  }
  .lg\:col-span-2 {
    grid-column: span 2/span 2;
  }
  .lg\:col-span-full {
    grid-column: 1/-1;
  }
  .lg\:row-start-2 {
    grid-row-start: 2;
  }
  .lg\:row-end-2 {
    grid-row-end: 2;
  }
  .lg\:row-span-2 {
    grid-row: span 2/span 2;
  }
}
@media (min-width: 1330px) {
  .xl\:col-start-2 {
    grid-column-start: 2;
  }
  .xl\:col-end-2 {
    grid-column-end: 2;
  }
  .xl\:col-span-2 {
    grid-column: span 2/span 2;
  }
  .xl\:col-span-full {
    grid-column: 1/-1;
  }
  .xl\:row-start-2 {
    grid-row-start: 2;
  }
  .xl\:row-end-2 {
    grid-row-end: 2;
  }
  .xl\:row-span-2 {
    grid-row: span 2/span 2;
  }
}
.col-start-3 {
  grid-column-start: 3;
}

.col-end-3 {
  grid-column-end: 3;
}

.col-span-3 {
  grid-column: span 3/span 3;
}

.col-span-full {
  grid-column: 1/-1;
}

.row-start-3 {
  grid-row-start: 3;
}

.row-end-3 {
  grid-row-end: 3;
}

.row-span-3 {
  grid-row: span 3/span 3;
}

@media (min-width: 576px) {
  .sm\:col-start-3 {
    grid-column-start: 3;
  }
  .sm\:col-end-3 {
    grid-column-end: 3;
  }
  .sm\:col-span-3 {
    grid-column: span 3/span 3;
  }
  .sm\:col-span-full {
    grid-column: 1/-1;
  }
  .sm\:row-start-3 {
    grid-row-start: 3;
  }
  .sm\:row-end-3 {
    grid-row-end: 3;
  }
  .sm\:row-span-3 {
    grid-row: span 3/span 3;
  }
}
@media (min-width: 768px) {
  .md\:col-start-3 {
    grid-column-start: 3;
  }
  .md\:col-end-3 {
    grid-column-end: 3;
  }
  .md\:col-span-3 {
    grid-column: span 3/span 3;
  }
  .md\:col-span-full {
    grid-column: 1/-1;
  }
  .md\:row-start-3 {
    grid-row-start: 3;
  }
  .md\:row-end-3 {
    grid-row-end: 3;
  }
  .md\:row-span-3 {
    grid-row: span 3/span 3;
  }
}
@media (min-width: 1024px) {
  .lg\:col-start-3 {
    grid-column-start: 3;
  }
  .lg\:col-end-3 {
    grid-column-end: 3;
  }
  .lg\:col-span-3 {
    grid-column: span 3/span 3;
  }
  .lg\:col-span-full {
    grid-column: 1/-1;
  }
  .lg\:row-start-3 {
    grid-row-start: 3;
  }
  .lg\:row-end-3 {
    grid-row-end: 3;
  }
  .lg\:row-span-3 {
    grid-row: span 3/span 3;
  }
}
@media (min-width: 1330px) {
  .xl\:col-start-3 {
    grid-column-start: 3;
  }
  .xl\:col-end-3 {
    grid-column-end: 3;
  }
  .xl\:col-span-3 {
    grid-column: span 3/span 3;
  }
  .xl\:col-span-full {
    grid-column: 1/-1;
  }
  .xl\:row-start-3 {
    grid-row-start: 3;
  }
  .xl\:row-end-3 {
    grid-row-end: 3;
  }
  .xl\:row-span-3 {
    grid-row: span 3/span 3;
  }
}
.col-start-4 {
  grid-column-start: 4;
}

.col-end-4 {
  grid-column-end: 4;
}

.col-span-4 {
  grid-column: span 4/span 4;
}

.col-span-full {
  grid-column: 1/-1;
}

.row-start-4 {
  grid-row-start: 4;
}

.row-end-4 {
  grid-row-end: 4;
}

.row-span-4 {
  grid-row: span 4/span 4;
}

@media (min-width: 576px) {
  .sm\:col-start-4 {
    grid-column-start: 4;
  }
  .sm\:col-end-4 {
    grid-column-end: 4;
  }
  .sm\:col-span-4 {
    grid-column: span 4/span 4;
  }
  .sm\:col-span-full {
    grid-column: 1/-1;
  }
  .sm\:row-start-4 {
    grid-row-start: 4;
  }
  .sm\:row-end-4 {
    grid-row-end: 4;
  }
  .sm\:row-span-4 {
    grid-row: span 4/span 4;
  }
}
@media (min-width: 768px) {
  .md\:col-start-4 {
    grid-column-start: 4;
  }
  .md\:col-end-4 {
    grid-column-end: 4;
  }
  .md\:col-span-4 {
    grid-column: span 4/span 4;
  }
  .md\:col-span-full {
    grid-column: 1/-1;
  }
  .md\:row-start-4 {
    grid-row-start: 4;
  }
  .md\:row-end-4 {
    grid-row-end: 4;
  }
  .md\:row-span-4 {
    grid-row: span 4/span 4;
  }
}
@media (min-width: 1024px) {
  .lg\:col-start-4 {
    grid-column-start: 4;
  }
  .lg\:col-end-4 {
    grid-column-end: 4;
  }
  .lg\:col-span-4 {
    grid-column: span 4/span 4;
  }
  .lg\:col-span-full {
    grid-column: 1/-1;
  }
  .lg\:row-start-4 {
    grid-row-start: 4;
  }
  .lg\:row-end-4 {
    grid-row-end: 4;
  }
  .lg\:row-span-4 {
    grid-row: span 4/span 4;
  }
}
@media (min-width: 1330px) {
  .xl\:col-start-4 {
    grid-column-start: 4;
  }
  .xl\:col-end-4 {
    grid-column-end: 4;
  }
  .xl\:col-span-4 {
    grid-column: span 4/span 4;
  }
  .xl\:col-span-full {
    grid-column: 1/-1;
  }
  .xl\:row-start-4 {
    grid-row-start: 4;
  }
  .xl\:row-end-4 {
    grid-row-end: 4;
  }
  .xl\:row-span-4 {
    grid-row: span 4/span 4;
  }
}
.col-start-5 {
  grid-column-start: 5;
}

.col-end-5 {
  grid-column-end: 5;
}

.col-span-5 {
  grid-column: span 5/span 5;
}

.col-span-full {
  grid-column: 1/-1;
}

.row-start-5 {
  grid-row-start: 5;
}

.row-end-5 {
  grid-row-end: 5;
}

.row-span-5 {
  grid-row: span 5/span 5;
}

@media (min-width: 576px) {
  .sm\:col-start-5 {
    grid-column-start: 5;
  }
  .sm\:col-end-5 {
    grid-column-end: 5;
  }
  .sm\:col-span-5 {
    grid-column: span 5/span 5;
  }
  .sm\:col-span-full {
    grid-column: 1/-1;
  }
  .sm\:row-start-5 {
    grid-row-start: 5;
  }
  .sm\:row-end-5 {
    grid-row-end: 5;
  }
  .sm\:row-span-5 {
    grid-row: span 5/span 5;
  }
}
@media (min-width: 768px) {
  .md\:col-start-5 {
    grid-column-start: 5;
  }
  .md\:col-end-5 {
    grid-column-end: 5;
  }
  .md\:col-span-5 {
    grid-column: span 5/span 5;
  }
  .md\:col-span-full {
    grid-column: 1/-1;
  }
  .md\:row-start-5 {
    grid-row-start: 5;
  }
  .md\:row-end-5 {
    grid-row-end: 5;
  }
  .md\:row-span-5 {
    grid-row: span 5/span 5;
  }
}
@media (min-width: 1024px) {
  .lg\:col-start-5 {
    grid-column-start: 5;
  }
  .lg\:col-end-5 {
    grid-column-end: 5;
  }
  .lg\:col-span-5 {
    grid-column: span 5/span 5;
  }
  .lg\:col-span-full {
    grid-column: 1/-1;
  }
  .lg\:row-start-5 {
    grid-row-start: 5;
  }
  .lg\:row-end-5 {
    grid-row-end: 5;
  }
  .lg\:row-span-5 {
    grid-row: span 5/span 5;
  }
}
@media (min-width: 1330px) {
  .xl\:col-start-5 {
    grid-column-start: 5;
  }
  .xl\:col-end-5 {
    grid-column-end: 5;
  }
  .xl\:col-span-5 {
    grid-column: span 5/span 5;
  }
  .xl\:col-span-full {
    grid-column: 1/-1;
  }
  .xl\:row-start-5 {
    grid-row-start: 5;
  }
  .xl\:row-end-5 {
    grid-row-end: 5;
  }
  .xl\:row-span-5 {
    grid-row: span 5/span 5;
  }
}
.col-start-6 {
  grid-column-start: 6;
}

.col-end-6 {
  grid-column-end: 6;
}

.col-span-6 {
  grid-column: span 6/span 6;
}

.col-span-full {
  grid-column: 1/-1;
}

.row-start-6 {
  grid-row-start: 6;
}

.row-end-6 {
  grid-row-end: 6;
}

.row-span-6 {
  grid-row: span 6/span 6;
}

@media (min-width: 576px) {
  .sm\:col-start-6 {
    grid-column-start: 6;
  }
  .sm\:col-end-6 {
    grid-column-end: 6;
  }
  .sm\:col-span-6 {
    grid-column: span 6/span 6;
  }
  .sm\:col-span-full {
    grid-column: 1/-1;
  }
  .sm\:row-start-6 {
    grid-row-start: 6;
  }
  .sm\:row-end-6 {
    grid-row-end: 6;
  }
  .sm\:row-span-6 {
    grid-row: span 6/span 6;
  }
}
@media (min-width: 768px) {
  .md\:col-start-6 {
    grid-column-start: 6;
  }
  .md\:col-end-6 {
    grid-column-end: 6;
  }
  .md\:col-span-6 {
    grid-column: span 6/span 6;
  }
  .md\:col-span-full {
    grid-column: 1/-1;
  }
  .md\:row-start-6 {
    grid-row-start: 6;
  }
  .md\:row-end-6 {
    grid-row-end: 6;
  }
  .md\:row-span-6 {
    grid-row: span 6/span 6;
  }
}
@media (min-width: 1024px) {
  .lg\:col-start-6 {
    grid-column-start: 6;
  }
  .lg\:col-end-6 {
    grid-column-end: 6;
  }
  .lg\:col-span-6 {
    grid-column: span 6/span 6;
  }
  .lg\:col-span-full {
    grid-column: 1/-1;
  }
  .lg\:row-start-6 {
    grid-row-start: 6;
  }
  .lg\:row-end-6 {
    grid-row-end: 6;
  }
  .lg\:row-span-6 {
    grid-row: span 6/span 6;
  }
}
@media (min-width: 1330px) {
  .xl\:col-start-6 {
    grid-column-start: 6;
  }
  .xl\:col-end-6 {
    grid-column-end: 6;
  }
  .xl\:col-span-6 {
    grid-column: span 6/span 6;
  }
  .xl\:col-span-full {
    grid-column: 1/-1;
  }
  .xl\:row-start-6 {
    grid-row-start: 6;
  }
  .xl\:row-end-6 {
    grid-row-end: 6;
  }
  .xl\:row-span-6 {
    grid-row: span 6/span 6;
  }
}
/*
 * basic button component
 */
/*
 * HTML template example:
 * preferably use <button> for buttons !
 * use .button or .btn (for structure) and .btn-- (for variants) (see appearance mixin)
 */
/*
 * button reset
 */
.btn,
.button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  cursor: pointer;
  user-select: none;
  transition: 0.25s;
  transition-property: box-shadow, background-color, color, border;
  text-decoration: none;
  border: none;
  box-shadow: none;
}

.btn:focus,
.button:focus {
  -webkit-tap-highlight-color: transparent;
}
.btn--small,
.button--small {
  padding: 0.75rem 1rem;
  font-size: 0.8em;
}
.btn--big,
.button--big {
  padding: 1.5rem 2rem;
  font-size: 1.4em;
}
.btn--block,
.button--block {
  width: 100% !important;
  display: block;
}
.btn--unstyled,
.button--unstyled {
  padding: 0;
  border: none;
  text-align: left;
  background: none;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.btn--unstyled:focus,
.button--unstyled:focus {
  box-shadow: none;
  outline: none;
}

/*
 * component nav "burger" button
 */
/*
 * HTML template example:
 * <button class="burger-button" type="button" role="button" aria-label="open/close navigation"><i></i></button>
 * activate it with a JS toggle-class to .is-active
 * see doc : https: //www.knacss.com/doc.html#buttons
 */
/*
 * burger variables (you can change them)
 */
/*
 * burger button styles
 */
.burger-button {
  width: 100%;
  padding: 1rem;
  background: linear-gradient(90deg, #14405e, #396385, #6289ab, #92a8af);
  box-shadow: none;
  outline: 0;
  border: 0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  text-align: right;
}

.rtl .burger-button {
  text-align: left;
}

.burger-button > i {
  display: inline-flex;
  vertical-align: top;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 2.6rem;
  width: 2.6rem;
  padding: 0;
  background-color: transparent;
  background-image: linear-gradient(#333, #333);
  background-position: center;
  background-repeat: no-repeat;
  background-origin: content-box;
  background-size: 100% 5px;
  transition: 0.25s;
  transition-property: transform, background;
  will-change: transform, background;
}

.burger-button > i::before,
.burger-button > i::after {
  content: "";
  height: 5px;
  background: #333;
  transition: 0.25s;
  transition-property: transform, top;
  will-change: transform, top;
}

.burger-button:hover > i {
  background-color: transparent;
}

.burger-button:focus {
  outline: 0;
}

.burger-button.is-active {
  background: transparent;
}

.burger-button.is-active > i {
  background-image: none;
  justify-content: center;
}

.burger-button.is-active > i::before {
  transform: translateY(50%) rotate3d(0, 0, 1, 45deg);
}

.burger-button.is-active > i::after {
  transform: translateY(-50%) rotate3d(0, 0, 1, -45deg);
}

.burger-button span {
  font-family: assistant-bold, sans-serif;
  font-size: 1.3em;
}

/*
 * component quote
 */
/*
 * HTML template example:
 * <blockquote>
 *   <p>Lorem Elsass Ipsum mitt picon bière</p>
 * </blockquote>
 */
/*
 * quotes variables (you can change them)
 */
/*
 * quotes styles
 */
blockquote {
  position: relative;
  padding-left: 3em;
  min-height: 2em;
}

blockquote::before {
  content: "“";
  position: absolute;
  left: 0;
  top: 0;
  font-family: georgia, serif;
  font-size: 5em;
  height: 0.4em;
  line-height: 0.9;
  color: #454d5d;
}

blockquote > footer {
  margin-top: 0.75em;
  font-size: 0.9em;
  color: rgba(0, 0, 0, 0.7);
}
blockquote > footer::before {
  content: "— ";
}

q {
  font-style: normal;
}

q,
.q {
  quotes: "“" "”" "‘" "’";
}
q:lang(fr),
.q:lang(fr) {
  quotes: "« " " »" "“" "”";
}

body {
  background-color: #1b1719;
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 576px) {
  .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1330px) {
  .container {
    max-width: 1192px;
  }
}
#main-navbar li > a {
  width: 100%;
}

#footer-navbar {
  margin-top: 2rem;
  width: 100%;
}
#footer-navbar ul {
  display: flex;
  justify-content: space-evenly;
  background: none;
  width: auto;
}
#footer-navbar ul > li {
  display: inline-block;
}
#footer-navbar ul > li a {
  width: auto;
}

#main-navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding-bottom: 0.5rem;
  z-index: 1000;
}
#main-navbar > button {
  float: right;
}
#main-navbar > ul {
  display: none;
  width: 100%;
  padding: 1em;
  text-align: center;
  background-color: #1b1719;
}
#main-navbar.is-opened > ul {
  display: block;
}
#main-navbar.is-opened > .burger-button > ::before, #main-navbar.is-opened > .burger-button > ::after {
  background: #ffffff;
}
#main-navbar #select-lang-menu > ul {
  display: none;
  width: 75%;
  margin: auto;
}
#main-navbar #select-lang-menu.is-opened > ul {
  display: block;
}
@media (min-width: 1330px) {
  #main-navbar {
    position: static;
    margin-bottom: -8rem;
  }
  #main-navbar > button {
    display: none;
  }
  #main-navbar > ul {
    display: flex;
    justify-content: space-between;
    background: none;
    max-width: 1400px;
    width: auto;
  }
  #main-navbar > ul > li {
    display: inline-block;
  }
  #main-navbar > ul > li a {
    width: auto;
  }
  #main-navbar #select-lang-menu > ul {
    position: absolute;
    top: 4em;
    text-align: left;
  }
  #main-navbar #select-lang-menu > ul > li {
    margin-top: 0.5em;
  }
  #main-navbar #select-lang-menu > ul > li > a.btn {
    background-color: #14405e;
  }
  #main-navbar #select-lang-menu > ul > li > a.btn:hover {
    background-color: #ffffff;
  }
}

.rtl #main-navbar > button {
  float: left;
}

@media (min-width: 1330px) {
  .rtl #main-navbar #select-lang-menu > ul {
    left: 10rem;
  }
}

#main-header {
  padding-top: 4.3rem;
  padding-bottom: 2rem;
  background: linear-gradient(90deg, #14405e, #396385, #6289ab, #92a8af);
  color: #ffffff;
  text-align: right;
  font-family: "Cinzel", sans-serif;
  font-weight: bold;
}
#main-header h1 {
  color: #ffffff;
  font-size: 1.8em;
  text-align: center;
  font-family: "Cinzel", sans-serif;
}
@media (min-width: 1024px) {
  #main-header {
    margin-top: -2rem;
    padding-top: 8rem;
  }
  #main-header h1 {
    font-size: 2.5em;
  }
}

#img-ordination {
  min-height: 60vh;
  background-image: url(/build/images/imageOrdinationSacerdotale.b265d9b0.jpg);
  background-size: 133% auto;
  background-repeat: no-repeat;
  background-position: left 50% top 60%;
}
#img-ordination > img {
  display: none;
}
#img-ordination > legend {
  position: relative;
  top: 45vh;
  margin: auto;
  border-radius: 0.125rem;
  padding: 0.5em;
  background-color: rgba(0, 0, 0, 0.9);
  font-family: assistant-bold, sans-serif;
  color: #ffffff;
}
#img-ordination > legend.is-masked {
  display: none;
}
@media (max-width: 768px) {
  #img-ordination > legend {
    top: 40vh;
  }
}

@media (min-width: 576px) {
  #img-ordination {
    background-position: left 50% top 35%;
  }
}
@media (min-width: 768px) {
  #img-ordination {
    background-position: left 50% top 30%;
  }
}
@media (min-width: 1024px) {
  #img-ordination {
    background-position: left 50% top 30%;
  }
}
#image-explanation {
  position: relative;
  z-index: 1000;
  display: none;
  background-color: rgba(0, 0, 0, 0.75);
  color: #ffffff;
  text-align: center;
}
#image-explanation > img {
  width: 90%;
  margin-bottom: 2em;
}
#image-explanation.is-opened {
  display: block;
}

#youtube {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
#youtube > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bg-light {
  background: #f7fafc;
}

.bg-orange {
  background: #f4a502;
}
.bg-orange h2, .bg-orange h3 {
  color: white;
}

.bg-blue {
  background: #14405e;
  color: white;
}
.bg-blue h2, .bg-blue h3 {
  color: white;
}

h3.bg-orange {
  color: white;
}

.bg-success {
  background: #669057;
  color: white;
}
.bg-success h3 {
  color: white;
}

.bg-error {
  background: #e22828;
}
.bg-error h3 {
  color: white;
}

.container.bg-light {
  padding: 2rem;
}

@media (min-width: 1024px) {
  #form-newsletter {
    max-width: 90%;
    margin: auto;
  }
}

#prayer {
  min-height: 40vh;
  background-image: url(/build/images/stDenisSteFoy.bb448e51.jpg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 50% 25%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
#prayer .container {
  background-color: rgba(255, 255, 255, 0.8);
}

#photos, #diaconal_link {
  display: flex;
  min-height: 30vh;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 50% 10%;
}
#photos article, #diaconal_link article {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 2rem;
  margin: auto;
}

#photos {
  background-image: url(/build/images/photos.881b8518.jpg);
}

#diaconal_link {
  background-image: url(/build/images/deacon.d690f2f6.jpg);
}

#nomination {
  display: flex;
  min-height: 30vh;
  background-image: url(/build/images/nomination.3bf4adab.jpg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 50% 10%;
}
#nomination article {
  background-color: rgba(0, 0, 0, 0.75);
  padding: 2rem;
  margin: auto;
  color: #ffffff;
}
#nomination article h2 {
  color: #ffffff;
}

#youtube-link {
  display: flex;
  min-height: 30vh;
  background-image: url(/build/images/Meaux.633dab5f.jpg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: 50% 25%;
}
#youtube-link i.logo {
  font-size: 10rem;
  color: #ff0000;
}
#youtube-link article {
  background-color: rgba(0, 0, 0, 0.75);
  padding: 2rem;
  margin: auto;
  color: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
  font-family: assistant-bold, sans-serif;
  color: #9d5733;
}

p strong {
  font-weight: bold;
  font-family: assistant-bold, sans-serif;
}

.smalcaps {
  font-variant: small-caps;
}

.text-big {
  font-size: 1.17em;
}

.bg-orange.white {
  color: #ffffff;
}

.text-bold {
  font-family: assistant-bold, sans-serif;
}

.btn {
  padding: 1rem 2.5rem;
  border: #ffffff solid 1px;
  border-radius: 0.125rem;
  color: white;
  font-family: assistant-bold, sans-serif;
  font-size: 1.3rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none;
}
.btn > i {
  margin-right: 1em;
}
.btn:hover {
  background-color: #ffffff;
  color: #14405e;
  text-decoration: none;
}

.rtl .btn > i {
  margin-left: 1em;
  margin-right: 0;
}

form {
  color: white;
  font-family: assistant-bold, serif;
}
form input {
  margin-left: 2rem;
  padding: 0.5rem;
  border-style: solid !important;
  border-width: 1px !important;
}

.gifts-list article {
  background-color: #ffffff;
  padding: 2rem;
}
.gifts-list article img {
  max-width: 100%;
  margin: auto;
}
.gifts-list .gift-price {
  font-family: assistant-bold, sans-serif;
  text-align: center;
}

.masses-list article {
  background-color: #ffffff;
  padding: 2rem;
}
.masses-list article p > strong {
  color: #669057;
}
.masses-list article img {
  max-width: 80%;
  margin: auto;
}

.countdown {
  margin: 2rem 1rem;
  background: rgb(131, 58, 180);
  background: linear-gradient(150deg, #724023 0%, #a97a4e 50%, #dba562 100%);
  padding: 1rem 1rem;
  border: #ffffff solid 1px;
  border-radius: 0.125rem;
  color: white;
}
.countdown h2 {
  color: white;
}
.countdown .countdown-number {
  text-align: center;
  font-size: 5rem;
}
.countdown .countdown-number-label {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .countdown {
    margin: 2rem 5rem;
  }
}
@media (min-width: 1024px) {
  .countdown {
    width: 50vw;
    margin: 2rem auto;
    padding: 1rem 2.5rem;
  }
}
@media (min-width: 1330px) {
  .countdown .countdown-number {
    font-size: 10rem;
  }
}

.rtl {
  direction: rtl;
}

.ltr {
  direction: ltr;
}

.relative {
  position: relative;
}

.map {
  height: 400px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6IjtBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Q0FBQTtBQ0FBO0FBb0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUYxREY7QUU0REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjFERjtBR3BCQTtBQUNBO0FBQ0E7QUFFQTs7O0VBQUE7QUFLQTs7O0VBR0U7RUFDQTtFQUNBO0FIb0JGOztBR2pCQTs7OztFQUFBO0FBTUE7RUFDRSxnQkQrRGU7RUM5RGY7RUFDQTtFQUNBO0FIbUJGOztBR2hCQTtFQUNFO0VBQ0Esa0NEZ0RpQjtFQy9DakIsaUJEdURlO0VDdERmLGdCRGtEaUI7RUNqRGpCLHlCRG1FTTtFQ2xFTixjRHdFYTtBRnJEZjs7QUdoQkE7O0VBQUE7QUFJQTs7Ozs7Ozs7Ozs7O0VBWUUsY0RxRGE7QUZuQ2Y7O0FHZkE7O0VBQUE7QUFJQTtFQUNFLGNENENhO0VDM0NiLDBCRDZFZ0I7QUY1RGxCOztBR2RBOzs7RUFHRSxjRHNDYTtFQ3JDYiwwQkR1RXNCO0FGdER4Qjs7QUdkQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBSGdCRjs7QUdiQTs7RUFBQTtBQUlBOzs7O0VBSUU7RUFDQSxtQkQzQ2M7QUYwRGhCOztBR1pBOzs7Ozs7Ozs7Ozs7Ozs7OztFQWlCRTtFQUNBLG1CRGxFYTtBRmlGZjs7QUdaQTs7RUFBQTtBQUtBOztFQUVFLGtCRDFFYztBRnVGaEI7O0FHVkE7Ozs7Ozs7Ozs7RUFVRTtFQUNBO0FIYUY7O0FHVkE7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0FIV0Y7O0FHUkE7O0VBQUE7QUFJQTs7Ozs7O0VBTUU7QUhVRjs7QUdQQTs7Ozs7Ozs7Ozs7O0VBWUU7QUhVRjs7QUdQQTs7Ozs7RUFLRTtBSFVGOztBR1BBO0VBQ0U7QUhVRjs7QUdQQTs7RUFBQTtBQUlBO0VBQ0U7QUhTRjs7QUdOQTs7RUFBQTtBQUlBO0VBQ0U7QUhRRjs7QUdMQTs7RUFBQTtBQUlBO0VBQ0U7QUhPRjs7QUdKQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRGhMYztBRnNMaEI7O0FHSEE7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhLRjs7QUl2UEE7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnlQRjs7QUl0UEE7O0VBQUE7QUFJQTtFQUNFO0lBQ0U7SUFDQTtFSndQRjtBQUNGO0FJclBBOztFQUFBO0FBSUE7RUFDRTtBSnNQRjs7QUluUEE7O0VBQUE7QUFJQTtFQUNFO0FKcVBGOztBSWxQQTs7O0VBQUE7QUFLQTs7RUFFRTtBSm9QRjs7QUlqUEE7OztFQUFBO0FBS0E7RUFDRTtBSm1QRjs7QUloUEE7RUFDRTtFQUNBO0FKbVBGOztBS2xUQTtBQUNBO0FBQ0E7QUFFQTs7RUFBQTtBQUlBOzs7Ozs7Ozs7RUFTRTtFQUNBO0FMbVRGOztBS2hUQTs7O0VBQUE7QUFLQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrVEY7O0FLL1NBOztFQUFBO0FBSUE7O0VBRUU7QUxpVEY7O0FLOVNBOztFQUFBO0FBSUE7Ozs7RUFJRTtBTGdURjs7QUs3U0E7OztFQUFBO0FBS0E7Ozs7RUFJRTtFQUNBO0FMK1NGOztBSzVTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrU0Y7O0FLNVNBOztFQUFBO0FBSUE7O0VBRUU7QUw4U0Y7O0FLM1NBOztFQUFBO0FBSUE7Ozs7RUFJRTtBTDZTRjs7QUsxU0E7O0VBRUU7QUw2U0Y7O0FLMVNBO0VBQ0U7RUFDQSxhSHpEYztBRnNXaEI7O0FLMVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNlNGOztBSzFTQTtFQUNFO0VBQ0E7QUw2U0Y7O0FLMVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUw2U0Y7O0FLMVNBO0VBQ0U7RUFDQTtFQUNBO0FMNlNGOztBSzFTQTtFQUNFO0FMNlNGOztBSzFTQTtFQUNFO0FMNlNGOztBSzFTQTtFQUNFO0FMNlNGOztBSzFTQTtBQUNBO0FBQ0E7QUFFQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUwyU0Y7O0FLeFNBOztFQUFBO0FBSUE7O0VBRUU7QUwwU0Y7O0FLdlNBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0FMeVNGOztBS3RTQTs7RUFBQTtBQUlBO0VBQ0U7QUx3U0Y7O0FLclNBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBTHVTRjs7QUtwU0E7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUxzU0Y7O0FLblNBOztFQUFBO0FBSUE7RUFDRTtBTHFTRjs7QUtsU0E7O0VBQUE7QUFJQTtFQUNFO0FMb1NGOztBTWxnQkE7QUFDQTtBQUNBO0FBRUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFTm9nQkY7RU1qZ0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RU5tZ0JGO0VNaGdCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBa0JFO0lBQ0E7RU5rZ0JGO0VNL2ZBO0lBQ0U7RU5pZ0JGO0VNOWZBO0lBQ0U7RU5nZ0JGO0VNN2ZBO0VBQ0E7OztJQUdFO0lBQ0E7RU4rZkY7RU01ZkE7RUFDQTs7O0lBR0U7RU44ZkY7RU0zZkE7Ozs7O0dBQUE7RUFPQTtFQUNBOzs7Ozs7O0lBT0U7RU40ZkY7RU16ZkE7SUFDRTtFTjJmRjtFTXhmQTs7OztHQUFBO0VBTUE7O0lBRUU7RU55ZkY7QUFDRjtBT3ZsQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtFQUNFO0FQd2xCRjtBT3BsQkk7RUFMSjtJQU1NLDhFQUNFO0VQc2xCTjtBQUNGO0FPemxCSTtFQUxKO0lBTU0sOEVBQ0U7RVAybEJOO0FBQ0Y7QU85bEJJO0VBTEo7SUFNTSwrRUFDRTtFUGdtQk47QUFDRjtBT25tQkk7RUFMSjtJQU1NLCtFQUNFO0VQcW1CTjtBQUNGOztBTy9sQkE7QUFDQTtFQUNFO0FQa21CRjs7QU8vbEJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QVBrbUJGOztBTy9sQkE7RUFDRTtBUGttQkY7O0FPL2xCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FQa21CRjs7QVF6b0JBOztFQUFBO0FBS0U7RUFDRTtBUjBvQko7O0FRcm9CTTtFQUNBO0lBQ0U7RVJ3b0JOO0FBQ0Y7QVEzb0JNO0VBQ0E7SUFDRTtFUjZvQk47QUFDRjtBUWhwQk07RUFDQTtJQUNFO0VSa3BCTjtBQUNGO0FRcnBCTTtFQUNBO0lBQ0U7RVJ1cEJOO0FBQ0Y7QVFocUJFO0VBQ0U7QVJrcUJKOztBUTdwQk07RUFDQTtJQUNFO0VSZ3FCTjtBQUNGO0FRbnFCTTtFQUNBO0lBQ0U7RVJxcUJOO0FBQ0Y7QVF4cUJNO0VBQ0E7SUFDRTtFUjBxQk47QUFDRjtBUTdxQk07RUFDQTtJQUNFO0VSK3FCTjtBQUNGO0FReHJCRTtFQUNFO0FSMHJCSjs7QVFyckJNO0VBQ0E7SUFDRTtFUndyQk47QUFDRjtBUTNyQk07RUFDQTtJQUNFO0VSNnJCTjtBQUNGO0FRaHNCTTtFQUNBO0lBQ0U7RVJrc0JOO0FBQ0Y7QVFyc0JNO0VBQ0E7SUFDRTtFUnVzQk47QUFDRjtBUWh0QkU7RUFDRTtBUmt0Qko7O0FRN3NCTTtFQUNBO0lBQ0U7RVJndEJOO0FBQ0Y7QVFudEJNO0VBQ0E7SUFDRTtFUnF0Qk47QUFDRjtBUXh0Qk07RUFDQTtJQUNFO0VSMHRCTjtBQUNGO0FRN3RCTTtFQUNBO0lBQ0U7RVIrdEJOO0FBQ0Y7QVF4dUJFO0VBQ0U7QVIwdUJKOztBUXJ1Qk07RUFDQTtJQUNFO0VSd3VCTjtBQUNGO0FRM3VCTTtFQUNBO0lBQ0U7RVI2dUJOO0FBQ0Y7QVFodkJNO0VBQ0E7SUFDRTtFUmt2Qk47QUFDRjtBUXJ2Qk07RUFDQTtJQUNFO0VSdXZCTjtBQUNGO0FRaHdCRTtFQUNFO0FSa3dCSjs7QVE3dkJNO0VBQ0E7SUFDRTtFUmd3Qk47QUFDRjtBUW53Qk07RUFDQTtJQUNFO0VScXdCTjtBQUNGO0FReHdCTTtFQUNBO0lBQ0U7RVIwd0JOO0FBQ0Y7QVE3d0JNO0VBQ0E7SUFDRTtFUit3Qk47QUFDRjtBUXh4QkU7RUFDRTtBUjB4Qko7O0FRcnhCTTtFQUNBO0lBQ0U7RVJ3eEJOO0FBQ0Y7QVEzeEJNO0VBQ0E7SUFDRTtFUjZ4Qk47QUFDRjtBUWh5Qk07RUFDQTtJQUNFO0VSa3lCTjtBQUNGO0FRcnlCTTtFQUNBO0lBQ0U7RVJ1eUJOO0FBQ0Y7QVFoekJFO0VBQ0U7QVJrekJKOztBUTd5Qk07RUFDQTtJQUNFO0VSZ3pCTjtBQUNGO0FRbnpCTTtFQUNBO0lBQ0U7RVJxekJOO0FBQ0Y7QVF4ekJNO0VBQ0E7SUFDRTtFUjB6Qk47QUFDRjtBUTd6Qk07RUFDQTtJQUNFO0VSK3pCTjtBQUNGO0FReDBCRTtFQUNFO0FSMDBCSjs7QVFyMEJNO0VBQ0E7SUFDRTtFUncwQk47QUFDRjtBUTMwQk07RUFDQTtJQUNFO0VSNjBCTjtBQUNGO0FRaDFCTTtFQUNBO0lBQ0U7RVJrMUJOO0FBQ0Y7QVFyMUJNO0VBQ0E7SUFDRTtFUnUxQk47QUFDRjtBUWgyQkU7RUFDRTtBUmsyQko7O0FRNzFCTTtFQUNBO0lBQ0U7RVJnMkJOO0FBQ0Y7QVFuMkJNO0VBQ0E7SUFDRTtFUnEyQk47QUFDRjtBUXgyQk07RUFDQTtJQUNFO0VSMDJCTjtBQUNGO0FRNzJCTTtFQUNBO0lBQ0U7RVIrMkJOO0FBQ0Y7QVF4M0JFO0VBQ0U7QVIwM0JKOztBUXIzQk07RUFDQTtJQUNFO0VSdzNCTjtBQUNGO0FRMzNCTTtFQUNBO0lBQ0U7RVI2M0JOO0FBQ0Y7QVFoNEJNO0VBQ0E7SUFDRTtFUms0Qk47QUFDRjtBUXI0Qk07RUFDQTtJQUNFO0VSdTRCTjtBQUNGO0FRaDVCRTtFQUNFO0FSazVCSjs7QVE3NEJNO0VBQ0E7SUFDRTtFUmc1Qk47QUFDRjtBUW41Qk07RUFDQTtJQUNFO0VScTVCTjtBQUNGO0FReDVCTTtFQUNBO0lBQ0U7RVIwNUJOO0FBQ0Y7QVE3NUJNO0VBQ0E7SUFDRTtFUis1Qk47QUFDRjtBUXg2QkU7RUFDRTtBUjA2Qko7O0FRcjZCTTtFQUNBO0lBQ0U7RVJ3NkJOO0FBQ0Y7QVEzNkJNO0VBQ0E7SUFDRTtFUjY2Qk47QUFDRjtBUWg3Qk07RUFDQTtJQUNFO0VSazdCTjtBQUNGO0FRcjdCTTtFQUNBO0lBQ0U7RVJ1N0JOO0FBQ0Y7QVFoOEJFO0VBQ0U7QVJrOEJKOztBUTc3Qk07RUFDQTtJQUNFO0VSZzhCTjtBQUNGO0FRbjhCTTtFQUNBO0lBQ0U7RVJxOEJOO0FBQ0Y7QVF4OEJNO0VBQ0E7SUFDRTtFUjA4Qk47QUFDRjtBUTc4Qk07RUFDQTtJQUNFO0VSKzhCTjtBQUNGO0FReDlCRTtFQUNFO0FSMDlCSjs7QVFyOUJNO0VBQ0E7SUFDRTtFUnc5Qk47QUFDRjtBUTM5Qk07RUFDQTtJQUNFO0VSNjlCTjtBQUNGO0FRaCtCTTtFQUNBO0lBQ0U7RVJrK0JOO0FBQ0Y7QVFyK0JNO0VBQ0E7SUFDRTtFUnUrQk47QUFDRjtBUWgvQkU7RUFDRTtBUmsvQko7O0FRNytCTTtFQUNBO0lBQ0U7RVJnL0JOO0FBQ0Y7QVFuL0JNO0VBQ0E7SUFDRTtFUnEvQk47QUFDRjtBUXgvQk07RUFDQTtJQUNFO0VSMC9CTjtBQUNGO0FRNy9CTTtFQUNBO0lBQ0U7RVIrL0JOO0FBQ0Y7QVF4Z0NFO0VBQ0U7QVIwZ0NKOztBUXJnQ007RUFDQTtJQUNFO0VSd2dDTjtBQUNGO0FRM2dDTTtFQUNBO0lBQ0U7RVI2Z0NOO0FBQ0Y7QVFoaENNO0VBQ0E7SUFDRTtFUmtoQ047QUFDRjtBUXJoQ007RUFDQTtJQUNFO0VSdWhDTjtBQUNGO0FRaGlDRTtFQUNFO0FSa2lDSjs7QVE3aENNO0VBQ0E7SUFDRTtFUmdpQ047QUFDRjtBUW5pQ007RUFDQTtJQUNFO0VScWlDTjtBQUNGO0FReGlDTTtFQUNBO0lBQ0U7RVIwaUNOO0FBQ0Y7QVE3aUNNO0VBQ0E7SUFDRTtFUitpQ047QUFDRjtBUXhqQ0U7RUFDRTtBUjBqQ0o7O0FRcmpDTTtFQUNBO0lBQ0U7RVJ3akNOO0FBQ0Y7QVEzakNNO0VBQ0E7SUFDRTtFUjZqQ047QUFDRjtBUWhrQ007RUFDQTtJQUNFO0VSa2tDTjtBQUNGO0FRcmtDTTtFQUNBO0lBQ0U7RVJ1a0NOO0FBQ0Y7QVFobENFO0VBQ0U7QVJrbENKOztBUTdrQ007RUFDQTtJQUNFO0VSZ2xDTjtBQUNGO0FRbmxDTTtFQUNBO0lBQ0U7RVJxbENOO0FBQ0Y7QVF4bENNO0VBQ0E7SUFDRTtFUjBsQ047QUFDRjtBUTdsQ007RUFDQTtJQUNFO0VSK2xDTjtBQUNGO0FReG1DRTtFQUNFO0FSMG1DSjs7QVFybUNNO0VBQ0E7SUFDRTtFUndtQ047QUFDRjtBUTNtQ007RUFDQTtJQUNFO0VSNm1DTjtBQUNGO0FRaG5DTTtFQUNBO0lBQ0U7RVJrbkNOO0FBQ0Y7QVFybkNNO0VBQ0E7SUFDRTtFUnVuQ047QUFDRjtBUWhvQ0U7RUFDRTtBUmtvQ0o7O0FRN25DTTtFQUNBO0lBQ0U7RVJnb0NOO0FBQ0Y7QVFub0NNO0VBQ0E7SUFDRTtFUnFvQ047QUFDRjtBUXhvQ007RUFDQTtJQUNFO0VSMG9DTjtBQUNGO0FRN29DTTtFQUNBO0lBQ0U7RVIrb0NOO0FBQ0Y7QVF4cENFO0VBQ0U7QVIwcENKOztBUXJwQ007RUFDQTtJQUNFO0VSd3BDTjtBQUNGO0FRM3BDTTtFQUNBO0lBQ0U7RVI2cENOO0FBQ0Y7QVFocUNNO0VBQ0E7SUFDRTtFUmtxQ047QUFDRjtBUXJxQ007RUFDQTtJQUNFO0VSdXFDTjtBQUNGO0FRaHJDRTtFQUNFO0FSa3JDSjs7QVE3cUNNO0VBQ0E7SUFDRTtFUmdyQ047QUFDRjtBUW5yQ007RUFDQTtJQUNFO0VScXJDTjtBQUNGO0FReHJDTTtFQUNBO0lBQ0U7RVIwckNOO0FBQ0Y7QVE3ckNNO0VBQ0E7SUFDRTtFUityQ047QUFDRjtBUXhzQ0U7RUFDRTtBUjBzQ0o7O0FRcnNDTTtFQUNBO0lBQ0U7RVJ3c0NOO0FBQ0Y7QVEzc0NNO0VBQ0E7SUFDRTtFUjZzQ047QUFDRjtBUWh0Q007RUFDQTtJQUNFO0VSa3RDTjtBQUNGO0FRcnRDTTtFQUNBO0lBQ0U7RVJ1dENOO0FBQ0Y7QVFodUNFO0VBQ0U7QVJrdUNKOztBUTd0Q007RUFDQTtJQUNFO0VSZ3VDTjtBQUNGO0FRbnVDTTtFQUNBO0lBQ0U7RVJxdUNOO0FBQ0Y7QVF4dUNNO0VBQ0E7SUFDRTtFUjB1Q047QUFDRjtBUTd1Q007RUFDQTtJQUNFO0VSK3VDTjtBQUNGO0FReHZDRTtFQUNFO0FSMHZDSjs7QVFydkNNO0VBQ0E7SUFDRTtFUnd2Q047QUFDRjtBUTN2Q007RUFDQTtJQUNFO0VSNnZDTjtBQUNGO0FRaHdDTTtFQUNBO0lBQ0U7RVJrd0NOO0FBQ0Y7QVFyd0NNO0VBQ0E7SUFDRTtFUnV3Q047QUFDRjtBUWh4Q0U7RUFDRTtBUmt4Q0o7O0FRN3dDTTtFQUNBO0lBQ0U7RVJneENOO0FBQ0Y7QVFueENNO0VBQ0E7SUFDRTtFUnF4Q047QUFDRjtBUXh4Q007RUFDQTtJQUNFO0VSMHhDTjtBQUNGO0FRN3hDTTtFQUNBO0lBQ0U7RVIreENOO0FBQ0Y7QVF4eUNFO0VBQ0U7QVIweUNKOztBUXJ5Q007RUFDQTtJQUNFO0VSd3lDTjtBQUNGO0FRM3lDTTtFQUNBO0lBQ0U7RVI2eUNOO0FBQ0Y7QVFoekNNO0VBQ0E7SUFDRTtFUmt6Q047QUFDRjtBUXJ6Q007RUFDQTtJQUNFO0VSdXpDTjtBQUNGO0FRaDBDRTtFQUNFO0FSazBDSjs7QVE3ekNNO0VBQ0E7SUFDRTtFUmcwQ047QUFDRjtBUW4wQ007RUFDQTtJQUNFO0VScTBDTjtBQUNGO0FReDBDTTtFQUNBO0lBQ0U7RVIwMENOO0FBQ0Y7QVE3MENNO0VBQ0E7SUFDRTtFUiswQ047QUFDRjtBUXgxQ0U7RUFDRTtBUjAxQ0o7O0FRcjFDTTtFQUNBO0lBQ0U7RVJ3MUNOO0FBQ0Y7QVEzMUNNO0VBQ0E7SUFDRTtFUjYxQ047QUFDRjtBUWgyQ007RUFDQTtJQUNFO0VSazJDTjtBQUNGO0FRcjJDTTtFQUNBO0lBQ0U7RVJ1MkNOO0FBQ0Y7QVFoM0NFO0VBQ0U7QVJrM0NKOztBUTcyQ007RUFDQTtJQUNFO0VSZzNDTjtBQUNGO0FRbjNDTTtFQUNBO0lBQ0U7RVJxM0NOO0FBQ0Y7QVF4M0NNO0VBQ0E7SUFDRTtFUjAzQ047QUFDRjtBUTczQ007RUFDQTtJQUNFO0VSKzNDTjtBQUNGO0FReDRDRTtFQUNFO0FSMDRDSjs7QVFyNENNO0VBQ0E7SUFDRTtFUnc0Q047QUFDRjtBUTM0Q007RUFDQTtJQUNFO0VSNjRDTjtBQUNGO0FRaDVDTTtFQUNBO0lBQ0U7RVJrNUNOO0FBQ0Y7QVFyNUNNO0VBQ0E7SUFDRTtFUnU1Q047QUFDRjtBUWg2Q0U7RUFDRTtBUms2Q0o7O0FRNzVDTTtFQUNBO0lBQ0U7RVJnNkNOO0FBQ0Y7QVFuNkNNO0VBQ0E7SUFDRTtFUnE2Q047QUFDRjtBUXg2Q007RUFDQTtJQUNFO0VSMDZDTjtBQUNGO0FRNzZDTTtFQUNBO0lBQ0U7RVIrNkNOO0FBQ0Y7QVF4N0NFO0VBQ0U7QVIwN0NKOztBUXI3Q007RUFDQTtJQUNFO0VSdzdDTjtBQUNGO0FRMzdDTTtFQUNBO0lBQ0U7RVI2N0NOO0FBQ0Y7QVFoOENNO0VBQ0E7SUFDRTtFUms4Q047QUFDRjtBUXI4Q007RUFDQTtJQUNFO0VSdThDTjtBQUNGO0FRaDlDRTtFQUNFO0FSazlDSjs7QVE3OENNO0VBQ0E7SUFDRTtFUmc5Q047QUFDRjtBUW45Q007RUFDQTtJQUNFO0VScTlDTjtBQUNGO0FReDlDTTtFQUNBO0lBQ0U7RVIwOUNOO0FBQ0Y7QVE3OUNNO0VBQ0E7SUFDRTtFUis5Q047QUFDRjtBUXgrQ0U7RUFDRTtBUjArQ0o7O0FRcitDTTtFQUNBO0lBQ0U7RVJ3K0NOO0FBQ0Y7QVEzK0NNO0VBQ0E7SUFDRTtFUjYrQ047QUFDRjtBUWgvQ007RUFDQTtJQUNFO0VSay9DTjtBQUNGO0FRci9DTTtFQUNBO0lBQ0U7RVJ1L0NOO0FBQ0Y7QVFoZ0RFO0VBQ0U7QVJrZ0RKOztBUTcvQ007RUFDQTtJQUNFO0VSZ2dETjtBQUNGO0FRbmdETTtFQUNBO0lBQ0U7RVJxZ0ROO0FBQ0Y7QVF4Z0RNO0VBQ0E7SUFDRTtFUjBnRE47QUFDRjtBUTdnRE07RUFDQTtJQUNFO0VSK2dETjtBQUNGO0FReGhERTtFQUNFO0FSMGhESjs7QVFyaERNO0VBQ0E7SUFDRTtFUndoRE47QUFDRjtBUTNoRE07RUFDQTtJQUNFO0VSNmhETjtBQUNGO0FRaGlETTtFQUNBO0lBQ0U7RVJraUROO0FBQ0Y7QVFyaURNO0VBQ0E7SUFDRTtFUnVpRE47QUFDRjtBUWhqREU7RUFDRTtBUmtqREo7O0FRN2lETTtFQUNBO0lBQ0U7RVJnakROO0FBQ0Y7QVFuakRNO0VBQ0E7SUFDRTtFUnFqRE47QUFDRjtBUXhqRE07RUFDQTtJQUNFO0VSMGpETjtBQUNGO0FRN2pETTtFQUNBO0lBQ0U7RVIrakROO0FBQ0Y7QVF4a0RFO0VBQ0U7QVIwa0RKOztBUXJrRE07RUFDQTtJQUNFO0VSd2tETjtBQUNGO0FRM2tETTtFQUNBO0lBQ0U7RVI2a0ROO0FBQ0Y7QVFobERNO0VBQ0E7SUFDRTtFUmtsRE47QUFDRjtBUXJsRE07RUFDQTtJQUNFO0VSdWxETjtBQUNGO0FRaG1ERTtFQUNFO0FSa21ESjs7QVE3bERNO0VBQ0E7SUFDRTtFUmdtRE47QUFDRjtBUW5tRE07RUFDQTtJQUNFO0VScW1ETjtBQUNGO0FReG1ETTtFQUNBO0lBQ0U7RVIwbUROO0FBQ0Y7QVE3bURNO0VBQ0E7SUFDRTtFUittRE47QUFDRjtBUXhuREU7RUFDRTtBUjBuREo7O0FRcm5ETTtFQUNBO0lBQ0U7RVJ3bkROO0FBQ0Y7QVEzbkRNO0VBQ0E7SUFDRTtFUjZuRE47QUFDRjtBUWhvRE07RUFDQTtJQUNFO0VSa29ETjtBQUNGO0FRcm9ETTtFQUNBO0lBQ0U7RVJ1b0ROO0FBQ0Y7QVFocERFO0VBQ0U7QVJrcERKOztBUTdvRE07RUFDQTtJQUNFO0VSZ3BETjtBQUNGO0FRbnBETTtFQUNBO0lBQ0U7RVJxcEROO0FBQ0Y7QVF4cERNO0VBQ0E7SUFDRTtFUjBwRE47QUFDRjtBUTdwRE07RUFDQTtJQUNFO0VSK3BETjtBQUNGO0FReHFERTtFQUNFO0FSMHFESjs7QVFycURNO0VBQ0E7SUFDRTtFUndxRE47QUFDRjtBUTNxRE07RUFDQTtJQUNFO0VSNnFETjtBQUNGO0FRaHJETTtFQUNBO0lBQ0U7RVJrckROO0FBQ0Y7QVFyckRNO0VBQ0E7SUFDRTtFUnVyRE47QUFDRjtBUWhzREU7RUFDRTtBUmtzREo7O0FRN3JETTtFQUNBO0lBQ0U7RVJnc0ROO0FBQ0Y7QVFuc0RNO0VBQ0E7SUFDRTtFUnFzRE47QUFDRjtBUXhzRE07RUFDQTtJQUNFO0VSMHNETjtBQUNGO0FRN3NETTtFQUNBO0lBQ0U7RVIrc0ROO0FBQ0Y7QVF4dERFO0VBQ0U7QVIwdERKOztBUXJ0RE07RUFDQTtJQUNFO0VSd3RETjtBQUNGO0FRM3RETTtFQUNBO0lBQ0U7RVI2dEROO0FBQ0Y7QVFodURNO0VBQ0E7SUFDRTtFUmt1RE47QUFDRjtBUXJ1RE07RUFDQTtJQUNFO0VSdXVETjtBQUNGO0FRaHZERTtFQUNFO0FSa3ZESjs7QVE3dURNO0VBQ0E7SUFDRTtFUmd2RE47QUFDRjtBUW52RE07RUFDQTtJQUNFO0VScXZETjtBQUNGO0FReHZETTtFQUNBO0lBQ0U7RVIwdkROO0FBQ0Y7QVE3dkRNO0VBQ0E7SUFDRTtFUit2RE47QUFDRjtBUXh3REU7RUFDRTtBUjB3REo7O0FRcndETTtFQUNBO0lBQ0U7RVJ3d0ROO0FBQ0Y7QVEzd0RNO0VBQ0E7SUFDRTtFUjZ3RE47QUFDRjtBUWh4RE07RUFDQTtJQUNFO0VSa3hETjtBQUNGO0FRcnhETTtFQUNBO0lBQ0U7RVJ1eEROO0FBQ0Y7QVFoeURFO0VBQ0U7QVJreURKOztBUTd4RE07RUFDQTtJQUNFO0VSZ3lETjtBQUNGO0FRbnlETTtFQUNBO0lBQ0U7RVJxeUROO0FBQ0Y7QVF4eURNO0VBQ0E7SUFDRTtFUjB5RE47QUFDRjtBUTd5RE07RUFDQTtJQUNFO0VSK3lETjtBQUNGO0FReHpERTtFQUNFO0FSMHpESjs7QVFyekRNO0VBQ0E7SUFDRTtFUnd6RE47QUFDRjtBUTN6RE07RUFDQTtJQUNFO0VSNnpETjtBQUNGO0FRaDBETTtFQUNBO0lBQ0U7RVJrMEROO0FBQ0Y7QVFyMERNO0VBQ0E7SUFDRTtFUnUwRE47QUFDRjtBUWgxREU7RUFDRTtBUmsxREo7O0FRNzBETTtFQUNBO0lBQ0U7RVJnMUROO0FBQ0Y7QVFuMURNO0VBQ0E7SUFDRTtFUnExRE47QUFDRjtBUXgxRE07RUFDQTtJQUNFO0VSMDFETjtBQUNGO0FRNzFETTtFQUNBO0lBQ0U7RVIrMUROO0FBQ0Y7QVF4MkRFO0VBQ0U7QVIwMkRKOztBUXIyRE07RUFDQTtJQUNFO0VSdzJETjtBQUNGO0FRMzJETTtFQUNBO0lBQ0U7RVI2MkROO0FBQ0Y7QVFoM0RNO0VBQ0E7SUFDRTtFUmszRE47QUFDRjtBUXIzRE07RUFDQTtJQUNFO0VSdTNETjtBQUNGO0FRaDRERTtFQUNFO0FSazRESjs7QVE3M0RNO0VBQ0E7SUFDRTtFUmc0RE47QUFDRjtBUW40RE07RUFDQTtJQUNFO0VScTRETjtBQUNGO0FReDRETTtFQUNBO0lBQ0U7RVIwNEROO0FBQ0Y7QVE3NERNO0VBQ0E7SUFDRTtFUis0RE47QUFDRjtBUXg1REU7RUFDRTtBUjA1REo7O0FRcjVETTtFQUNBO0lBQ0U7RVJ3NUROO0FBQ0Y7QVEzNURNO0VBQ0E7SUFDRTtFUjY1RE47QUFDRjtBUWg2RE07RUFDQTtJQUNFO0VSazZETjtBQUNGO0FRcjZETTtFQUNBO0lBQ0U7RVJ1NkROO0FBQ0Y7QVFoN0RFO0VBQ0U7QVJrN0RKOztBUTc2RE07RUFDQTtJQUNFO0VSZzdETjtBQUNGO0FRbjdETTtFQUNBO0lBQ0U7RVJxN0ROO0FBQ0Y7QVF4N0RNO0VBQ0E7SUFDRTtFUjA3RE47QUFDRjtBUTc3RE07RUFDQTtJQUNFO0VSKzdETjtBQUNGO0FReDhERTtFQUNFO0FSMDhESjs7QVFyOERNO0VBQ0E7SUFDRTtFUnc4RE47QUFDRjtBUTM4RE07RUFDQTtJQUNFO0VSNjhETjtBQUNGO0FRaDlETTtFQUNBO0lBQ0U7RVJrOUROO0FBQ0Y7QVFyOURNO0VBQ0E7SUFDRTtFUnU5RE47QUFDRjtBUWgrREU7RUFDRTtBUmsrREo7O0FRNzlETTtFQUNBO0lBQ0U7RVJnK0ROO0FBQ0Y7QVFuK0RNO0VBQ0E7SUFDRTtFUnErRE47QUFDRjtBUXgrRE07RUFDQTtJQUNFO0VSMCtETjtBQUNGO0FRNytETTtFQUNBO0lBQ0U7RVIrK0ROO0FBQ0Y7QVF4L0RFO0VBQ0U7QVIwL0RKOztBUXIvRE07RUFDQTtJQUNFO0VSdy9ETjtBQUNGO0FRMy9ETTtFQUNBO0lBQ0U7RVI2L0ROO0FBQ0Y7QVFoZ0VNO0VBQ0E7SUFDRTtFUmtnRU47QUFDRjtBUXJnRU07RUFDQTtJQUNFO0VSdWdFTjtBQUNGO0FRaGhFRTtFQUNFO0FSa2hFSjs7QVE3Z0VNO0VBQ0E7SUFDRTtFUmdoRU47QUFDRjtBUW5oRU07RUFDQTtJQUNFO0VScWhFTjtBQUNGO0FReGhFTTtFQUNBO0lBQ0U7RVIwaEVOO0FBQ0Y7QVE3aEVNO0VBQ0E7SUFDRTtFUitoRU47QUFDRjtBUXhpRUU7RUFDRTtBUjBpRUo7O0FRcmlFTTtFQUNBO0lBQ0U7RVJ3aUVOO0FBQ0Y7QVEzaUVNO0VBQ0E7SUFDRTtFUjZpRU47QUFDRjtBUWhqRU07RUFDQTtJQUNFO0VSa2pFTjtBQUNGO0FRcmpFTTtFQUNBO0lBQ0U7RVJ1akVOO0FBQ0Y7QVFoakVBO0VBQ0U7RUFDQTtBUmtqRUY7O0FRaGpFQTs7RUFFRTtFQUNBO0VBQ0E7QVJtakVGOztBUWpqRUE7RUFDRTtFQUNBO0VBQ0E7QVJvakVGOztBUS9pRUk7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSa2pFSjtFUWhqRUU7SUFDRTtJQUNBO0VSa2pFSjtFUWhqRUU7SUFDRTtJQUNBO0lBQ0E7RVJrakVKO0VRaGpFRTtJQUNFO0lBQ0E7SUFDQTtFUmtqRUo7QUFDRjtBUXprRUk7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMmtFSjtFUXprRUU7SUFDRTtJQUNBO0VSMmtFSjtFUXprRUU7SUFDRTtJQUNBO0lBQ0E7RVIya0VKO0VRemtFRTtJQUNFO0lBQ0E7SUFDQTtFUjJrRUo7QUFDRjtBUWxtRUk7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb21FSjtFUWxtRUU7SUFDRTtJQUNBO0VSb21FSjtFUWxtRUU7SUFDRTtJQUNBO0lBQ0E7RVJvbUVKO0VRbG1FRTtJQUNFO0lBQ0E7SUFDQTtFUm9tRUo7QUFDRjtBUTNuRUk7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNm5FSjtFUTNuRUU7SUFDRTtJQUNBO0VSNm5FSjtFUTNuRUU7SUFDRTtJQUNBO0lBQ0E7RVI2bkVKO0VRM25FRTtJQUNFO0lBQ0E7SUFDQTtFUjZuRUo7QUFDRjtBUzNyRUE7QUFNRTtFQUNFLFVQb0JNO0FGb3FFVjs7QVNyckVFO0VBQ0UsY1BnQk07QUZ3cUVWOztBU3JyRUU7RUFDRSxnQlBZTTtBRjRxRVY7O0FTcnJFRTtFQUNFLGlCUFFNO0FGZ3JFVjs7QVNyckVFO0VBQ0UsZVBJTTtBRm9yRVY7O0FTcnJFRTtFQUNFO0VBQ0EsZ0JQRE07QUZ5ckVWOztBU3JyRUU7RUFDRSxjUExNO0VPTU4saUJQTk07QUY4ckVWOztBU3JyRUU7RUFDRSxTUFZNO0FGa3NFVjs7QVNyckVFO0VBQ0UsYVBkTTtBRnNzRVY7O0FTcnJFRTtFQUNFLGVQbEJNO0FGMHNFVjs7QVNyckVFO0VBQ0UsZ0JQdEJNO0FGOHNFVjs7QVNyckVFO0VBQ0UsY1AxQk07QUZrdEVWOztBU3JyRUU7RUFDRSxjUDlCTTtFTytCTixlUC9CTTtBRnV0RVY7O0FTcnJFRTtFQUNFLGFQbkNNO0VPb0NOLGdCUHBDTTtBRjR0RVY7O0FTanJFSTtFQUNFO0lBQ0UsVVA3Q0U7RUZpdUVSO0VTanJFSTtJQUNFLGNQakRFO0VGb3VFUjtFU2hyRUk7SUFDRSxnQlByREU7RUZ1dUVSO0VTL3FFSTtJQUNFLGlCUHpERTtFRjB1RVI7RVM5cUVJO0lBQ0UsZVA3REU7RUY2dUVSO0VTN3FFSTtJQUNFLGVQakVFO0lPa0VGLGdCUGxFRTtFRml2RVI7RVM1cUVJO0lBQ0UsY1B0RUU7SU91RUYsaUJQdkVFO0VGcXZFUjtFUzNxRUk7SUFDRSxTUDNFRTtFRnd2RVI7RVMxcUVJO0lBQ0UsYVAvRUU7RUYydkVSO0VTenFFSTtJQUNFLGVQbkZFO0VGOHZFUjtFU3hxRUk7SUFDRSxnQlB2RkU7RUZpd0VSO0VTdnFFSTtJQUNFLGNQM0ZFO0VGb3dFUjtFU3RxRUk7SUFDRSxjUC9GRTtJT2dHRixlUGhHRTtFRnd3RVI7RVNycUVJO0lBQ0UsYVBwR0U7SU9xR0YsZ0JQckdFO0VGNHdFUjtBQUNGO0FTbHVFSTtFQUNFO0lBQ0UsVVA3Q0U7RUZpeEVSO0VTanVFSTtJQUNFLGNQakRFO0VGb3hFUjtFU2h1RUk7SUFDRSxnQlByREU7RUZ1eEVSO0VTL3RFSTtJQUNFLGlCUHpERTtFRjB4RVI7RVM5dEVJO0lBQ0UsZVA3REU7RUY2eEVSO0VTN3RFSTtJQUNFLGVQakVFO0lPa0VGLGdCUGxFRTtFRml5RVI7RVM1dEVJO0lBQ0UsY1B0RUU7SU91RUYsaUJQdkVFO0VGcXlFUjtFUzN0RUk7SUFDRSxTUDNFRTtFRnd5RVI7RVMxdEVJO0lBQ0UsYVAvRUU7RUYyeUVSO0VTenRFSTtJQUNFLGVQbkZFO0VGOHlFUjtFU3h0RUk7SUFDRSxnQlB2RkU7RUZpekVSO0VTdnRFSTtJQUNFLGNQM0ZFO0VGb3pFUjtFU3R0RUk7SUFDRSxjUC9GRTtJT2dHRixlUGhHRTtFRnd6RVI7RVNydEVJO0lBQ0UsYVBwR0U7SU9xR0YsZ0JQckdFO0VGNHpFUjtBQUNGO0FTbHhFSTtFQUNFO0lBQ0UsVVA3Q0U7RUZpMEVSO0VTanhFSTtJQUNFLGNQakRFO0VGbzBFUjtFU2h4RUk7SUFDRSxnQlByREU7RUZ1MEVSO0VTL3dFSTtJQUNFLGlCUHpERTtFRjAwRVI7RVM5d0VJO0lBQ0UsZVA3REU7RUY2MEVSO0VTN3dFSTtJQUNFLGVQakVFO0lPa0VGLGdCUGxFRTtFRmkxRVI7RVM1d0VJO0lBQ0UsY1B0RUU7SU91RUYsaUJQdkVFO0VGcTFFUjtFUzN3RUk7SUFDRSxTUDNFRTtFRncxRVI7RVMxd0VJO0lBQ0UsYVAvRUU7RUYyMUVSO0VTendFSTtJQUNFLGVQbkZFO0VGODFFUjtFU3h3RUk7SUFDRSxnQlB2RkU7RUZpMkVSO0VTdndFSTtJQUNFLGNQM0ZFO0VGbzJFUjtFU3R3RUk7SUFDRSxjUC9GRTtJT2dHRixlUGhHRTtFRncyRVI7RVNyd0VJO0lBQ0UsYVBwR0U7SU9xR0YsZ0JQckdFO0VGNDJFUjtBQUNGO0FTbDBFSTtFQUNFO0lBQ0UsVVA3Q0U7RUZpM0VSO0VTajBFSTtJQUNFLGNQakRFO0VGbzNFUjtFU2gwRUk7SUFDRSxnQlByREU7RUZ1M0VSO0VTL3pFSTtJQUNFLGlCUHpERTtFRjAzRVI7RVM5ekVJO0lBQ0UsZVA3REU7RUY2M0VSO0VTN3pFSTtJQUNFLGVQakVFO0lPa0VGLGdCUGxFRTtFRmk0RVI7RVM1ekVJO0lBQ0UsY1B0RUU7SU91RUYsaUJQdkVFO0VGcTRFUjtFUzN6RUk7SUFDRSxTUDNFRTtFRnc0RVI7RVMxekVJO0lBQ0UsYVAvRUU7RUYyNEVSO0VTenpFSTtJQUNFLGVQbkZFO0VGODRFUjtFU3h6RUk7SUFDRSxnQlB2RkU7RUZpNUVSO0VTdnpFSTtJQUNFLGNQM0ZFO0VGbzVFUjtFU3R6RUk7SUFDRSxjUC9GRTtJT2dHRixlUGhHRTtFRnc1RVI7RVNyekVJO0lBQ0UsYVBwR0U7SU9xR0YsZ0JQckdFO0VGNDVFUjtBQUNGO0FTbDdFRTtFQUNFLGVQb0JNO0FGZzZFVjs7QVNqN0VFO0VBQ0UsbUJQZ0JNO0FGbzZFVjs7QVNqN0VFO0VBQ0UscUJQWU07QUZ3NkVWOztBU2o3RUU7RUFDRSxzQlBRTTtBRjQ2RVY7O0FTajdFRTtFQUNFLG9CUElNO0FGZzdFVjs7QVNqN0VFO0VBQ0U7RUFDQSxxQlBETTtBRnE3RVY7O0FTajdFRTtFQUNFLG1CUExNO0VPTU4sc0JQTk07QUYwN0VWOztBU2o3RUU7RUFDRSxjUFZNO0FGODdFVjs7QVNqN0VFO0VBQ0Usa0JQZE07QUZrOEVWOztBU2o3RUU7RUFDRSxvQlBsQk07QUZzOEVWOztBU2o3RUU7RUFDRSxxQlB0Qk07QUYwOEVWOztBU2o3RUU7RUFDRSxtQlAxQk07QUY4OEVWOztBU2o3RUU7RUFDRSxtQlA5Qk07RU8rQk4sb0JQL0JNO0FGbTlFVjs7QVNqN0VFO0VBQ0Usa0JQbkNNO0VPb0NOLHFCUHBDTTtBRnc5RVY7O0FTNzZFSTtFQUNFO0lBQ0UsZVA3Q0U7RUY2OUVSO0VTNzZFSTtJQUNFLG1CUGpERTtFRmcrRVI7RVM1NkVJO0lBQ0UscUJQckRFO0VGbStFUjtFUzM2RUk7SUFDRSxzQlB6REU7RUZzK0VSO0VTMTZFSTtJQUNFLG9CUDdERTtFRnkrRVI7RVN6NkVJO0lBQ0Usb0JQakVFO0lPa0VGLHFCUGxFRTtFRjYrRVI7RVN4NkVJO0lBQ0UsbUJQdEVFO0lPdUVGLHNCUHZFRTtFRmkvRVI7RVN2NkVJO0lBQ0UsY1AzRUU7RUZvL0VSO0VTdDZFSTtJQUNFLGtCUC9FRTtFRnUvRVI7RVNyNkVJO0lBQ0Usb0JQbkZFO0VGMC9FUjtFU3A2RUk7SUFDRSxxQlB2RkU7RUY2L0VSO0VTbjZFSTtJQUNFLG1CUDNGRTtFRmdnRlI7RVNsNkVJO0lBQ0UsbUJQL0ZFO0lPZ0dGLG9CUGhHRTtFRm9nRlI7RVNqNkVJO0lBQ0Usa0JQcEdFO0lPcUdGLHFCUHJHRTtFRndnRlI7QUFDRjtBUzk5RUk7RUFDRTtJQUNFLGVQN0NFO0VGNmdGUjtFUzc5RUk7SUFDRSxtQlBqREU7RUZnaEZSO0VTNTlFSTtJQUNFLHFCUHJERTtFRm1oRlI7RVMzOUVJO0lBQ0Usc0JQekRFO0VGc2hGUjtFUzE5RUk7SUFDRSxvQlA3REU7RUZ5aEZSO0VTejlFSTtJQUNFLG9CUGpFRTtJT2tFRixxQlBsRUU7RUY2aEZSO0VTeDlFSTtJQUNFLG1CUHRFRTtJT3VFRixzQlB2RUU7RUZpaUZSO0VTdjlFSTtJQUNFLGNQM0VFO0VGb2lGUjtFU3Q5RUk7SUFDRSxrQlAvRUU7RUZ1aUZSO0VTcjlFSTtJQUNFLG9CUG5GRTtFRjBpRlI7RVNwOUVJO0lBQ0UscUJQdkZFO0VGNmlGUjtFU245RUk7SUFDRSxtQlAzRkU7RUZnakZSO0VTbDlFSTtJQUNFLG1CUC9GRTtJT2dHRixvQlBoR0U7RUZvakZSO0VTajlFSTtJQUNFLGtCUHBHRTtJT3FHRixxQlByR0U7RUZ3akZSO0FBQ0Y7QVM5Z0ZJO0VBQ0U7SUFDRSxlUDdDRTtFRjZqRlI7RVM3Z0ZJO0lBQ0UsbUJQakRFO0VGZ2tGUjtFUzVnRkk7SUFDRSxxQlByREU7RUZta0ZSO0VTM2dGSTtJQUNFLHNCUHpERTtFRnNrRlI7RVMxZ0ZJO0lBQ0Usb0JQN0RFO0VGeWtGUjtFU3pnRkk7SUFDRSxvQlBqRUU7SU9rRUYscUJQbEVFO0VGNmtGUjtFU3hnRkk7SUFDRSxtQlB0RUU7SU91RUYsc0JQdkVFO0VGaWxGUjtFU3ZnRkk7SUFDRSxjUDNFRTtFRm9sRlI7RVN0Z0ZJO0lBQ0Usa0JQL0VFO0VGdWxGUjtFU3JnRkk7SUFDRSxvQlBuRkU7RUYwbEZSO0VTcGdGSTtJQUNFLHFCUHZGRTtFRjZsRlI7RVNuZ0ZJO0lBQ0UsbUJQM0ZFO0VGZ21GUjtFU2xnRkk7SUFDRSxtQlAvRkU7SU9nR0Ysb0JQaEdFO0VGb21GUjtFU2pnRkk7SUFDRSxrQlBwR0U7SU9xR0YscUJQckdFO0VGd21GUjtBQUNGO0FTOWpGSTtFQUNFO0lBQ0UsZVA3Q0U7RUY2bUZSO0VTN2pGSTtJQUNFLG1CUGpERTtFRmduRlI7RVM1akZJO0lBQ0UscUJQckRFO0VGbW5GUjtFUzNqRkk7SUFDRSxzQlB6REU7RUZzbkZSO0VTMWpGSTtJQUNFLG9CUDdERTtFRnluRlI7RVN6akZJO0lBQ0Usb0JQakVFO0lPa0VGLHFCUGxFRTtFRjZuRlI7RVN4akZJO0lBQ0UsbUJQdEVFO0lPdUVGLHNCUHZFRTtFRmlvRlI7RVN2akZJO0lBQ0UsY1AzRUU7RUZvb0ZSO0VTdGpGSTtJQUNFLGtCUC9FRTtFRnVvRlI7RVNyakZJO0lBQ0Usb0JQbkZFO0VGMG9GUjtFU3BqRkk7SUFDRSxxQlB2RkU7RUY2b0ZSO0VTbmpGSTtJQUNFLG1CUDNGRTtFRmdwRlI7RVNsakZJO0lBQ0UsbUJQL0ZFO0lPZ0dGLG9CUGhHRTtFRm9wRlI7RVNqakZJO0lBQ0Usa0JQcEdFO0lPcUdGLHFCUHJHRTtFRndwRlI7QUFDRjtBUzlxRkU7RUFDRSxnQlBvQk07QUY0cEZWOztBUzdxRkU7RUFDRSxvQlBnQk07QUZncUZWOztBUzdxRkU7RUFDRSxzQlBZTTtBRm9xRlY7O0FTN3FGRTtFQUNFLHVCUFFNO0FGd3FGVjs7QVM3cUZFO0VBQ0UscUJQSU07QUY0cUZWOztBUzdxRkU7RUFDRTtFQUNBLHNCUERNO0FGaXJGVjs7QVM3cUZFO0VBQ0Usb0JQTE07RU9NTix1QlBOTTtBRnNyRlY7O0FTN3FGRTtFQUNFLGVQVk07QUYwckZWOztBUzdxRkU7RUFDRSxtQlBkTTtBRjhyRlY7O0FTN3FGRTtFQUNFLHFCUGxCTTtBRmtzRlY7O0FTN3FGRTtFQUNFLHNCUHRCTTtBRnNzRlY7O0FTN3FGRTtFQUNFLG9CUDFCTTtBRjBzRlY7O0FTN3FGRTtFQUNFLG9CUDlCTTtFTytCTixxQlAvQk07QUYrc0ZWOztBUzdxRkU7RUFDRSxtQlBuQ007RU9vQ04sc0JQcENNO0FGb3RGVjs7QVN6cUZJO0VBQ0U7SUFDRSxnQlA3Q0U7RUZ5dEZSO0VTenFGSTtJQUNFLG9CUGpERTtFRjR0RlI7RVN4cUZJO0lBQ0Usc0JQckRFO0VGK3RGUjtFU3ZxRkk7SUFDRSx1QlB6REU7RUZrdUZSO0VTdHFGSTtJQUNFLHFCUDdERTtFRnF1RlI7RVNycUZJO0lBQ0UscUJQakVFO0lPa0VGLHNCUGxFRTtFRnl1RlI7RVNwcUZJO0lBQ0Usb0JQdEVFO0lPdUVGLHVCUHZFRTtFRjZ1RlI7RVNucUZJO0lBQ0UsZVAzRUU7RUZndkZSO0VTbHFGSTtJQUNFLG1CUC9FRTtFRm12RlI7RVNqcUZJO0lBQ0UscUJQbkZFO0VGc3ZGUjtFU2hxRkk7SUFDRSxzQlB2RkU7RUZ5dkZSO0VTL3BGSTtJQUNFLG9CUDNGRTtFRjR2RlI7RVM5cEZJO0lBQ0Usb0JQL0ZFO0lPZ0dGLHFCUGhHRTtFRmd3RlI7RVM3cEZJO0lBQ0UsbUJQcEdFO0lPcUdGLHNCUHJHRTtFRm93RlI7QUFDRjtBUzF0Rkk7RUFDRTtJQUNFLGdCUDdDRTtFRnl3RlI7RVN6dEZJO0lBQ0Usb0JQakRFO0VGNHdGUjtFU3h0Rkk7SUFDRSxzQlByREU7RUYrd0ZSO0VTdnRGSTtJQUNFLHVCUHpERTtFRmt4RlI7RVN0dEZJO0lBQ0UscUJQN0RFO0VGcXhGUjtFU3J0Rkk7SUFDRSxxQlBqRUU7SU9rRUYsc0JQbEVFO0VGeXhGUjtFU3B0Rkk7SUFDRSxvQlB0RUU7SU91RUYsdUJQdkVFO0VGNnhGUjtFU250Rkk7SUFDRSxlUDNFRTtFRmd5RlI7RVNsdEZJO0lBQ0UsbUJQL0VFO0VGbXlGUjtFU2p0Rkk7SUFDRSxxQlBuRkU7RUZzeUZSO0VTaHRGSTtJQUNFLHNCUHZGRTtFRnl5RlI7RVMvc0ZJO0lBQ0Usb0JQM0ZFO0VGNHlGUjtFUzlzRkk7SUFDRSxvQlAvRkU7SU9nR0YscUJQaEdFO0VGZ3pGUjtFUzdzRkk7SUFDRSxtQlBwR0U7SU9xR0Ysc0JQckdFO0VGb3pGUjtBQUNGO0FTMXdGSTtFQUNFO0lBQ0UsZ0JQN0NFO0VGeXpGUjtFU3p3Rkk7SUFDRSxvQlBqREU7RUY0ekZSO0VTeHdGSTtJQUNFLHNCUHJERTtFRit6RlI7RVN2d0ZJO0lBQ0UsdUJQekRFO0VGazBGUjtFU3R3Rkk7SUFDRSxxQlA3REU7RUZxMEZSO0VTcndGSTtJQUNFLHFCUGpFRTtJT2tFRixzQlBsRUU7RUZ5MEZSO0VTcHdGSTtJQUNFLG9CUHRFRTtJT3VFRix1QlB2RUU7RUY2MEZSO0VTbndGSTtJQUNFLGVQM0VFO0VGZzFGUjtFU2x3Rkk7SUFDRSxtQlAvRUU7RUZtMUZSO0VTandGSTtJQUNFLHFCUG5GRTtFRnMxRlI7RVNod0ZJO0lBQ0Usc0JQdkZFO0VGeTFGUjtFUy92Rkk7SUFDRSxvQlAzRkU7RUY0MUZSO0VTOXZGSTtJQUNFLG9CUC9GRTtJT2dHRixxQlBoR0U7RUZnMkZSO0VTN3ZGSTtJQUNFLG1CUHBHRTtJT3FHRixzQlByR0U7RUZvMkZSO0FBQ0Y7QVMxekZJO0VBQ0U7SUFDRSxnQlA3Q0U7RUZ5MkZSO0VTenpGSTtJQUNFLG9CUGpERTtFRjQyRlI7RVN4ekZJO0lBQ0Usc0JQckRFO0VGKzJGUjtFU3Z6Rkk7SUFDRSx1QlB6REU7RUZrM0ZSO0VTdHpGSTtJQUNFLHFCUDdERTtFRnEzRlI7RVNyekZJO0lBQ0UscUJQakVFO0lPa0VGLHNCUGxFRTtFRnkzRlI7RVNwekZJO0lBQ0Usb0JQdEVFO0lPdUVGLHVCUHZFRTtFRjYzRlI7RVNuekZJO0lBQ0UsZVAzRUU7RUZnNEZSO0VTbHpGSTtJQUNFLG1CUC9FRTtFRm00RlI7RVNqekZJO0lBQ0UscUJQbkZFO0VGczRGUjtFU2h6Rkk7SUFDRSxzQlB2RkU7RUZ5NEZSO0VTL3lGSTtJQUNFLG9CUDNGRTtFRjQ0RlI7RVM5eUZJO0lBQ0Usb0JQL0ZFO0lPZ0dGLHFCUGhHRTtFRmc1RlI7RVM3eUZJO0lBQ0UsbUJQcEdFO0lPcUdGLHNCUHJHRTtFRm81RlI7QUFDRjtBUzE2RkU7RUFDRSxhUG9CTTtBRnc1RlY7O0FTejZGRTtFQUNFLGlCUGdCTTtBRjQ1RlY7O0FTejZGRTtFQUNFLG1CUFlNO0FGZzZGVjs7QVN6NkZFO0VBQ0Usb0JQUU07QUZvNkZWOztBU3o2RkU7RUFDRSxrQlBJTTtBRnc2RlY7O0FTejZGRTtFQUNFO0VBQ0EsbUJQRE07QUY2NkZWOztBU3o2RkU7RUFDRSxpQlBMTTtFT01OLG9CUE5NO0FGazdGVjs7QVN6NkZFO0VBQ0UsWVBWTTtBRnM3RlY7O0FTejZGRTtFQUNFLGdCUGRNO0FGMDdGVjs7QVN6NkZFO0VBQ0Usa0JQbEJNO0FGODdGVjs7QVN6NkZFO0VBQ0UsbUJQdEJNO0FGazhGVjs7QVN6NkZFO0VBQ0UsaUJQMUJNO0FGczhGVjs7QVN6NkZFO0VBQ0UsaUJQOUJNO0VPK0JOLGtCUC9CTTtBRjI4RlY7O0FTejZGRTtFQUNFLGdCUG5DTTtFT29DTixtQlBwQ007QUZnOUZWOztBU3I2Rkk7RUFDRTtJQUNFLGFQN0NFO0VGcTlGUjtFU3I2Rkk7SUFDRSxpQlBqREU7RUZ3OUZSO0VTcDZGSTtJQUNFLG1CUHJERTtFRjI5RlI7RVNuNkZJO0lBQ0Usb0JQekRFO0VGODlGUjtFU2w2Rkk7SUFDRSxrQlA3REU7RUZpK0ZSO0VTajZGSTtJQUNFLGtCUGpFRTtJT2tFRixtQlBsRUU7RUZxK0ZSO0VTaDZGSTtJQUNFLGlCUHRFRTtJT3VFRixvQlB2RUU7RUZ5K0ZSO0VTLzVGSTtJQUNFLFlQM0VFO0VGNCtGUjtFUzk1Rkk7SUFDRSxnQlAvRUU7RUYrK0ZSO0VTNzVGSTtJQUNFLGtCUG5GRTtFRmsvRlI7RVM1NUZJO0lBQ0UsbUJQdkZFO0VGcS9GUjtFUzM1Rkk7SUFDRSxpQlAzRkU7RUZ3L0ZSO0VTMTVGSTtJQUNFLGlCUC9GRTtJT2dHRixrQlBoR0U7RUY0L0ZSO0VTejVGSTtJQUNFLGdCUHBHRTtJT3FHRixtQlByR0U7RUZnZ0dSO0FBQ0Y7QVN0OUZJO0VBQ0U7SUFDRSxhUDdDRTtFRnFnR1I7RVNyOUZJO0lBQ0UsaUJQakRFO0VGd2dHUjtFU3A5Rkk7SUFDRSxtQlByREU7RUYyZ0dSO0VTbjlGSTtJQUNFLG9CUHpERTtFRjhnR1I7RVNsOUZJO0lBQ0Usa0JQN0RFO0VGaWhHUjtFU2o5Rkk7SUFDRSxrQlBqRUU7SU9rRUYsbUJQbEVFO0VGcWhHUjtFU2g5Rkk7SUFDRSxpQlB0RUU7SU91RUYsb0JQdkVFO0VGeWhHUjtFUy84Rkk7SUFDRSxZUDNFRTtFRjRoR1I7RVM5OEZJO0lBQ0UsZ0JQL0VFO0VGK2hHUjtFUzc4Rkk7SUFDRSxrQlBuRkU7RUZraUdSO0VTNThGSTtJQUNFLG1CUHZGRTtFRnFpR1I7RVMzOEZJO0lBQ0UsaUJQM0ZFO0VGd2lHUjtFUzE4Rkk7SUFDRSxpQlAvRkU7SU9nR0Ysa0JQaEdFO0VGNGlHUjtFU3o4Rkk7SUFDRSxnQlBwR0U7SU9xR0YsbUJQckdFO0VGZ2pHUjtBQUNGO0FTdGdHSTtFQUNFO0lBQ0UsYVA3Q0U7RUZxakdSO0VTcmdHSTtJQUNFLGlCUGpERTtFRndqR1I7RVNwZ0dJO0lBQ0UsbUJQckRFO0VGMmpHUjtFU25nR0k7SUFDRSxvQlB6REU7RUY4akdSO0VTbGdHSTtJQUNFLGtCUDdERTtFRmlrR1I7RVNqZ0dJO0lBQ0Usa0JQakVFO0lPa0VGLG1CUGxFRTtFRnFrR1I7RVNoZ0dJO0lBQ0UsaUJQdEVFO0lPdUVGLG9CUHZFRTtFRnlrR1I7RVMvL0ZJO0lBQ0UsWVAzRUU7RUY0a0dSO0VTOS9GSTtJQUNFLGdCUC9FRTtFRitrR1I7RVM3L0ZJO0lBQ0Usa0JQbkZFO0VGa2xHUjtFUzUvRkk7SUFDRSxtQlB2RkU7RUZxbEdSO0VTMy9GSTtJQUNFLGlCUDNGRTtFRndsR1I7RVMxL0ZJO0lBQ0UsaUJQL0ZFO0lPZ0dGLGtCUGhHRTtFRjRsR1I7RVN6L0ZJO0lBQ0UsZ0JQcEdFO0lPcUdGLG1CUHJHRTtFRmdtR1I7QUFDRjtBU3RqR0k7RUFDRTtJQUNFLGFQN0NFO0VGcW1HUjtFU3JqR0k7SUFDRSxpQlBqREU7RUZ3bUdSO0VTcGpHSTtJQUNFLG1CUHJERTtFRjJtR1I7RVNuakdJO0lBQ0Usb0JQekRFO0VGOG1HUjtFU2xqR0k7SUFDRSxrQlA3REU7RUZpbkdSO0VTampHSTtJQUNFLGtCUGpFRTtJT2tFRixtQlBsRUU7RUZxbkdSO0VTaGpHSTtJQUNFLGlCUHRFRTtJT3VFRixvQlB2RUU7RUZ5bkdSO0VTL2lHSTtJQUNFLFlQM0VFO0VGNG5HUjtFUzlpR0k7SUFDRSxnQlAvRUU7RUYrbkdSO0VTN2lHSTtJQUNFLGtCUG5GRTtFRmtvR1I7RVM1aUdJO0lBQ0UsbUJQdkZFO0VGcW9HUjtFUzNpR0k7SUFDRSxpQlAzRkU7RUZ3b0dSO0VTMWlHSTtJQUNFLGlCUC9GRTtJT2dHRixrQlBoR0U7RUY0b0dSO0VTemlHSTtJQUNFLGdCUHBHRTtJT3FHRixtQlByR0U7RUZncEdSO0FBQ0Y7QVN0cUdFO0VBQ0UsZVBvQk07QUZvcEdWOztBU3JxR0U7RUFDRSxtQlBnQk07QUZ3cEdWOztBU3JxR0U7RUFDRSxxQlBZTTtBRjRwR1Y7O0FTcnFHRTtFQUNFLHNCUFFNO0FGZ3FHVjs7QVNycUdFO0VBQ0Usb0JQSU07QUZvcUdWOztBU3JxR0U7RUFDRTtFQUNBLHFCUERNO0FGeXFHVjs7QVNycUdFO0VBQ0UsbUJQTE07RU9NTixzQlBOTTtBRjhxR1Y7O0FTcnFHRTtFQUNFLGNQVk07QUZrckdWOztBU3JxR0U7RUFDRSxrQlBkTTtBRnNyR1Y7O0FTcnFHRTtFQUNFLG9CUGxCTTtBRjByR1Y7O0FTcnFHRTtFQUNFLHFCUHRCTTtBRjhyR1Y7O0FTcnFHRTtFQUNFLG1CUDFCTTtBRmtzR1Y7O0FTcnFHRTtFQUNFLG1CUDlCTTtFTytCTixvQlAvQk07QUZ1c0dWOztBU3JxR0U7RUFDRSxrQlBuQ007RU9vQ04scUJQcENNO0FGNHNHVjs7QVNqcUdJO0VBQ0U7SUFDRSxlUDdDRTtFRml0R1I7RVNqcUdJO0lBQ0UsbUJQakRFO0VGb3RHUjtFU2hxR0k7SUFDRSxxQlByREU7RUZ1dEdSO0VTL3BHSTtJQUNFLHNCUHpERTtFRjB0R1I7RVM5cEdJO0lBQ0Usb0JQN0RFO0VGNnRHUjtFUzdwR0k7SUFDRSxvQlBqRUU7SU9rRUYscUJQbEVFO0VGaXVHUjtFUzVwR0k7SUFDRSxtQlB0RUU7SU91RUYsc0JQdkVFO0VGcXVHUjtFUzNwR0k7SUFDRSxjUDNFRTtFRnd1R1I7RVMxcEdJO0lBQ0Usa0JQL0VFO0VGMnVHUjtFU3pwR0k7SUFDRSxvQlBuRkU7RUY4dUdSO0VTeHBHSTtJQUNFLHFCUHZGRTtFRml2R1I7RVN2cEdJO0lBQ0UsbUJQM0ZFO0VGb3ZHUjtFU3RwR0k7SUFDRSxtQlAvRkU7SU9nR0Ysb0JQaEdFO0VGd3ZHUjtFU3JwR0k7SUFDRSxrQlBwR0U7SU9xR0YscUJQckdFO0VGNHZHUjtBQUNGO0FTbHRHSTtFQUNFO0lBQ0UsZVA3Q0U7RUZpd0dSO0VTanRHSTtJQUNFLG1CUGpERTtFRm93R1I7RVNodEdJO0lBQ0UscUJQckRFO0VGdXdHUjtFUy9zR0k7SUFDRSxzQlB6REU7RUYwd0dSO0VTOXNHSTtJQUNFLG9CUDdERTtFRjZ3R1I7RVM3c0dJO0lBQ0Usb0JQakVFO0lPa0VGLHFCUGxFRTtFRml4R1I7RVM1c0dJO0lBQ0UsbUJQdEVFO0lPdUVGLHNCUHZFRTtFRnF4R1I7RVMzc0dJO0lBQ0UsY1AzRUU7RUZ3eEdSO0VTMXNHSTtJQUNFLGtCUC9FRTtFRjJ4R1I7RVN6c0dJO0lBQ0Usb0JQbkZFO0VGOHhHUjtFU3hzR0k7SUFDRSxxQlB2RkU7RUZpeUdSO0VTdnNHSTtJQUNFLG1CUDNGRTtFRm95R1I7RVN0c0dJO0lBQ0UsbUJQL0ZFO0lPZ0dGLG9CUGhHRTtFRnd5R1I7RVNyc0dJO0lBQ0Usa0JQcEdFO0lPcUdGLHFCUHJHRTtFRjR5R1I7QUFDRjtBU2x3R0k7RUFDRTtJQUNFLGVQN0NFO0VGaXpHUjtFU2p3R0k7SUFDRSxtQlBqREU7RUZvekdSO0VTaHdHSTtJQUNFLHFCUHJERTtFRnV6R1I7RVMvdkdJO0lBQ0Usc0JQekRFO0VGMHpHUjtFUzl2R0k7SUFDRSxvQlA3REU7RUY2ekdSO0VTN3ZHSTtJQUNFLG9CUGpFRTtJT2tFRixxQlBsRUU7RUZpMEdSO0VTNXZHSTtJQUNFLG1CUHRFRTtJT3VFRixzQlB2RUU7RUZxMEdSO0VTM3ZHSTtJQUNFLGNQM0VFO0VGdzBHUjtFUzF2R0k7SUFDRSxrQlAvRUU7RUYyMEdSO0VTenZHSTtJQUNFLG9CUG5GRTtFRjgwR1I7RVN4dkdJO0lBQ0UscUJQdkZFO0VGaTFHUjtFU3Z2R0k7SUFDRSxtQlAzRkU7RUZvMUdSO0VTdHZHSTtJQUNFLG1CUC9GRTtJT2dHRixvQlBoR0U7RUZ3MUdSO0VTcnZHSTtJQUNFLGtCUHBHRTtJT3FHRixxQlByR0U7RUY0MUdSO0FBQ0Y7QVNsekdJO0VBQ0U7SUFDRSxlUDdDRTtFRmkyR1I7RVNqekdJO0lBQ0UsbUJQakRFO0VGbzJHUjtFU2h6R0k7SUFDRSxxQlByREU7RUZ1MkdSO0VTL3lHSTtJQUNFLHNCUHpERTtFRjAyR1I7RVM5eUdJO0lBQ0Usb0JQN0RFO0VGNjJHUjtFUzd5R0k7SUFDRSxvQlBqRUU7SU9rRUYscUJQbEVFO0VGaTNHUjtFUzV5R0k7SUFDRSxtQlB0RUU7SU91RUYsc0JQdkVFO0VGcTNHUjtFUzN5R0k7SUFDRSxjUDNFRTtFRnczR1I7RVMxeUdJO0lBQ0Usa0JQL0VFO0VGMjNHUjtFU3p5R0k7SUFDRSxvQlBuRkU7RUY4M0dSO0VTeHlHSTtJQUNFLHFCUHZGRTtFRmk0R1I7RVN2eUdJO0lBQ0UsbUJQM0ZFO0VGbzRHUjtFU3R5R0k7SUFDRSxtQlAvRkU7SU9nR0Ysb0JQaEdFO0VGdzRHUjtFU3J5R0k7SUFDRSxrQlBwR0U7SU9xR0YscUJQckdFO0VGNDRHUjtBQUNGO0FTbDZHRTtFQUNFLGFQb0JNO0FGZzVHVjs7QVNqNkdFO0VBQ0UsaUJQZ0JNO0FGbzVHVjs7QVNqNkdFO0VBQ0UsbUJQWU07QUZ3NUdWOztBU2o2R0U7RUFDRSxvQlBRTTtBRjQ1R1Y7O0FTajZHRTtFQUNFLGtCUElNO0FGZzZHVjs7QVNqNkdFO0VBQ0U7RUFDQSxtQlBETTtBRnE2R1Y7O0FTajZHRTtFQUNFLGlCUExNO0VPTU4sb0JQTk07QUYwNkdWOztBU2o2R0U7RUFDRSxZUFZNO0FGODZHVjs7QVNqNkdFO0VBQ0UsZ0JQZE07QUZrN0dWOztBU2o2R0U7RUFDRSxrQlBsQk07QUZzN0dWOztBU2o2R0U7RUFDRSxtQlB0Qk07QUYwN0dWOztBU2o2R0U7RUFDRSxpQlAxQk07QUY4N0dWOztBU2o2R0U7RUFDRSxpQlA5Qk07RU8rQk4sa0JQL0JNO0FGbThHVjs7QVNqNkdFO0VBQ0UsZ0JQbkNNO0VPb0NOLG1CUHBDTTtBRnc4R1Y7O0FTNzVHSTtFQUNFO0lBQ0UsYVA3Q0U7RUY2OEdSO0VTNzVHSTtJQUNFLGlCUGpERTtFRmc5R1I7RVM1NUdJO0lBQ0UsbUJQckRFO0VGbTlHUjtFUzM1R0k7SUFDRSxvQlB6REU7RUZzOUdSO0VTMTVHSTtJQUNFLGtCUDdERTtFRnk5R1I7RVN6NUdJO0lBQ0Usa0JQakVFO0lPa0VGLG1CUGxFRTtFRjY5R1I7RVN4NUdJO0lBQ0UsaUJQdEVFO0lPdUVGLG9CUHZFRTtFRmkrR1I7RVN2NUdJO0lBQ0UsWVAzRUU7RUZvK0dSO0VTdDVHSTtJQUNFLGdCUC9FRTtFRnUrR1I7RVNyNUdJO0lBQ0Usa0JQbkZFO0VGMCtHUjtFU3A1R0k7SUFDRSxtQlB2RkU7RUY2K0dSO0VTbjVHSTtJQUNFLGlCUDNGRTtFRmcvR1I7RVNsNUdJO0lBQ0UsaUJQL0ZFO0lPZ0dGLGtCUGhHRTtFRm8vR1I7RVNqNUdJO0lBQ0UsZ0JQcEdFO0lPcUdGLG1CUHJHRTtFRncvR1I7QUFDRjtBUzk4R0k7RUFDRTtJQUNFLGFQN0NFO0VGNi9HUjtFUzc4R0k7SUFDRSxpQlBqREU7RUZnZ0hSO0VTNThHSTtJQUNFLG1CUHJERTtFRm1nSFI7RVMzOEdJO0lBQ0Usb0JQekRFO0VGc2dIUjtFUzE4R0k7SUFDRSxrQlA3REU7RUZ5Z0hSO0VTejhHSTtJQUNFLGtCUGpFRTtJT2tFRixtQlBsRUU7RUY2Z0hSO0VTeDhHSTtJQUNFLGlCUHRFRTtJT3VFRixvQlB2RUU7RUZpaEhSO0VTdjhHSTtJQUNFLFlQM0VFO0VGb2hIUjtFU3Q4R0k7SUFDRSxnQlAvRUU7RUZ1aEhSO0VTcjhHSTtJQUNFLGtCUG5GRTtFRjBoSFI7RVNwOEdJO0lBQ0UsbUJQdkZFO0VGNmhIUjtFU244R0k7SUFDRSxpQlAzRkU7RUZnaUhSO0VTbDhHSTtJQUNFLGlCUC9GRTtJT2dHRixrQlBoR0U7RUZvaUhSO0VTajhHSTtJQUNFLGdCUHBHRTtJT3FHRixtQlByR0U7RUZ3aUhSO0FBQ0Y7QVM5L0dJO0VBQ0U7SUFDRSxhUDdDRTtFRjZpSFI7RVM3L0dJO0lBQ0UsaUJQakRFO0VGZ2pIUjtFUzUvR0k7SUFDRSxtQlByREU7RUZtakhSO0VTMy9HSTtJQUNFLG9CUHpERTtFRnNqSFI7RVMxL0dJO0lBQ0Usa0JQN0RFO0VGeWpIUjtFU3ovR0k7SUFDRSxrQlBqRUU7SU9rRUYsbUJQbEVFO0VGNmpIUjtFU3gvR0k7SUFDRSxpQlB0RUU7SU91RUYsb0JQdkVFO0VGaWtIUjtFU3YvR0k7SUFDRSxZUDNFRTtFRm9rSFI7RVN0L0dJO0lBQ0UsZ0JQL0VFO0VGdWtIUjtFU3IvR0k7SUFDRSxrQlBuRkU7RUYwa0hSO0VTcC9HSTtJQUNFLG1CUHZGRTtFRjZrSFI7RVNuL0dJO0lBQ0UsaUJQM0ZFO0VGZ2xIUjtFU2wvR0k7SUFDRSxpQlAvRkU7SU9nR0Ysa0JQaEdFO0VGb2xIUjtFU2ovR0k7SUFDRSxnQlBwR0U7SU9xR0YsbUJQckdFO0VGd2xIUjtBQUNGO0FTOWlISTtFQUNFO0lBQ0UsYVA3Q0U7RUY2bEhSO0VTN2lISTtJQUNFLGlCUGpERTtFRmdtSFI7RVM1aUhJO0lBQ0UsbUJQckRFO0VGbW1IUjtFUzNpSEk7SUFDRSxvQlB6REU7RUZzbUhSO0VTMWlISTtJQUNFLGtCUDdERTtFRnltSFI7RVN6aUhJO0lBQ0Usa0JQakVFO0lPa0VGLG1CUGxFRTtFRjZtSFI7RVN4aUhJO0lBQ0UsaUJQdEVFO0lPdUVGLG9CUHZFRTtFRmluSFI7RVN2aUhJO0lBQ0UsWVAzRUU7RUZvbkhSO0VTdGlISTtJQUNFLGdCUC9FRTtFRnVuSFI7RVNyaUhJO0lBQ0Usa0JQbkZFO0VGMG5IUjtFU3BpSEk7SUFDRSxtQlB2RkU7RUY2bkhSO0VTbmlISTtJQUNFLGlCUDNGRTtFRmdvSFI7RVNsaUhJO0lBQ0UsaUJQL0ZFO0lPZ0dGLGtCUGhHRTtFRm9vSFI7RVNqaUhJO0lBQ0UsZ0JQcEdFO0lPcUdGLG1CUHJHRTtFRndvSFI7QUFDRjtBUzlwSEU7RUFDRSxhUG9CTTtBRjRvSFY7O0FTN3BIRTtFQUNFLGlCUGdCTTtBRmdwSFY7O0FTN3BIRTtFQUNFLG1CUFlNO0FGb3BIVjs7QVM3cEhFO0VBQ0Usb0JQUU07QUZ3cEhWOztBUzdwSEU7RUFDRSxrQlBJTTtBRjRwSFY7O0FTN3BIRTtFQUNFO0VBQ0EsbUJQRE07QUZpcUhWOztBUzdwSEU7RUFDRSxpQlBMTTtFT01OLG9CUE5NO0FGc3FIVjs7QVM3cEhFO0VBQ0UsWVBWTTtBRjBxSFY7O0FTN3BIRTtFQUNFLGdCUGRNO0FGOHFIVjs7QVM3cEhFO0VBQ0Usa0JQbEJNO0FGa3JIVjs7QVM3cEhFO0VBQ0UsbUJQdEJNO0FGc3JIVjs7QVM3cEhFO0VBQ0UsaUJQMUJNO0FGMHJIVjs7QVM3cEhFO0VBQ0UsaUJQOUJNO0VPK0JOLGtCUC9CTTtBRitySFY7O0FTN3BIRTtFQUNFLGdCUG5DTTtFT29DTixtQlBwQ007QUZvc0hWOztBU3pwSEk7RUFDRTtJQUNFLGFQN0NFO0VGeXNIUjtFU3pwSEk7SUFDRSxpQlBqREU7RUY0c0hSO0VTeHBISTtJQUNFLG1CUHJERTtFRitzSFI7RVN2cEhJO0lBQ0Usb0JQekRFO0VGa3RIUjtFU3RwSEk7SUFDRSxrQlA3REU7RUZxdEhSO0VTcnBISTtJQUNFLGtCUGpFRTtJT2tFRixtQlBsRUU7RUZ5dEhSO0VTcHBISTtJQUNFLGlCUHRFRTtJT3VFRixvQlB2RUU7RUY2dEhSO0VTbnBISTtJQUNFLFlQM0VFO0VGZ3VIUjtFU2xwSEk7SUFDRSxnQlAvRUU7RUZtdUhSO0VTanBISTtJQUNFLGtCUG5GRTtFRnN1SFI7RVNocEhJO0lBQ0UsbUJQdkZFO0VGeXVIUjtFUy9vSEk7SUFDRSxpQlAzRkU7RUY0dUhSO0VTOW9ISTtJQUNFLGlCUC9GRTtJT2dHRixrQlBoR0U7RUZndkhSO0VTN29ISTtJQUNFLGdCUHBHRTtJT3FHRixtQlByR0U7RUZvdkhSO0FBQ0Y7QVMxc0hJO0VBQ0U7SUFDRSxhUDdDRTtFRnl2SFI7RVN6c0hJO0lBQ0UsaUJQakRFO0VGNHZIUjtFU3hzSEk7SUFDRSxtQlByREU7RUYrdkhSO0VTdnNISTtJQUNFLG9CUHpERTtFRmt3SFI7RVN0c0hJO0lBQ0Usa0JQN0RFO0VGcXdIUjtFU3JzSEk7SUFDRSxrQlBqRUU7SU9rRUYsbUJQbEVFO0VGeXdIUjtFU3BzSEk7SUFDRSxpQlB0RUU7SU91RUYsb0JQdkVFO0VGNndIUjtFU25zSEk7SUFDRSxZUDNFRTtFRmd4SFI7RVNsc0hJO0lBQ0UsZ0JQL0VFO0VGbXhIUjtFU2pzSEk7SUFDRSxrQlBuRkU7RUZzeEhSO0VTaHNISTtJQUNFLG1CUHZGRTtFRnl4SFI7RVMvckhJO0lBQ0UsaUJQM0ZFO0VGNHhIUjtFUzlySEk7SUFDRSxpQlAvRkU7SU9nR0Ysa0JQaEdFO0VGZ3lIUjtFUzdySEk7SUFDRSxnQlBwR0U7SU9xR0YsbUJQckdFO0VGb3lIUjtBQUNGO0FTMXZISTtFQUNFO0lBQ0UsYVA3Q0U7RUZ5eUhSO0VTenZISTtJQUNFLGlCUGpERTtFRjR5SFI7RVN4dkhJO0lBQ0UsbUJQckRFO0VGK3lIUjtFU3Z2SEk7SUFDRSxvQlB6REU7RUZrekhSO0VTdHZISTtJQUNFLGtCUDdERTtFRnF6SFI7RVNydkhJO0lBQ0Usa0JQakVFO0lPa0VGLG1CUGxFRTtFRnl6SFI7RVNwdkhJO0lBQ0UsaUJQdEVFO0lPdUVGLG9CUHZFRTtFRjZ6SFI7RVNudkhJO0lBQ0UsWVAzRUU7RUZnMEhSO0VTbHZISTtJQUNFLGdCUC9FRTtFRm0wSFI7RVNqdkhJO0lBQ0Usa0JQbkZFO0VGczBIUjtFU2h2SEk7SUFDRSxtQlB2RkU7RUZ5MEhSO0VTL3VISTtJQUNFLGlCUDNGRTtFRjQwSFI7RVM5dUhJO0lBQ0UsaUJQL0ZFO0lPZ0dGLGtCUGhHRTtFRmcxSFI7RVM3dUhJO0lBQ0UsZ0JQcEdFO0lPcUdGLG1CUHJHRTtFRm8xSFI7QUFDRjtBUzF5SEk7RUFDRTtJQUNFLGFQN0NFO0VGeTFIUjtFU3p5SEk7SUFDRSxpQlBqREU7RUY0MUhSO0VTeHlISTtJQUNFLG1CUHJERTtFRisxSFI7RVN2eUhJO0lBQ0Usb0JQekRFO0VGazJIUjtFU3R5SEk7SUFDRSxrQlA3REU7RUZxMkhSO0VTcnlISTtJQUNFLGtCUGpFRTtJT2tFRixtQlBsRUU7RUZ5MkhSO0VTcHlISTtJQUNFLGlCUHRFRTtJT3VFRixvQlB2RUU7RUY2MkhSO0VTbnlISTtJQUNFLFlQM0VFO0VGZzNIUjtFU2x5SEk7SUFDRSxnQlAvRUU7RUZtM0hSO0VTanlISTtJQUNFLGtCUG5GRTtFRnMzSFI7RVNoeUhJO0lBQ0UsbUJQdkZFO0VGeTNIUjtFUy94SEk7SUFDRSxpQlAzRkU7RUY0M0hSO0VTOXhISTtJQUNFLGlCUC9GRTtJT2dHRixrQlBoR0U7RUZnNEhSO0VTN3hISTtJQUNFLGdCUHBHRTtJT3FHRixtQlByR0U7RUZvNEhSO0FBQ0Y7QVMxNUhFO0VBQ0UsYVBvQk07QUZ3NEhWOztBU3o1SEU7RUFDRSxpQlBnQk07QUY0NEhWOztBU3o1SEU7RUFDRSxtQlBZTTtBRmc1SFY7O0FTejVIRTtFQUNFLG9CUFFNO0FGbzVIVjs7QVN6NUhFO0VBQ0Usa0JQSU07QUZ3NUhWOztBU3o1SEU7RUFDRTtFQUNBLG1CUERNO0FGNjVIVjs7QVN6NUhFO0VBQ0UsaUJQTE07RU9NTixvQlBOTTtBRms2SFY7O0FTejVIRTtFQUNFLFlQVk07QUZzNkhWOztBU3o1SEU7RUFDRSxnQlBkTTtBRjA2SFY7O0FTejVIRTtFQUNFLGtCUGxCTTtBRjg2SFY7O0FTejVIRTtFQUNFLG1CUHRCTTtBRms3SFY7O0FTejVIRTtFQUNFLGlCUDFCTTtBRnM3SFY7O0FTejVIRTtFQUNFLGlCUDlCTTtFTytCTixrQlAvQk07QUYyN0hWOztBU3o1SEU7RUFDRSxnQlBuQ007RU9vQ04sbUJQcENNO0FGZzhIVjs7QVNyNUhJO0VBQ0U7SUFDRSxhUDdDRTtFRnE4SFI7RVNyNUhJO0lBQ0UsaUJQakRFO0VGdzhIUjtFU3A1SEk7SUFDRSxtQlByREU7RUYyOEhSO0VTbjVISTtJQUNFLG9CUHpERTtFRjg4SFI7RVNsNUhJO0lBQ0Usa0JQN0RFO0VGaTlIUjtFU2o1SEk7SUFDRSxrQlBqRUU7SU9rRUYsbUJQbEVFO0VGcTlIUjtFU2g1SEk7SUFDRSxpQlB0RUU7SU91RUYsb0JQdkVFO0VGeTlIUjtFUy80SEk7SUFDRSxZUDNFRTtFRjQ5SFI7RVM5NEhJO0lBQ0UsZ0JQL0VFO0VGKzlIUjtFUzc0SEk7SUFDRSxrQlBuRkU7RUZrK0hSO0VTNTRISTtJQUNFLG1CUHZGRTtFRnErSFI7RVMzNEhJO0lBQ0UsaUJQM0ZFO0VGdytIUjtFUzE0SEk7SUFDRSxpQlAvRkU7SU9nR0Ysa0JQaEdFO0VGNCtIUjtFU3o0SEk7SUFDRSxnQlBwR0U7SU9xR0YsbUJQckdFO0VGZy9IUjtBQUNGO0FTdDhISTtFQUNFO0lBQ0UsYVA3Q0U7RUZxL0hSO0VTcjhISTtJQUNFLGlCUGpERTtFRncvSFI7RVNwOEhJO0lBQ0UsbUJQckRFO0VGMi9IUjtFU244SEk7SUFDRSxvQlB6REU7RUY4L0hSO0VTbDhISTtJQUNFLGtCUDdERTtFRmlnSVI7RVNqOEhJO0lBQ0Usa0JQakVFO0lPa0VGLG1CUGxFRTtFRnFnSVI7RVNoOEhJO0lBQ0UsaUJQdEVFO0lPdUVGLG9CUHZFRTtFRnlnSVI7RVMvN0hJO0lBQ0UsWVAzRUU7RUY0Z0lSO0VTOTdISTtJQUNFLGdCUC9FRTtFRitnSVI7RVM3N0hJO0lBQ0Usa0JQbkZFO0VGa2hJUjtFUzU3SEk7SUFDRSxtQlB2RkU7RUZxaElSO0VTMzdISTtJQUNFLGlCUDNGRTtFRndoSVI7RVMxN0hJO0lBQ0UsaUJQL0ZFO0lPZ0dGLGtCUGhHRTtFRjRoSVI7RVN6N0hJO0lBQ0UsZ0JQcEdFO0lPcUdGLG1CUHJHRTtFRmdpSVI7QUFDRjtBU3QvSEk7RUFDRTtJQUNFLGFQN0NFO0VGcWlJUjtFU3IvSEk7SUFDRSxpQlBqREU7RUZ3aUlSO0VTcC9ISTtJQUNFLG1CUHJERTtFRjJpSVI7RVNuL0hJO0lBQ0Usb0JQekRFO0VGOGlJUjtFU2wvSEk7SUFDRSxrQlA3REU7RUZpaklSO0VTai9ISTtJQUNFLGtCUGpFRTtJT2tFRixtQlBsRUU7RUZxaklSO0VTaC9ISTtJQUNFLGlCUHRFRTtJT3VFRixvQlB2RUU7RUZ5aklSO0VTLytISTtJQUNFLFlQM0VFO0VGNGpJUjtFUzkrSEk7SUFDRSxnQlAvRUU7RUYraklSO0VTNytISTtJQUNFLGtCUG5GRTtFRmtrSVI7RVM1K0hJO0lBQ0UsbUJQdkZFO0VGcWtJUjtFUzMrSEk7SUFDRSxpQlAzRkU7RUZ3a0lSO0VTMStISTtJQUNFLGlCUC9GRTtJT2dHRixrQlBoR0U7RUY0a0lSO0VTeitISTtJQUNFLGdCUHBHRTtJT3FHRixtQlByR0U7RUZnbElSO0FBQ0Y7QVN0aUlJO0VBQ0U7SUFDRSxhUDdDRTtFRnFsSVI7RVNyaUlJO0lBQ0UsaUJQakRFO0VGd2xJUjtFU3BpSUk7SUFDRSxtQlByREU7RUYybElSO0VTbmlJSTtJQUNFLG9CUHpERTtFRjhsSVI7RVNsaUlJO0lBQ0Usa0JQN0RFO0VGaW1JUjtFU2ppSUk7SUFDRSxrQlBqRUU7SU9rRUYsbUJQbEVFO0VGcW1JUjtFU2hpSUk7SUFDRSxpQlB0RUU7SU91RUYsb0JQdkVFO0VGeW1JUjtFUy9oSUk7SUFDRSxZUDNFRTtFRjRtSVI7RVM5aElJO0lBQ0UsZ0JQL0VFO0VGK21JUjtFUzdoSUk7SUFDRSxrQlBuRkU7RUZrbklSO0VTNWhJSTtJQUNFLG1CUHZGRTtFRnFuSVI7RVMzaElJO0lBQ0UsaUJQM0ZFO0VGd25JUjtFUzFoSUk7SUFDRSxpQlAvRkU7SU9nR0Ysa0JQaEdFO0VGNG5JUjtFU3poSUk7SUFDRSxnQlBwR0U7SU9xR0YsbUJQckdFO0VGZ29JUjtBQUNGO0FTdHBJRTtFQUNFLGFQb0JNO0FGb29JVjs7QVNycElFO0VBQ0UsaUJQZ0JNO0FGd29JVjs7QVNycElFO0VBQ0UsbUJQWU07QUY0b0lWOztBU3JwSUU7RUFDRSxvQlBRTTtBRmdwSVY7O0FTcnBJRTtFQUNFLGtCUElNO0FGb3BJVjs7QVNycElFO0VBQ0U7RUFDQSxtQlBETTtBRnlwSVY7O0FTcnBJRTtFQUNFLGlCUExNO0VPTU4sb0JQTk07QUY4cElWOztBU3JwSUU7RUFDRSxZUFZNO0FGa3FJVjs7QVNycElFO0VBQ0UsZ0JQZE07QUZzcUlWOztBU3JwSUU7RUFDRSxrQlBsQk07QUYwcUlWOztBU3JwSUU7RUFDRSxtQlB0Qk07QUY4cUlWOztBU3JwSUU7RUFDRSxpQlAxQk07QUZrcklWOztBU3JwSUU7RUFDRSxpQlA5Qk07RU8rQk4sa0JQL0JNO0FGdXJJVjs7QVNycElFO0VBQ0UsZ0JQbkNNO0VPb0NOLG1CUHBDTTtBRjRySVY7O0FTanBJSTtFQUNFO0lBQ0UsYVA3Q0U7RUZpc0lSO0VTanBJSTtJQUNFLGlCUGpERTtFRm9zSVI7RVNocElJO0lBQ0UsbUJQckRFO0VGdXNJUjtFUy9vSUk7SUFDRSxvQlB6REU7RUYwc0lSO0VTOW9JSTtJQUNFLGtCUDdERTtFRjZzSVI7RVM3b0lJO0lBQ0Usa0JQakVFO0lPa0VGLG1CUGxFRTtFRml0SVI7RVM1b0lJO0lBQ0UsaUJQdEVFO0lPdUVGLG9CUHZFRTtFRnF0SVI7RVMzb0lJO0lBQ0UsWVAzRUU7RUZ3dElSO0VTMW9JSTtJQUNFLGdCUC9FRTtFRjJ0SVI7RVN6b0lJO0lBQ0Usa0JQbkZFO0VGOHRJUjtFU3hvSUk7SUFDRSxtQlB2RkU7RUZpdUlSO0VTdm9JSTtJQUNFLGlCUDNGRTtFRm91SVI7RVN0b0lJO0lBQ0UsaUJQL0ZFO0lPZ0dGLGtCUGhHRTtFRnd1SVI7RVNyb0lJO0lBQ0UsZ0JQcEdFO0lPcUdGLG1CUHJHRTtFRjR1SVI7QUFDRjtBU2xzSUk7RUFDRTtJQUNFLGFQN0NFO0VGaXZJUjtFU2pzSUk7SUFDRSxpQlBqREU7RUZvdklSO0VTaHNJSTtJQUNFLG1CUHJERTtFRnV2SVI7RVMvcklJO0lBQ0Usb0JQekRFO0VGMHZJUjtFUzlySUk7SUFDRSxrQlA3REU7RUY2dklSO0VTN3JJSTtJQUNFLGtCUGpFRTtJT2tFRixtQlBsRUU7RUZpd0lSO0VTNXJJSTtJQUNFLGlCUHRFRTtJT3VFRixvQlB2RUU7RUZxd0lSO0VTM3JJSTtJQUNFLFlQM0VFO0VGd3dJUjtFUzFySUk7SUFDRSxnQlAvRUU7RUYyd0lSO0VTenJJSTtJQUNFLGtCUG5GRTtFRjh3SVI7RVN4cklJO0lBQ0UsbUJQdkZFO0VGaXhJUjtFU3ZySUk7SUFDRSxpQlAzRkU7RUZveElSO0VTdHJJSTtJQUNFLGlCUC9GRTtJT2dHRixrQlBoR0U7RUZ3eElSO0VTcnJJSTtJQUNFLGdCUHBHRTtJT3FHRixtQlByR0U7RUY0eElSO0FBQ0Y7QVNsdklJO0VBQ0U7SUFDRSxhUDdDRTtFRml5SVI7RVNqdklJO0lBQ0UsaUJQakRFO0VGb3lJUjtFU2h2SUk7SUFDRSxtQlByREU7RUZ1eUlSO0VTL3VJSTtJQUNFLG9CUHpERTtFRjB5SVI7RVM5dUlJO0lBQ0Usa0JQN0RFO0VGNnlJUjtFUzd1SUk7SUFDRSxrQlBqRUU7SU9rRUYsbUJQbEVFO0VGaXpJUjtFUzV1SUk7SUFDRSxpQlB0RUU7SU91RUYsb0JQdkVFO0VGcXpJUjtFUzN1SUk7SUFDRSxZUDNFRTtFRnd6SVI7RVMxdUlJO0lBQ0UsZ0JQL0VFO0VGMnpJUjtFU3p1SUk7SUFDRSxrQlBuRkU7RUY4eklSO0VTeHVJSTtJQUNFLG1CUHZGRTtFRmkwSVI7RVN2dUlJO0lBQ0UsaUJQM0ZFO0VGbzBJUjtFU3R1SUk7SUFDRSxpQlAvRkU7SU9nR0Ysa0JQaEdFO0VGdzBJUjtFU3J1SUk7SUFDRSxnQlBwR0U7SU9xR0YsbUJQckdFO0VGNDBJUjtBQUNGO0FTbHlJSTtFQUNFO0lBQ0UsYVA3Q0U7RUZpMUlSO0VTanlJSTtJQUNFLGlCUGpERTtFRm8xSVI7RVNoeUlJO0lBQ0UsbUJQckRFO0VGdTFJUjtFUy94SUk7SUFDRSxvQlB6REU7RUYwMUlSO0VTOXhJSTtJQUNFLGtCUDdERTtFRjYxSVI7RVM3eElJO0lBQ0Usa0JQakVFO0lPa0VGLG1CUGxFRTtFRmkySVI7RVM1eElJO0lBQ0UsaUJQdEVFO0lPdUVGLG9CUHZFRTtFRnEySVI7RVMzeElJO0lBQ0UsWVAzRUU7RUZ3MklSO0VTMXhJSTtJQUNFLGdCUC9FRTtFRjIySVI7RVN6eElJO0lBQ0Usa0JQbkZFO0VGODJJUjtFU3h4SUk7SUFDRSxtQlB2RkU7RUZpM0lSO0VTdnhJSTtJQUNFLGlCUDNGRTtFRm8zSVI7RVN0eElJO0lBQ0UsaUJQL0ZFO0lPZ0dGLGtCUGhHRTtFRnczSVI7RVNyeElJO0lBQ0UsZ0JQcEdFO0lPcUdGLG1CUHJHRTtFRjQzSVI7QUFDRjtBVXg1SUE7QUFDQTtBQUNBO0FBcUNBO0VBQ0U7QVZzM0lGOztBVWwzSUk7RUFDQTtJQUNFO0VWcTNJSjtBQUNGO0FVeDNJSTtFQUNBO0lBQ0U7RVYwM0lKO0FBQ0Y7QVU3M0lJO0VBQ0E7SUFDRTtFViszSUo7QUFDRjtBVWw0SUk7RUFDQTtJQUNFO0VWbzRJSjtBQUNGO0FVaDRJQTtBQUdFO0VBQ0U7QVZnNElKOztBVTUzSUk7RUFDRTtJQUNFO0VWKzNJTjtBQUNGO0FVbDRJSTtFQUNFO0lBQ0U7RVZvNElOO0FBQ0Y7QVV2NElJO0VBQ0U7SUFDRTtFVnk0SU47QUFDRjtBVTU0SUk7RUFDRTtJQUNFO0VWODRJTjtBQUNGO0FVdDVJRTtFQUNFO0FWdzVJSjs7QVVwNUlJO0VBQ0U7SUFDRTtFVnU1SU47QUFDRjtBVTE1SUk7RUFDRTtJQUNFO0VWNDVJTjtBQUNGO0FVLzVJSTtFQUNFO0lBQ0U7RVZpNklOO0FBQ0Y7QVVwNklJO0VBQ0U7SUFDRTtFVnM2SU47QUFDRjtBVTk2SUU7RUFDRTtBVmc3SUo7O0FVNTZJSTtFQUNFO0lBQ0U7RVYrNklOO0FBQ0Y7QVVsN0lJO0VBQ0U7SUFDRTtFVm83SU47QUFDRjtBVXY3SUk7RUFDRTtJQUNFO0VWeTdJTjtBQUNGO0FVNTdJSTtFQUNFO0lBQ0U7RVY4N0lOO0FBQ0Y7QVV0OElFO0VBQ0U7QVZ3OElKOztBVXA4SUk7RUFDRTtJQUNFO0VWdThJTjtBQUNGO0FVMThJSTtFQUNFO0lBQ0U7RVY0OElOO0FBQ0Y7QVUvOElJO0VBQ0U7SUFDRTtFVmk5SU47QUFDRjtBVXA5SUk7RUFDRTtJQUNFO0VWczlJTjtBQUNGO0FVOTlJRTtFQUNFO0FWZytJSjs7QVU1OUlJO0VBQ0U7SUFDRTtFVis5SU47QUFDRjtBVWwrSUk7RUFDRTtJQUNFO0VWbytJTjtBQUNGO0FVditJSTtFQUNFO0lBQ0U7RVZ5K0lOO0FBQ0Y7QVU1K0lJO0VBQ0U7SUFDRTtFVjgrSU47QUFDRjtBVXQvSUU7RUFDRTtBVncvSUo7O0FVcC9JSTtFQUNFO0lBQ0U7RVZ1L0lOO0FBQ0Y7QVUxL0lJO0VBQ0U7SUFDRTtFVjQvSU47QUFDRjtBVS8vSUk7RUFDRTtJQUNFO0VWaWdKTjtBQUNGO0FVcGdKSTtFQUNFO0lBQ0U7RVZzZ0pOO0FBQ0Y7QVVoZ0pBO0FBR0U7RUFDRSxNUjdDTTtBRjZpSlY7O0FVOS9JRTtFQUNFLGFSaERNO0FGaWpKVjs7QVUvL0lFO0VBQ0UsVVJuRE07QUZxakpWOztBVTcvSUk7RUFDRTtJQUNFLE1SMURFO0VGMGpKUjtFVTkvSUk7SUFDRSxhUjdERTtFRjZqSlI7RVU5L0lJO0lBQ0UsVVJoRUU7RUZna0pSO0FBQ0Y7QVV6Z0pJO0VBQ0U7SUFDRSxNUjFERTtFRnFrSlI7RVV6Z0pJO0lBQ0UsYVI3REU7RUZ3a0pSO0VVemdKSTtJQUNFLFVSaEVFO0VGMmtKUjtBQUNGO0FVcGhKSTtFQUNFO0lBQ0UsTVIxREU7RUZnbEpSO0VVcGhKSTtJQUNFLGFSN0RFO0VGbWxKUjtFVXBoSkk7SUFDRSxVUmhFRTtFRnNsSlI7QUFDRjtBVS9oSkk7RUFDRTtJQUNFLE1SMURFO0VGMmxKUjtFVS9oSkk7SUFDRSxhUjdERTtFRjhsSlI7RVUvaEpJO0lBQ0UsVVJoRUU7RUZpbUpSO0FBQ0Y7QVV0akpFO0VBQ0UsV1I3Q007QUZxbUpWOztBVXRqSkU7RUFDRSxrQlJoRE07QUZ5bUpWOztBVXZqSkU7RUFDRSxlUm5ETTtBRjZtSlY7O0FVcmpKSTtFQUNFO0lBQ0UsV1IxREU7RUZrbkpSO0VVdGpKSTtJQUNFLGtCUjdERTtFRnFuSlI7RVV0akpJO0lBQ0UsZVJoRUU7RUZ3bkpSO0FBQ0Y7QVVqa0pJO0VBQ0U7SUFDRSxXUjFERTtFRjZuSlI7RVVqa0pJO0lBQ0Usa0JSN0RFO0VGZ29KUjtFVWprSkk7SUFDRSxlUmhFRTtFRm1vSlI7QUFDRjtBVTVrSkk7RUFDRTtJQUNFLFdSMURFO0VGd29KUjtFVTVrSkk7SUFDRSxrQlI3REU7RUYyb0pSO0VVNWtKSTtJQUNFLGVSaEVFO0VGOG9KUjtBQUNGO0FVdmxKSTtFQUNFO0lBQ0UsV1IxREU7RUZtcEpSO0VVdmxKSTtJQUNFLGtCUjdERTtFRnNwSlI7RVV2bEpJO0lBQ0UsZVJoRUU7RUZ5cEpSO0FBQ0Y7QVU5bUpFO0VBQ0UsWVI3Q007QUY2cEpWOztBVTltSkU7RUFDRSxtQlJoRE07QUZpcUpWOztBVS9tSkU7RUFDRSxnQlJuRE07QUZxcUpWOztBVTdtSkk7RUFDRTtJQUNFLFlSMURFO0VGMHFKUjtFVTltSkk7SUFDRSxtQlI3REU7RUY2cUpSO0VVOW1KSTtJQUNFLGdCUmhFRTtFRmdySlI7QUFDRjtBVXpuSkk7RUFDRTtJQUNFLFlSMURFO0VGcXJKUjtFVXpuSkk7SUFDRSxtQlI3REU7RUZ3ckpSO0VVem5KSTtJQUNFLGdCUmhFRTtFRjJySlI7QUFDRjtBVXBvSkk7RUFDRTtJQUNFLFlSMURFO0VGZ3NKUjtFVXBvSkk7SUFDRSxtQlI3REU7RUZtc0pSO0VVcG9KSTtJQUNFLGdCUmhFRTtFRnNzSlI7QUFDRjtBVS9vSkk7RUFDRTtJQUNFLFlSMURFO0VGMnNKUjtFVS9vSkk7SUFDRSxtQlI3REU7RUY4c0pSO0VVL29KSTtJQUNFLGdCUmhFRTtFRml0SlI7QUFDRjtBVXRxSkU7RUFDRSxTUjdDTTtBRnF0SlY7O0FVdHFKRTtFQUNFLGdCUmhETTtBRnl0SlY7O0FVdnFKRTtFQUNFLGFSbkRNO0FGNnRKVjs7QVVycUpJO0VBQ0U7SUFDRSxTUjFERTtFRmt1SlI7RVV0cUpJO0lBQ0UsZ0JSN0RFO0VGcXVKUjtFVXRxSkk7SUFDRSxhUmhFRTtFRnd1SlI7QUFDRjtBVWpySkk7RUFDRTtJQUNFLFNSMURFO0VGNnVKUjtFVWpySkk7SUFDRSxnQlI3REU7RUZndkpSO0VVanJKSTtJQUNFLGFSaEVFO0VGbXZKUjtBQUNGO0FVNXJKSTtFQUNFO0lBQ0UsU1IxREU7RUZ3dkpSO0VVNXJKSTtJQUNFLGdCUjdERTtFRjJ2SlI7RVU1ckpJO0lBQ0UsYVJoRUU7RUY4dkpSO0FBQ0Y7QVV2c0pJO0VBQ0U7SUFDRSxTUjFERTtFRm13SlI7RVV2c0pJO0lBQ0UsZ0JSN0RFO0VGc3dKUjtFVXZzSkk7SUFDRSxhUmhFRTtFRnl3SlI7QUFDRjtBVTl0SkU7RUFDRSxXUjdDTTtBRjZ3SlY7O0FVOXRKRTtFQUNFLGtCUmhETTtBRml4SlY7O0FVL3RKRTtFQUNFLGVSbkRNO0FGcXhKVjs7QVU3dEpJO0VBQ0U7SUFDRSxXUjFERTtFRjB4SlI7RVU5dEpJO0lBQ0Usa0JSN0RFO0VGNnhKUjtFVTl0Skk7SUFDRSxlUmhFRTtFRmd5SlI7QUFDRjtBVXp1Skk7RUFDRTtJQUNFLFdSMURFO0VGcXlKUjtFVXp1Skk7SUFDRSxrQlI3REU7RUZ3eUpSO0VVenVKSTtJQUNFLGVSaEVFO0VGMnlKUjtBQUNGO0FVcHZKSTtFQUNFO0lBQ0UsV1IxREU7RUZnekpSO0VVcHZKSTtJQUNFLGtCUjdERTtFRm16SlI7RVVwdkpJO0lBQ0UsZVJoRUU7RUZzekpSO0FBQ0Y7QVUvdkpJO0VBQ0U7SUFDRSxXUjFERTtFRjJ6SlI7RVUvdkpJO0lBQ0Usa0JSN0RFO0VGOHpKUjtFVS92Skk7SUFDRSxlUmhFRTtFRmkwSlI7QUFDRjtBVXR4SkU7RUFDRSxTUjdDTTtBRnEwSlY7O0FVdHhKRTtFQUNFLGdCUmhETTtBRnkwSlY7O0FVdnhKRTtFQUNFLGFSbkRNO0FGNjBKVjs7QVVyeEpJO0VBQ0U7SUFDRSxTUjFERTtFRmsxSlI7RVV0eEpJO0lBQ0UsZ0JSN0RFO0VGcTFKUjtFVXR4Skk7SUFDRSxhUmhFRTtFRncxSlI7QUFDRjtBVWp5Skk7RUFDRTtJQUNFLFNSMURFO0VGNjFKUjtFVWp5Skk7SUFDRSxnQlI3REU7RUZnMkpSO0VVanlKSTtJQUNFLGFSaEVFO0VGbTJKUjtBQUNGO0FVNXlKSTtFQUNFO0lBQ0UsU1IxREU7RUZ3MkpSO0VVNXlKSTtJQUNFLGdCUjdERTtFRjIySlI7RVU1eUpJO0lBQ0UsYVJoRUU7RUY4MkpSO0FBQ0Y7QVV2ekpJO0VBQ0U7SUFDRSxTUjFERTtFRm0zSlI7RVV2ekpJO0lBQ0UsZ0JSN0RFO0VGczNKUjtFVXZ6Skk7SUFDRSxhUmhFRTtFRnkzSlI7QUFDRjtBVTkwSkU7RUFDRSxTUjdDTTtBRjYzSlY7O0FVOTBKRTtFQUNFLGdCUmhETTtBRmk0SlY7O0FVLzBKRTtFQUNFLGFSbkRNO0FGcTRKVjs7QVU3MEpJO0VBQ0U7SUFDRSxTUjFERTtFRjA0SlI7RVU5MEpJO0lBQ0UsZ0JSN0RFO0VGNjRKUjtFVTkwSkk7SUFDRSxhUmhFRTtFRmc1SlI7QUFDRjtBVXoxSkk7RUFDRTtJQUNFLFNSMURFO0VGcTVKUjtFVXoxSkk7SUFDRSxnQlI3REU7RUZ3NUpSO0VVejFKSTtJQUNFLGFSaEVFO0VGMjVKUjtBQUNGO0FVcDJKSTtFQUNFO0lBQ0UsU1IxREU7RUZnNkpSO0VVcDJKSTtJQUNFLGdCUjdERTtFRm02SlI7RVVwMkpJO0lBQ0UsYVJoRUU7RUZzNkpSO0FBQ0Y7QVUvMkpJO0VBQ0U7SUFDRSxTUjFERTtFRjI2SlI7RVUvMkpJO0lBQ0UsZ0JSN0RFO0VGODZKUjtFVS8ySkk7SUFDRSxhUmhFRTtFRmk3SlI7QUFDRjtBVXQ0SkU7RUFDRSxTUjdDTTtBRnE3SlY7O0FVdDRKRTtFQUNFLGdCUmhETTtBRnk3SlY7O0FVdjRKRTtFQUNFLGFSbkRNO0FGNjdKVjs7QVVyNEpJO0VBQ0U7SUFDRSxTUjFERTtFRms4SlI7RVV0NEpJO0lBQ0UsZ0JSN0RFO0VGcThKUjtFVXQ0Skk7SUFDRSxhUmhFRTtFRnc4SlI7QUFDRjtBVWo1Skk7RUFDRTtJQUNFLFNSMURFO0VGNjhKUjtFVWo1Skk7SUFDRSxnQlI3REU7RUZnOUpSO0VVajVKSTtJQUNFLGFSaEVFO0VGbTlKUjtBQUNGO0FVNTVKSTtFQUNFO0lBQ0UsU1IxREU7RUZ3OUpSO0VVNTVKSTtJQUNFLGdCUjdERTtFRjI5SlI7RVU1NUpJO0lBQ0UsYVJoRUU7RUY4OUpSO0FBQ0Y7QVV2NkpJO0VBQ0U7SUFDRSxTUjFERTtFRm0rSlI7RVV2NkpJO0lBQ0UsZ0JSN0RFO0VGcytKUjtFVXY2Skk7SUFDRSxhUmhFRTtFRnkrSlI7QUFDRjtBVTk3SkU7RUFDRSxTUjdDTTtBRjYrSlY7O0FVOTdKRTtFQUNFLGdCUmhETTtBRmkvSlY7O0FVLzdKRTtFQUNFLGFSbkRNO0FGcS9KVjs7QVU3N0pJO0VBQ0U7SUFDRSxTUjFERTtFRjAvSlI7RVU5N0pJO0lBQ0UsZ0JSN0RFO0VGNi9KUjtFVTk3Skk7SUFDRSxhUmhFRTtFRmdnS1I7QUFDRjtBVXo4Skk7RUFDRTtJQUNFLFNSMURFO0VGcWdLUjtFVXo4Skk7SUFDRSxnQlI3REU7RUZ3Z0tSO0VVejhKSTtJQUNFLGFSaEVFO0VGMmdLUjtBQUNGO0FVcDlKSTtFQUNFO0lBQ0UsU1IxREU7RUZnaEtSO0VVcDlKSTtJQUNFLGdCUjdERTtFRm1oS1I7RVVwOUpJO0lBQ0UsYVJoRUU7RUZzaEtSO0FBQ0Y7QVUvOUpJO0VBQ0U7SUFDRSxTUjFERTtFRjJoS1I7RVUvOUpJO0lBQ0UsZ0JSN0RFO0VGOGhLUjtFVS85Skk7SUFDRSxhUmhFRTtFRmlpS1I7QUFDRjtBVTM5SkE7QUFHRTtFQUNFO0FWMjlKSjs7QVV6OUpFO0VBQ0U7QVY0OUpKOztBVTE5SkU7RUFDRTtBVjY5Sko7O0FVMzlKRTtFQUNFO0FWODlKSjs7QVU1OUpFO0VBQ0U7QVYrOUpKOztBVTc5SkU7RUFDRTtBVmcrSko7O0FVOTlKRTtFQUNFO0FWaStKSjs7QVUzOUpJO0VBQ0U7SUFDRTtFVjg5Sk47RVU1OUpJO0lBQ0U7RVY4OUpOO0VVNTlKSTtJQUNFO0VWODlKTjtFVTU5Skk7SUFDRTtFVjg5Sk47RVU1OUpJO0lBQ0U7RVY4OUpOO0VVNTlKSTtJQUNFO0VWODlKTjtFVTU5Skk7SUFDRTtFVjg5Sk47QUFDRjtBVW4vSkk7RUFDRTtJQUNFO0VWcS9KTjtFVW4vSkk7SUFDRTtFVnEvSk47RVVuL0pJO0lBQ0U7RVZxL0pOO0VVbi9KSTtJQUNFO0VWcS9KTjtFVW4vSkk7SUFDRTtFVnEvSk47RVVuL0pJO0lBQ0U7RVZxL0pOO0VVbi9KSTtJQUNFO0VWcS9KTjtBQUNGO0FVMWdLSTtFQUNFO0lBQ0U7RVY0Z0tOO0VVMWdLSTtJQUNFO0VWNGdLTjtFVTFnS0k7SUFDRTtFVjRnS047RVUxZ0tJO0lBQ0U7RVY0Z0tOO0VVMWdLSTtJQUNFO0VWNGdLTjtFVTFnS0k7SUFDRTtFVjRnS047RVUxZ0tJO0lBQ0U7RVY0Z0tOO0FBQ0Y7QVVqaUtJO0VBQ0U7SUFDRTtFVm1pS047RVVqaUtJO0lBQ0U7RVZtaUtOO0VVamlLSTtJQUNFO0VWbWlLTjtFVWppS0k7SUFDRTtFVm1pS047RVVqaUtJO0lBQ0U7RVZtaUtOO0VVamlLSTtJQUNFO0VWbWlLTjtFVWppS0k7SUFDRTtFVm1pS047QUFDRjtBVWpsS0U7RUFDRTtBVm1sS0o7O0FVamxLRTtFQUNFO0FWb2xLSjs7QVVsbEtFO0VBQ0U7QVZxbEtKOztBVW5sS0U7RUFDRTtBVnNsS0o7O0FVcGxLRTtFQUNFO0FWdWxLSjs7QVVybEtFO0VBQ0U7QVZ3bEtKOztBVXRsS0U7RUFDRTtBVnlsS0o7O0FVbmxLSTtFQUNFO0lBQ0U7RVZzbEtOO0VVcGxLSTtJQUNFO0VWc2xLTjtFVXBsS0k7SUFDRTtFVnNsS047RVVwbEtJO0lBQ0U7RVZzbEtOO0VVcGxLSTtJQUNFO0VWc2xLTjtFVXBsS0k7SUFDRTtFVnNsS047RVVwbEtJO0lBQ0U7RVZzbEtOO0FBQ0Y7QVUzbUtJO0VBQ0U7SUFDRTtFVjZtS047RVUzbUtJO0lBQ0U7RVY2bUtOO0VVM21LSTtJQUNFO0VWNm1LTjtFVTNtS0k7SUFDRTtFVjZtS047RVUzbUtJO0lBQ0U7RVY2bUtOO0VVM21LSTtJQUNFO0VWNm1LTjtFVTNtS0k7SUFDRTtFVjZtS047QUFDRjtBVWxvS0k7RUFDRTtJQUNFO0VWb29LTjtFVWxvS0k7SUFDRTtFVm9vS047RVVsb0tJO0lBQ0U7RVZvb0tOO0VVbG9LSTtJQUNFO0VWb29LTjtFVWxvS0k7SUFDRTtFVm9vS047RVVsb0tJO0lBQ0U7RVZvb0tOO0VVbG9LSTtJQUNFO0VWb29LTjtBQUNGO0FVenBLSTtFQUNFO0lBQ0U7RVYycEtOO0VVenBLSTtJQUNFO0VWMnBLTjtFVXpwS0k7SUFDRTtFVjJwS047RVV6cEtJO0lBQ0U7RVYycEtOO0VVenBLSTtJQUNFO0VWMnBLTjtFVXpwS0k7SUFDRTtFVjJwS047RVV6cEtJO0lBQ0U7RVYycEtOO0FBQ0Y7QVV6c0tFO0VBQ0U7QVYyc0tKOztBVXpzS0U7RUFDRTtBVjRzS0o7O0FVMXNLRTtFQUNFO0FWNnNLSjs7QVUzc0tFO0VBQ0U7QVY4c0tKOztBVTVzS0U7RUFDRTtBVitzS0o7O0FVN3NLRTtFQUNFO0FWZ3RLSjs7QVU5c0tFO0VBQ0U7QVZpdEtKOztBVTNzS0k7RUFDRTtJQUNFO0VWOHNLTjtFVTVzS0k7SUFDRTtFVjhzS047RVU1c0tJO0lBQ0U7RVY4c0tOO0VVNXNLSTtJQUNFO0VWOHNLTjtFVTVzS0k7SUFDRTtFVjhzS047RVU1c0tJO0lBQ0U7RVY4c0tOO0VVNXNLSTtJQUNFO0VWOHNLTjtBQUNGO0FVbnVLSTtFQUNFO0lBQ0U7RVZxdUtOO0VVbnVLSTtJQUNFO0VWcXVLTjtFVW51S0k7SUFDRTtFVnF1S047RVVudUtJO0lBQ0U7RVZxdUtOO0VVbnVLSTtJQUNFO0VWcXVLTjtFVW51S0k7SUFDRTtFVnF1S047RVVudUtJO0lBQ0U7RVZxdUtOO0FBQ0Y7QVUxdktJO0VBQ0U7SUFDRTtFVjR2S047RVUxdktJO0lBQ0U7RVY0dktOO0VVMXZLSTtJQUNFO0VWNHZLTjtFVTF2S0k7SUFDRTtFVjR2S047RVUxdktJO0lBQ0U7RVY0dktOO0VVMXZLSTtJQUNFO0VWNHZLTjtFVTF2S0k7SUFDRTtFVjR2S047QUFDRjtBVWp4S0k7RUFDRTtJQUNFO0VWbXhLTjtFVWp4S0k7SUFDRTtFVm14S047RVVqeEtJO0lBQ0U7RVZteEtOO0VVanhLSTtJQUNFO0VWbXhLTjtFVWp4S0k7SUFDRTtFVm14S047RVVqeEtJO0lBQ0U7RVZteEtOO0VVanhLSTtJQUNFO0VWbXhLTjtBQUNGO0FVajBLRTtFQUNFO0FWbTBLSjs7QVVqMEtFO0VBQ0U7QVZvMEtKOztBVWwwS0U7RUFDRTtBVnEwS0o7O0FVbjBLRTtFQUNFO0FWczBLSjs7QVVwMEtFO0VBQ0U7QVZ1MEtKOztBVXIwS0U7RUFDRTtBVncwS0o7O0FVdDBLRTtFQUNFO0FWeTBLSjs7QVVuMEtJO0VBQ0U7SUFDRTtFVnMwS047RVVwMEtJO0lBQ0U7RVZzMEtOO0VVcDBLSTtJQUNFO0VWczBLTjtFVXAwS0k7SUFDRTtFVnMwS047RVVwMEtJO0lBQ0U7RVZzMEtOO0VVcDBLSTtJQUNFO0VWczBLTjtFVXAwS0k7SUFDRTtFVnMwS047QUFDRjtBVTMxS0k7RUFDRTtJQUNFO0VWNjFLTjtFVTMxS0k7SUFDRTtFVjYxS047RVUzMUtJO0lBQ0U7RVY2MUtOO0VVMzFLSTtJQUNFO0VWNjFLTjtFVTMxS0k7SUFDRTtFVjYxS047RVUzMUtJO0lBQ0U7RVY2MUtOO0VVMzFLSTtJQUNFO0VWNjFLTjtBQUNGO0FVbDNLSTtFQUNFO0lBQ0U7RVZvM0tOO0VVbDNLSTtJQUNFO0VWbzNLTjtFVWwzS0k7SUFDRTtFVm8zS047RVVsM0tJO0lBQ0U7RVZvM0tOO0VVbDNLSTtJQUNFO0VWbzNLTjtFVWwzS0k7SUFDRTtFVm8zS047RVVsM0tJO0lBQ0U7RVZvM0tOO0FBQ0Y7QVV6NEtJO0VBQ0U7SUFDRTtFVjI0S047RVV6NEtJO0lBQ0U7RVYyNEtOO0VVejRLSTtJQUNFO0VWMjRLTjtFVXo0S0k7SUFDRTtFVjI0S047RVV6NEtJO0lBQ0U7RVYyNEtOO0VVejRLSTtJQUNFO0VWMjRLTjtFVXo0S0k7SUFDRTtFVjI0S047QUFDRjtBVXo3S0U7RUFDRTtBVjI3S0o7O0FVejdLRTtFQUNFO0FWNDdLSjs7QVUxN0tFO0VBQ0U7QVY2N0tKOztBVTM3S0U7RUFDRTtBVjg3S0o7O0FVNTdLRTtFQUNFO0FWKzdLSjs7QVU3N0tFO0VBQ0U7QVZnOEtKOztBVTk3S0U7RUFDRTtBVmk4S0o7O0FVMzdLSTtFQUNFO0lBQ0U7RVY4N0tOO0VVNTdLSTtJQUNFO0VWODdLTjtFVTU3S0k7SUFDRTtFVjg3S047RVU1N0tJO0lBQ0U7RVY4N0tOO0VVNTdLSTtJQUNFO0VWODdLTjtFVTU3S0k7SUFDRTtFVjg3S047RVU1N0tJO0lBQ0U7RVY4N0tOO0FBQ0Y7QVVuOUtJO0VBQ0U7SUFDRTtFVnE5S047RVVuOUtJO0lBQ0U7RVZxOUtOO0VVbjlLSTtJQUNFO0VWcTlLTjtFVW45S0k7SUFDRTtFVnE5S047RVVuOUtJO0lBQ0U7RVZxOUtOO0VVbjlLSTtJQUNFO0VWcTlLTjtFVW45S0k7SUFDRTtFVnE5S047QUFDRjtBVTErS0k7RUFDRTtJQUNFO0VWNCtLTjtFVTErS0k7SUFDRTtFVjQrS047RVUxK0tJO0lBQ0U7RVY0K0tOO0VVMStLSTtJQUNFO0VWNCtLTjtFVTErS0k7SUFDRTtFVjQrS047RVUxK0tJO0lBQ0U7RVY0K0tOO0VVMStLSTtJQUNFO0VWNCtLTjtBQUNGO0FVamdMSTtFQUNFO0lBQ0U7RVZtZ0xOO0VVamdMSTtJQUNFO0VWbWdMTjtFVWpnTEk7SUFDRTtFVm1nTE47RVVqZ0xJO0lBQ0U7RVZtZ0xOO0VVamdMSTtJQUNFO0VWbWdMTjtFVWpnTEk7SUFDRTtFVm1nTE47RVVqZ0xJO0lBQ0U7RVZtZ0xOO0FBQ0Y7QVVqakxFO0VBQ0U7QVZtakxKOztBVWpqTEU7RUFDRTtBVm9qTEo7O0FVbGpMRTtFQUNFO0FWcWpMSjs7QVVuakxFO0VBQ0U7QVZzakxKOztBVXBqTEU7RUFDRTtBVnVqTEo7O0FVcmpMRTtFQUNFO0FWd2pMSjs7QVV0akxFO0VBQ0U7QVZ5akxKOztBVW5qTEk7RUFDRTtJQUNFO0VWc2pMTjtFVXBqTEk7SUFDRTtFVnNqTE47RVVwakxJO0lBQ0U7RVZzakxOO0VVcGpMSTtJQUNFO0VWc2pMTjtFVXBqTEk7SUFDRTtFVnNqTE47RVVwakxJO0lBQ0U7RVZzakxOO0VVcGpMSTtJQUNFO0VWc2pMTjtBQUNGO0FVM2tMSTtFQUNFO0lBQ0U7RVY2a0xOO0VVM2tMSTtJQUNFO0VWNmtMTjtFVTNrTEk7SUFDRTtFVjZrTE47RVUza0xJO0lBQ0U7RVY2a0xOO0VVM2tMSTtJQUNFO0VWNmtMTjtFVTNrTEk7SUFDRTtFVjZrTE47RVUza0xJO0lBQ0U7RVY2a0xOO0FBQ0Y7QVVsbUxJO0VBQ0U7SUFDRTtFVm9tTE47RVVsbUxJO0lBQ0U7RVZvbUxOO0VVbG1MSTtJQUNFO0VWb21MTjtFVWxtTEk7SUFDRTtFVm9tTE47RVVsbUxJO0lBQ0U7RVZvbUxOO0VVbG1MSTtJQUNFO0VWb21MTjtFVWxtTEk7SUFDRTtFVm9tTE47QUFDRjtBVXpuTEk7RUFDRTtJQUNFO0VWMm5MTjtFVXpuTEk7SUFDRTtFVjJuTE47RVV6bkxJO0lBQ0U7RVYybkxOO0VVem5MSTtJQUNFO0VWMm5MTjtFVXpuTEk7SUFDRTtFVjJuTE47RVV6bkxJO0lBQ0U7RVYybkxOO0VVem5MSTtJQUNFO0VWMm5MTjtBQUNGO0FXOXdMQTs7RUFBQTtBQUdBOzs7O0VBQUE7QUFNQTs7RUFBQTtBQUlBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrd0xGOztBV3h3TEU7O0VBQ0U7QVg0d0xKO0FXendMRTs7RUFDRTtFQUNBO0FYNHdMSjtBV3p3TEU7O0VBQ0U7RUFDQTtBWDR3TEo7QVd6d0xFOztFQUNFO0VBQ0E7QVg0d0xKO0FXendMRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0d0xKO0FXMXdMSTs7RUFDRTtFQUNBO0FYNndMTjs7QVk1MExBOztFQUFBO0FBR0E7Ozs7O0VBQUE7QUFPQTs7RUFBQTtBQVdBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxMExGOztBWWwwTEE7RUFDRTtBWnEwTEY7O0FZbDBMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQTlCYTtFQStCYixhQS9CYTtFQWdDYixVQTlCZ0I7RUErQmhCLDZCQW5DbUI7RUFvQ25CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxMExGOztBWWwwTEE7O0VBRUU7RUFDQSxXQTlDZTtFQStDZixnQkFuRGM7RUFvRGQ7RUFDQTtFQUNBO0FacTBMRjs7QVlsMExBO0VBQ0UsNkJBeER5QjtBWjYzTDNCOztBWWwwTEE7RUFDRTtBWnEwTEY7O0FZbDBMQTtFQUNFO0FacTBMRjs7QVlsMExBO0VBQ0U7RUFDQTtBWnEwTEY7O0FZbDBMQTtFQUNFO0FacTBMRjs7QVlsMExBO0VBQ0U7QVpxMExGOztBWWwwTEE7RUFDRSx1Q1ZoQnFCO0VVaUJyQjtBWnEwTEY7O0FhdjZMQTs7RUFBQTtBQUdBOzs7OztFQUFBO0FBT0E7O0VBQUE7QUFNQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0FicTZMRjs7QWFsNkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBckJpQjtBYjA3TG5COztBYWw2TEE7RUFDRTtFQUNBO0VBQ0E7QWJxNkxGO0FhbjZMRTtFQUNFO0FicTZMSjs7QWFqNkxBO0VBQ0U7QWJvNkxGOztBYWo2TEE7O0VBRUU7QWJvNkxGO0FhbDZMRTs7RUFDRTtBYnE2TEo7O0FjOTlMQTtFQUNJLHlCWnlJb0I7QUZ3MUx4Qjs7QWM5OUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGkrTEo7O0FjLzlMQTtFQUNJO0lBQ0k7RWRrK0xOO0FBQ0Y7QWNoK0xBO0VBQ0k7SUFDSTtFZGsrTE47QUFDRjtBY2grTEE7RUFDSTtJQUNJO0VkaytMTjtBQUNGO0FjaCtMQTtFQUNJO0lBQ0k7RWRrK0xOO0FBQ0Y7QWMvOUxBO0VBQ0k7QWRpK0xKOztBYzk5TEE7RUFDSTtFQUNBO0FkaStMSjtBYy85TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZGkrTFI7QWMvOUxRO0VBQ0k7QWRpK0xaO0FjLzlMWTtFQUNJO0FkaStMaEI7O0FjMzlMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDg5TEo7QWM1OUxJO0VBQ0k7QWQ4OUxSO0FjMzlMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJaaUVnQjtBRjQ1THhCO0FjejlMUTtFQUNJO0FkMjlMWjtBY3o5TFE7RUFDSSxtQlpxQko7QUZzOExSO0FjdjlMSTtFQUNJO0VBQ0E7RUFDQTtBZHk5TFI7QWN0OUxJO0VBQ0k7QWR3OUxSO0FjcjlMSTtFQXZDSjtJQXdDUTtJQUNBO0VkdzlMTjtFY3Q5TE07SUFDSTtFZHc5TFY7RWNyOUxNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZHU5TFY7RWNyOUxVO0lBQ0k7RWR1OUxkO0VjcjlMYztJQUNJO0VkdTlMbEI7RWNsOUxNO0lBQ0k7SUFDQTtJQUNBO0VkbzlMVjtFY2w5TFU7SUFDSTtFZG85TGQ7RWNsOUxjO0lBQ0k7RWRvOUxsQjtFY2w5TGtCO0lBQ0kseUJaN0JoQjtFRmkvTE47QUFDRjs7QWM3OExBO0VBQ0k7QWRnOUxKOztBYzU4TEk7RUFESjtJQUVRO0VkZzlMTjtBQUNGOztBYzc4TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjWm5ESTtFWW9ESjtFQUNBLGlDWnpFaUI7RVkwRWpCO0FkZzlMSjtBYzk4TEk7RUFDSSxjWnpEQTtFWTBEQTtFQUNBO0VBQ0EsaUNaaEZhO0FGZ2lNckI7QWM3OExJO0VBaEJKO0lBaUJRO0lBQ0E7RWRnOUxOO0VjOThMTTtJQUNJO0VkZzlMVjtBQUNGOztBYzU4TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkKzhMSjtBYzc4TEk7RUFDSTtBZCs4TFI7QWM1OExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUNaaEhlO0VZaUhmLGNaNUZBO0FGMGlNUjtBYzU4TFE7RUFDSTtBZDg4TFo7QWMxOExJO0VBQ0k7SUFDSTtFZDQ4TFY7QUFDRjs7QWN4OExBO0VBQ0k7SUFDSTtFZDI4TE47QUFDRjtBY3o4TEE7RUFDSTtJQUNJO0VkMjhMTjtBQUNGO0FjejhMQTtFQUNJO0lBQ0k7RWQyOExOO0FBQ0Y7QWN4OExBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWi9ISTtFWWdJSjtBZDA4TEo7QWN4OExJO0VBQ0k7RUFDQTtBZDA4TFI7QWN2OExJO0VBQ0k7QWR5OExSOztBY3I4TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZHc4TEo7QWN0OExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHc4TFI7O0FjcDhMQTtFQUNJLG1CWnpKVztBRmdtTWY7O0FjcjhMQTtFQUNJO0FkdzhMSjtBY3Y4TEk7RUFDSTtBZHk4TFI7O0FjdDhMQTtFQUNJO0VBQ0E7QWR5OExKO0FjeDhMSTtFQUNJO0FkMDhMUjs7QWN2OExBO0VBQ0k7QWQwOExKOztBY3g4TEE7RUFDSTtFQUNBO0FkMjhMSjtBYzE4TEk7RUFDSTtBZDQ4TFI7O0FjejhMQTtFQUNJO0FkNDhMSjtBYzM4TEk7RUFDSTtBZDY4TFI7O0FjejhMQTtFQUNJO0FkNDhMSjs7QWN4OExJO0VBREo7SUFFUTtJQUNBO0VkNDhMTjtBQUNGOztBY3o4TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FkMjhMSjtBY3o4TEk7RUFDSTtBZDI4TFI7O0FjdjhMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwOExKO0FjeDhMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMDhMUjs7QWN0OExBO0VBQ0k7QWR5OExKOztBY3Q4TEE7RUFDSTtBZHk4TEo7O0FjdDhMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHk4TEo7QWN2OExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY1o3UEE7QUZzc01SO0FjdjhMUTtFQUNJLGNaaFFKO0FGeXNNUjs7QWNwOExBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdThMSjtBY3I4TEk7RUFDSTtFQUNBO0FkdThMUjtBY3A4TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjWnRSQTtBRjR0TVI7O0FlbDBNQTtFQUNJLHVDYmdGbUI7RWEvRW5CO0FmcTBNSjs7QWVsME1BO0VBQ0k7RUFDQSx1Q2IwRW1CO0FGMnZNdkI7O0FlbDBNQTtFQUNJO0FmcTBNSjs7QWVsME1BO0VBQ0k7QWZxME1KOztBZWwwTUE7RUFDSSxjYm1GSTtBRmt2TVI7O0FlbDBNQTtFQUNJLHVDYjBEbUI7QUYyd012Qjs7QWdCNTFNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUNkNEVtQjtFYzNFbkI7RUFDQTtFQUNBO0VBQ0E7QWhCKzFNSjtBZ0I3MU1JO0VBQ0k7QWhCKzFNUjtBZ0I1MU1JO0VBQ0kseUJkc0ZBO0VjckZBO0VBQ0E7QWhCODFNUjs7QWdCMTFNQTtFQUNJO0VBQ0E7QWhCNjFNSjs7QWlCcjNNQTtFQUNFO0VBQ0E7QWpCdzNNRjtBaUJ0M01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCdzNNSjs7QWtCLzNNRTtFQUNFLHlCaEJvR0k7RWdCbkdKO0FsQms0TUo7QWtCaDRNSTtFQUNFO0VBQ0E7QWxCazRNTjtBa0I5M01FO0VBQ0UsdUNoQnFFbUI7RWdCcEVuQjtBbEJnNE1KOztBbUI1NE1FO0VBQ0UseUJqQm9HSTtFaUJuR0o7QW5CKzRNSjtBbUI3NE1JO0VBQ0U7QW5CKzRNTjtBbUI1NE1JO0VBQ0U7RUFDQTtBbkI4NE1OOztBb0J6NU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNDVNRjtBb0IxNU1FO0VBQ0U7QXBCNDVNSjtBb0J6NU1FO0VBQ0U7RUFDQTtBcEIyNU1KO0FvQng1TUU7RUFDRTtBcEIwNU1KO0FvQnQ1TUU7RUF2QkY7SUF3Qkk7RXBCeTVNRjtBQUNGO0FvQnY1TUU7RUEzQkY7SUE0Qkk7SUFDQTtJQUNBO0VwQjA1TUY7QUFDRjtBb0J4NU1FO0VBQ0U7SUFDRTtFcEIwNU1KO0FBQ0Y7O0FBcjdNQTtFQUNJO0FBdzdNSjs7QUF0N01BO0VBQ0k7QUF5N01KOztBQXQ3TUE7RUFDSTtBQXk3TUo7O0FBdDdNQTtFQUNJO0FBeTdNSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vb3JkaW5hdGlvbi1zYWNlcmRvdGFsZS8uL21haW4uc2NzcyIsIndlYnBhY2s6Ly9vcmRpbmF0aW9uLXNhY2VyZG90YWxlLy4va25hY3NzLnNjc3MiLCJ3ZWJwYWNrOi8vb3JkaW5hdGlvbi1zYWNlcmRvdGFsZS8uL2Fic3RyYWN0cy9fdmFyaWFibGVzLXNhc3Muc2NzcyIsIndlYnBhY2s6Ly9vcmRpbmF0aW9uLXNhY2VyZG90YWxlLy4vYmFzZS9fcmVzZXQtYmFzZS5zY3NzIiwid2VicGFjazovL29yZGluYXRpb24tc2FjZXJkb3RhbGUvLi9iYXNlL19yZXNldC1hY2Nlc3NpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vb3JkaW5hdGlvbi1zYWNlcmRvdGFsZS8uL2Jhc2UvX3Jlc2V0LWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vb3JkaW5hdGlvbi1zYWNlcmRvdGFsZS8uL2Jhc2UvX3Jlc2V0LXByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vb3JkaW5hdGlvbi1zYWNlcmRvdGFsZS8uL2Jhc2UvX2xheW91dC5zY3NzIiwid2VicGFjazovL29yZGluYXRpb24tc2FjZXJkb3RhbGUvLi91dGlscy9fdXRpbHMtZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vb3JkaW5hdGlvbi1zYWNlcmRvdGFsZS8uL3V0aWxzL191dGlscy1zcGFjZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vb3JkaW5hdGlvbi1zYWNlcmRvdGFsZS8uL3V0aWxzL2dyaWxsYWRlLnNjc3MiLCJ3ZWJwYWNrOi8vb3JkaW5hdGlvbi1zYWNlcmRvdGFsZS8uL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL29yZGluYXRpb24tc2FjZXJkb3RhbGUvLi9jb21wb25lbnRzL19idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly9vcmRpbmF0aW9uLXNhY2VyZG90YWxlLy4vY29tcG9uZW50cy9fcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9vcmRpbmF0aW9uLXNhY2VyZG90YWxlLy4vbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vb3JkaW5hdGlvbi1zYWNlcmRvdGFsZS8uL3R5cG8uc2NzcyIsIndlYnBhY2s6Ly9vcmRpbmF0aW9uLXNhY2VyZG90YWxlLy4vYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vb3JkaW5hdGlvbi1zYWNlcmRvdGFsZS8uL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9vcmRpbmF0aW9uLXNhY2VyZG90YWxlLy4vZ2lmdHMuc2NzcyIsIndlYnBhY2s6Ly9vcmRpbmF0aW9uLXNhY2VyZG90YWxlLy4vbWFzc2VzLnNjc3MiLCJ3ZWJwYWNrOi8vb3JkaW5hdGlvbi1zYWNlcmRvdGFsZS8uL2NvbXBvbmVudHMvX2NvdW50ZG93bi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJrbmFjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXRcIjtcbkBpbXBvcnQgXCJ0eXBvXCI7XG5AaW1wb3J0IFwiYnV0dG9uXCI7XG5AaW1wb3J0IFwiZm9ybVwiO1xuQGltcG9ydCBcImdpZnRzXCI7XG5AaW1wb3J0IFwibWFzc2VzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb3VudGRvd25cIjtcblxuLnJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4ubHRyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXAge1xuICAgIGhlaWdodDogNDAwcHg7XG59IiwiLyohXG4qIEtOQUNTUyBSZWJvcm46IEp1c3Qga2VlcCBpdCBzaW1wbGUhXG4qIEBhdXRob3I6IEFsc2FjcmVhdGlvbnNcbiogdjEuMC4wIDIwMjAvMTFcbiogTGljZW5jZSBXVEZQTCBodHRwOi8vd3d3Lnd0ZnBsLm5ldC9cbiovXG5cbi8vIFdBUk5JTkcgOiBPbmx5IENvcmUgYW5kIFV0aWxpdGllcyBhcmUgaW1wb3J0ZWQgYnkgZGVmYXVsdC4gSnVzdCBhZGQgb3RoZXIgZmlsZXMgaWYgeW91IG5lZWQgdGhlbS5cblxuLy8gQ09SRVxuQGltcG9ydCBcImFic3RyYWN0cy92YXJpYWJsZXMtc2Fzc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9taXhpbnMtc2Fzc1wiO1xuXG5AaW1wb3J0IFwiYmFzZS9yZXNldC1iYXNlXCI7XG5AaW1wb3J0IFwiYmFzZS9yZXNldC1hY2Nlc3NpYmlsaXR5XCI7XG5AaW1wb3J0IFwiYmFzZS9yZXNldC1mb3Jtc1wiO1xuQGltcG9ydCBcImJhc2UvcmVzZXQtcHJpbnRcIjtcbkBpbXBvcnQgXCJiYXNlL2xheW91dFwiO1xuXG4vLyBVVElMSVRZIENMQVNTRVNcbkBpbXBvcnQgXCJ1dGlscy91dGlscy1nbG9iYWxcIjtcbkBpbXBvcnQgXCJ1dGlscy91dGlscy1zcGFjZXJzXCI7XG5AaW1wb3J0IFwidXRpbHMvZ3JpbGxhZGVcIjtcblxuLy8gQ09NUE9ORU5UUyAoYWRkIHRoZW0gb25seSBpZiB5b3UgbmVlZClcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnVyZ2VyXCI7XG4vLyBAaW1wb3J0IFwiY29tcG9uZW50cy9jaGVja2JveFwiO1xuLy8gQGltcG9ydCBcImNvbXBvbmVudHMvcmFkaW9cIjtcbi8vIEBpbXBvcnQgXCJjb21wb25lbnRzL3NlbGVjdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcXVvdGVcIjtcbiIsIi8qIGVzbGludCBzY3NzL25vLWdsb2JhbC1mdW5jdGlvbi1uYW1lczogMCAqL1xuXG5AdXNlIFwic2FzczptYXBcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2FzcyBDb25maWcgYW5kIHZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBCcmVha3BvaW50cyB2YWx1ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbiRicmVha3BvaW50czogKFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDEwMjRweCxcbiAgeGw6IDEzMzBweCxcbikgIWRlZmF1bHQ7XG5cbiRzbWFsbDogbWFwLmdldCgkYnJlYWtwb2ludHMsIHNtKSAhZGVmYXVsdDtcbiRtZWRpdW06IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCBtZCkgIWRlZmF1bHQ7XG4kbGFyZ2U6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCBsZykgIWRlZmF1bHQ7XG4kZXh0cmEtbGFyZ2U6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCB4bCkgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIFNwYWNlcnMgdmFsdWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRzcGFjZXJzOiAoXG4gIFwiMFwiOiAwLFxuICBcIjFcIjogMC41cmVtLFxuICAvLyB0aW55XG4gIFwiMlwiOiAwLjc1cmVtLFxuICAvLyB0aW55LXBsdXNcbiAgXCIzXCI6IDFyZW0sXG4gIC8vIHNtYWxsXG4gIFwiNFwiOiAxLjVyZW0sXG4gIC8vIHNtYWxsLXBsdXNcbiAgXCI1XCI6IDJyZW0sXG4gIC8vIG1lZGl1bVxuICBcIjZcIjogM3JlbSxcbiAgLy8gbWVkaXVtLXBsdXNcbiAgXCI3XCI6IDVyZW0sXG4gIC8vIGxhcmdlXG4gIFwiYXV0b1wiOiBhdXRvLFxuKSAhZGVmYXVsdDtcblxuJHNwYWNlci1ub25lOiBtYXAuZ2V0KCRzcGFjZXJzLCBcIjBcIikgIWRlZmF1bHQ7XG4kc3BhY2VyLXRpbnk6IG1hcC5nZXQoJHNwYWNlcnMsIFwiMVwiKSAhZGVmYXVsdDtcbiRzcGFjZXItdGlueS1wbHVzOiBtYXAuZ2V0KCRzcGFjZXJzLCBcIjJcIikgIWRlZmF1bHQ7XG4kc3BhY2VyLXNtYWxsOiBtYXAuZ2V0KCRzcGFjZXJzLCBcIjNcIikgIWRlZmF1bHQ7XG4kc3BhY2VyLXNtYWxsLXBsdXM6IG1hcC5nZXQoJHNwYWNlcnMsIFwiNFwiKSAhZGVmYXVsdDtcbiRzcGFjZXItbWVkaXVtOiBtYXAuZ2V0KCRzcGFjZXJzLCBcIjVcIikgIWRlZmF1bHQ7XG4kc3BhY2VyLW1lZGl1bS1wbHVzOiBtYXAuZ2V0KCRzcGFjZXJzLCBcIjZcIikgIWRlZmF1bHQ7XG4kc3BhY2VyLWxhcmdlOiBtYXAuZ2V0KCRzcGFjZXJzLCBcIjdcIikgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIEdyaWQgbGF5b3V0IHZhbHVlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kZ3JpZC1jb2x1bW5zOiA2ICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBGb250cyB2YWx1ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Q2luemVsOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuLy8gRm9udCBmYW1pbGllc1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBhc3Npc3RhbnQ7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnQvQXNzaXN0YW50L0ZvbnRzL1dlYmZvbnQvQXNzaXN0YW50LVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBhc3Npc3RhbnQtYm9sZDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udC9Bc3Npc3RhbnQvRm9udHMvV2ViZm9udC9Bc3Npc3RhbnQtQm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4kZm9udC1mYW1pbHktYmFzZTogYXNzaXN0YW50LCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWhlYWRpbmdzOiBhc3Npc3RhbnQtYm9sZCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1jaW56ZWw6ICdDaW56ZWwnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogY29uc29sYXMsIGNvdXJpZXIsIG1vbm9zcGFjZTtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG5cbi8vIEZvbnQgc2l6ZXNcbiRmb250LXNpemUtaHRtbDogNjIuNSU7XG4kZm9udC1zaXplLWJhc2U6IDEuNnJlbTtcblxuLy8gRm9udCB3ZWlnaHRzXG4kd2VpZ2h0LWxpZ2h0OiAyMDA7XG4kd2VpZ2h0LWJvb2s6IDMwMDtcbiR3ZWlnaHQtcmVndWxhcjogNDAwO1xuJHdlaWdodC1tZWRpdW06IDUwMDtcbiR3ZWlnaHQtYm9sZDogNzAwO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xvciB2YWx1ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29sb3IgcGFsZXR0ZSAoZG9uJ3QgdXNlIGFzIHZhcmlhYmxlcyBleGNlcHQgJHdoaXRlIGFuZCAkYmxhY2spXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbiRjb2xvci1ncmF5LTE6ICNmN2ZhZmM7XG4kY29sb3ItZ3JheS0yOiAjYWJjM2MyO1xuJGNvbG9yLWdyYXktMzogIzQ1NGQ1ZDtcbiRjb2xvci1ncmF5LTQ6ICMyMTI1Mjk7XG5cbiRjb2xvci1ibHVlLTE6ICMwMjc1ZDg7XG4kY29sb3ItYmx1ZS0yOiAjMDQ1MjdiO1xuJGNvbG9yLWJsdWUtMzogIzAzMzY1MTtcblxuLy8gTm9uIGFnbm9zdGljIGNvbG9ycyAoc2hvdWxkIGJlIHVzZWQgYXMgdmFyaWFibGVzKVxuXG4kY29sb3ItYWxwaGE6ICRjb2xvci1ncmF5LTE7IC8vIG1vc3QgdXNlZCBjb2xvcnNcbiRjb2xvci1iZXRhOiAkY29sb3ItZ3JheS0zO1xuJGNvbG9yLWdhbW1hOiAkY29sb3ItZ3JheS00O1xuXG4kY29sb3ItZGVsdGE6ICRjb2xvci1ibHVlLTE7XG4kY29sb3ItZXBzaWxvbjogJGNvbG9yLWJsdWUtMjtcblxuJGNvbG9yLWdyYWRpZW50LWFscGhhOiBsaW5lYXItZ3JhZGllbnQoXG4gIHRvIGxlZnQgYm90dG9tLFxuICAkY29sb3ItYWxwaGEsXG4gICRjb2xvci1iZXRhXG4pO1xuXG4kY29sb3ItYWx0ZXJuYXRlLTE6ICM1Y2I4NWM7IC8vIGxlc3MgdXNlZCBjb2xvcnNcbiRjb2xvci1hbHRlcm5hdGUtMWI6ICM0ZDljNGQ7XG4kY29sb3ItYWx0ZXJuYXRlLTI6ICM1YmMwZGU7XG4kY29sb3ItYWx0ZXJuYXRlLTJiOiAjNGZhOGM0O1xuJGNvbG9yLWFsdGVybmF0ZS0zOiAjZjBhZDRlO1xuJGNvbG9yLWFsdGVybmF0ZS0zYjogI2QxOTY0NDtcbiRjb2xvci1hbHRlcm5hdGUtNDogI2Q5NTM0ZjtcbiRjb2xvci1hbHRlcm5hdGUtNGI6ICNiZTQ5NDU7XG5cbiRjb2xvci1tYWluLWJhY2tncm91bmQ6ICMxYjE3MTk7XG5cbi8vIExpbmtzXG4kbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4kbGluay1kZWNvcmF0aW9uLWhvdmVyOiB1bmRlcmxpbmU7XG5cbi8vIEJvcmRlciByYWRpdXNcbiRyYWRpdXMtbm9uZTogMDtcbiRyYWRpdXMtc21hbGw6IDAuNXJlbTtcbiRyYWRpdXMtbWVkaXVtOiAxcmVtO1xuJHJhZGl1cy1sYXJnZTogMnJlbTtcbiRyYWRpdXMtY2lyY2xlOiA1MCU7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIFV0aWxzIHByb3BlcnRpZXMgbGlzdCAobm90ZSB0aGF0IGRpc3BsYXk6IGdyaWQgaXMgaW4gR3JpbGxhZGUpXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4kdXRpbHM6IChcbiAgKGhpZGRlbiwgZGlzcGxheSwgbm9uZSksXG4gIChibG9jaywgZGlzcGxheSwgYmxvY2spLFxuICAoaW5saW5lLCBkaXNwbGF5LCBpbmxpbmUpLFxuICAoaW5saW5lLWJsb2NrLCBkaXNwbGF5LCBpbmxpbmUtYmxvY2spLFxuICAoZmxleCwgZGlzcGxheSwgZmxleCksXG4gIChmbGV4LXJvdywgZmxleC1kaXJlY3Rpb24sIHJvdyksXG4gIChmbGV4LWNvbCwgZmxleC1kaXJlY3Rpb24sIGNvbHVtbiksXG4gIChmbGV4LXdyYXAsIGZsZXgtd3JhcCwgd3JhcCksXG4gIChmbGV4LW5vLXdyYXAsIGZsZXgtd3JhcCwgbm93cmFwKSxcbiAgKGZsZXgtc2hyaW5rLCBmbGV4LXNocmluaywgMSksXG4gIChmbGV4LW5vLXNocmluaywgZmxleC1zaHJpbmssIDApLFxuICAoZmxleC1ncm93LCBmbGV4LWdyb3csIDEpLFxuICAoZmxleC1uby1ncm93LCBmbGV4LWdyb3csIDApLFxuICAoZmxvYXQtbGVmdCwgZmxvYXQsIGxlZnQpLFxuICAoZmxvYXQtcmlnaHQsIGZsb2F0LCByaWdodCksXG4gIChmbG9hdC1ub25lLCBmbG9hdCwgbm9uZSksXG4gICh0ZXh0LWJvbGQsIGZvbnQtd2VpZ2h0LCBib2xkKSxcbiAgKHRleHQtaXRhbGljLCBmb250LXN0eWxlLCBpdGFsaWMpLFxuICAodGV4dC11cHBlcmNhc2UsIHRleHQtdHJhbnNmb3JtLCB1cHBlcmNhc2UpLFxuICAodGV4dC1sb3dlcmNhc2UsIHRleHQtdHJhbnNmb3JtLCBsb3dlcmNhc2UpLFxuICAodGV4dC1zbWFsbGVyLCBmb250LXNpemUsIHNtYWxsZXIpLFxuICAodGV4dC1iaWdnZXIsIGZvbnQtc2l6ZSwgYmlnZ2VyKSxcbiAgKHRleHQtbGVmdCwgdGV4dC1hbGlnbiwgbGVmdCksXG4gICh0ZXh0LWNlbnRlciwgdGV4dC1hbGlnbiwgY2VudGVyKSxcbiAgKHRleHQtcmlnaHQsIHRleHQtYWxpZ24sIHJpZ2h0KSxcbiAgKHRleHQtanVzdGlmeSwgdGV4dC1hbGlnbiwganVzdGlmeSksXG4gICh0ZXh0LXdyYXAsIG92ZXJmbG93LXdyYXAsIGJyZWFrLXdvcmQpLFxuICAoanVzdGlmeS1zdGFydCwganVzdGlmeS1jb250ZW50LCBmbGV4LXN0YXJ0KSxcbiAgKGp1c3RpZnktZW5kLCBqdXN0aWZ5LWNvbnRlbnQsIGZsZXgtZW5kKSxcbiAgKGp1c3RpZnktY2VudGVyLCBqdXN0aWZ5LWNvbnRlbnQsIGNlbnRlciksXG4gIChqdXN0aWZ5LWJldHdlZW4sIGp1c3RpZnktY29udGVudCwgc3BhY2UtYmV0d2VlbiksXG4gIChqdXN0aWZ5LWFyb3VuZCwganVzdGlmeS1jb250ZW50LCBzcGFjZS1hcm91bmQpLFxuICAoanVzdGlmeS1ldmVubHksIGp1c3RpZnktY29udGVudCwgc3BhY2UtZXZlbmx5KSxcbiAgKGp1c3RpZnktaXRlbXMtc3RhcnQsIGp1c3RpZnktaXRlbXMsIHN0YXJ0KSxcbiAgKGp1c3RpZnktaXRlbXMtZW5kLCBqdXN0aWZ5LWl0ZW1zLCBlbmQpLFxuICAoanVzdGlmeS1pdGVtcy1jZW50ZXIsIGp1c3RpZnktaXRlbXMsIGNlbnRlciksXG4gIChhbGlnbi1zdGFydCwgYWxpZ24tY29udGVudCwgc3RhcnQpLFxuICAoYWxpZ24tZW5kLCBhbGlnbi1jb250ZW50LCBlbmQpLFxuICAoYWxpZ24tY2VudGVyLCBhbGlnbi1jb250ZW50LCBjZW50ZXIpLFxuICAoYWxpZ24tYmV0d2VlbiwgYWxpZ24tY29udGVudCwgc3BhY2UtYmV0d2VlbiksXG4gIChhbGlnbi1hcm91bmQsIGFsaWduLWNvbnRlbnQsIHNwYWNlLWFyb3VuZCksXG4gIChhbGlnbi1ldmVubHksIGFsaWduLWNvbnRlbnQsIHNwYWNlLWV2ZW5seSksXG4gIChhbGlnbi1pdGVtcy1zdGFydCwgYWxpZ24taXRlbXMsIGZsZXgtc3RhcnQpLFxuICAoYWxpZ24taXRlbXMtZW5kLCBhbGlnbi1pdGVtcywgZmxleC1lbmQpLFxuICAoYWxpZ24taXRlbXMtY2VudGVyLCBhbGlnbi1pdGVtcywgY2VudGVyKSxcbiAgKHBsYWNlLWNlbnRlciwgcGxhY2UtY29udGVudCwgY2VudGVyKSxcbiAgKGp1c3RpZnktc2VsZi1hdXRvLCBqdXN0aWZ5LXNlbGYsIGF1dG8pLFxuICAoanVzdGlmeS1zZWxmLXN0YXJ0LCBqdXN0aWZ5LXNlbGYsIHN0YXJ0KSxcbiAgKGp1c3RpZnktc2VsZi1lbmQsIGp1c3RpZnktc2VsZiwgZW5kKSxcbiAgKGp1c3RpZnktc2VsZi1jZW50ZXIsIGp1c3RpZnktc2VsZiwgY2VudGVyKSxcbiAgKGp1c3RpZnktc2VsZi1zdHJldGNoLCBqdXN0aWZ5LXNlbGYsIHN0cmV0Y2gpLFxuICAoYWxpZ24tc2VsZi1hdXRvLCBhbGlnbi1zZWxmLCBhdXRvKSxcbiAgKGFsaWduLXNlbGYtc3RhcnQsIGFsaWduLXNlbGYsIGZsZXgtc3RhcnQpLFxuICAoYWxpZ24tc2VsZi1lbmQsIGFsaWduLXNlbGYsIGZsZXgtZW5kKSxcbiAgKGFsaWduLXNlbGYtY2VudGVyLCBhbGlnbi1zZWxmLCBjZW50ZXIpLFxuICAoYWxpZ24tc2VsZi1zdHJldGNoLCBhbGlnbi1zZWxmLCBzdHJldGNoKSxcbiAgKGFsaWduLXRvcCwgdmVydGljYWwtYWxpZ24sIHRvcCksXG4gIChhbGlnbi1ib3R0b20sIHZlcnRpY2FsLWFsaWduLCBib3R0b20pLFxuICAoYWxpZ24tbWlkZGxlLCB2ZXJ0aWNhbC1hbGlnbiwgbWlkZGxlKSxcbiAgKGl0ZW0tZmlyc3QsIG9yZGVyLCAtMTAwKSxcbiAgKGl0ZW0tbGFzdCwgb3JkZXIsIDEwMClcbikgIWRlZmF1bHQ7XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1SZXNldCAoYmFzZSkgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qXG4gKiAxLiBTd2l0Y2ggdG8gYm9yZGVyLWJveCBtb2RlbCBmb3IgYWxsIGVsZW1lbnRzXG4gKiAyLiBBdm9pZCBtaW4td2lkdGg6IGF1dG8gYW5kIG1pbi1oZWlnaHQ6IGF1dG8gb24gZmxleCBhbmQgZ3JpZCBjaGlsZHJlblxuICovXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgbWluLXdpZHRoOiAwOyAvKiAyICovXG4gIG1pbi1oZWlnaHQ6IDA7IC8qIDIgKi9cbn1cblxuLypcbiAqIDEuIFJlbW92ZSB0aGUgZ3JleSBoaWdobGlnaHQgb24gbGlua3MgaW4gaU9TIFxuICogMi4gUHJldmVudCBvcmllbnRhdGlvbiBmb250IGNoYW5nZXMgaW4gaU9TXG4gKiAzLiBCcmVha3Mgd29yZHMgdG8gcHJldmVudCBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnNcbiAqL1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWh0bWw7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8qIDMgKi9cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkY29sb3ItZ2FtbWE7XG59XG5cbi8qXG4gKiBIZWFkaW5nc1xuICovXG5cbmgxLFxuLmgxLWxpa2UsXG5oMixcbi5oMi1saWtlLFxuaDMsXG4uaDMtbGlrZSxcbmg0LFxuLmg0LWxpa2UsXG5oNSxcbi5oNS1saWtlLFxuaDYsXG4uaDYtbGlrZSB7XG4gIGNvbG9yOiAkY29sb3ItZ2FtbWE7XG59XG5cbi8qXG4gKiBMaW5rc1xuICovXG5cbmEge1xuICBjb2xvcjogJGNvbG9yLWJldGE7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbn1cblxuYTpmb2N1cyxcbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAkY29sb3ItZ2FtbWE7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbi1ob3Zlcjtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qXG4gKiBWZXJ0aWNhbCByeXRobVxuICovXG5cbmgxLFxuLmgxLWxpa2UsXG5oMixcbi5oMi1saWtlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZWRpdW07XG59XG5cbnAsXG5hZGRyZXNzLFxub2wsXG51bCxcbmRsLFxuYmxvY2txdW90ZSxcbnByZSxcbmgzLFxuLmgzLWxpa2UsXG5oNCxcbi5oNC1saWtlLFxuaDUsXG4uaDUtbGlrZSxcbmg2LFxuLmg2LWxpa2UsXG5kdCxcbmRkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zbWFsbDtcbn1cblxuLypcbiAqIE5lc3RlZCBlbGVtZW50c1xuICovXG5cblxudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlci1tZWRpdW07XG59XG5cbm9sIG9sLFxub2wgdWwsXG51bCBvbCxcbnVsIHVsLFxubGkgdWwsXG5saSBvbCxcbm5hdiB1bCxcbm5hdiBvbCxcbmxpIHAsXG5saSAucC1saWtlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLypcbiAqIExpc3RzXG4gKi9cblxuXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogRW1iZWQgY29udGVudFxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbWcsXG50YWJsZSxcbnRkLFxuYmxvY2txdW90ZSxcbnByZSxcbmNvZGUsXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0LFxudmlkZW8sXG5zdmcsXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlmcmFtZSxcbmltZyxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpZnJhbWVzIGluIGFsbCBicm93c2Vyc1xuICovXG5cbmlmcmFtZSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLypcbiAqIEZpbGwgY29sb3IgbWF0Y2hpbmcgdG8gdGV4dCBjb2xvclxuICovXG5cbnN2Zzpub3QoW2ZpbGxdKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLypcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKlxuICogVGFibGVzXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1lZGl1bTtcbn1cblxuLypcbiAqIFJ1bGVyc1xuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBtYXJnaW46ICRzcGFjZXItbWVkaXVtIDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiIsIi8qIFxuICogSGlkZGVuIGJ1dCBub3QgZm9yIGFuIGFzc2lzdGl2ZSB0ZWNobm9sb2d5IGxpa2UgYSBzY3JlZW4gcmVhZGVyLCBZYWhvbyEgbWV0aG9kIFxuICovXG5cbi52aXN1YWxseS1oaWRkZW4sXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogRGlzYWJsZSBhbmltYXRpb25zIHN0eWxlcyB3aGVuIHJlZHVjZWQgbW90aW9uIGlzIGVuYWJsZWRcbiAqL1xuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqIHtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGJ1c3kgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cblthcmlhLWJ1c3k9XCJ0cnVlXCJdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGNvbnRyb2wgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICogaW5vcGVyYWJsZSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGRpc3BsYXkgb24gdmlzdWFsbHkgaGlkZGVuIGFjY2Vzc2libGUgZWxlbWVudHNcbiAqIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5bYXJpYS1oaWRkZW49XCJmYWxzZVwiXVtoaWRkZW5dIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl1baGlkZGVuXTpub3QoOmZvY3VzKSB7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVJlc2V0IChmb3JtcykgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcbiAqIFJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBvbiBjbGlja2FibGUgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIC5cbiAqL1xuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEsXG5bdGFiaW5kZXhdIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLypcbiAqIDEuIENoYW5nZSB0aGUgaW5jb25zaXN0ZW50IGFwcGVhcmFuY2UgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQWRkIHR5cG9ncmFwaHkgaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAyICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLyogMiAqL1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgLyogMiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICogU2hvdyBvdmVyZmxvdyBpbiBJRS9FZGdlXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLypcbiAqIEJhc2ljIFVzZXIgSW50ZXJmYWNlIHJlc2V0XG4gKi9cblxuYnV0dG9uLFxuaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxucHJlIHtcbiAgdGFiLXNpemU6IDI7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4vKiBcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5mb3JtLFxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAkc3BhY2VyLW1lZGl1bTtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAkc3BhY2VyLXRpbnk7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogRm9ybSBvZGRpdGllcyAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIG9mIGZvY3VzIG91dGxpbmVzIGluIEZpcmVmb3guXG4gKi9cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgb3V0bGluZSBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgaW4gRmlyZWZveC5cbiAqL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1QcmludCAocXVpY2sgcHJpbnQgcmVzZXQpICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgfVxuXG4gIHAsXG4gIC5wLWxpa2UsXG4gIGgxLFxuICAuaDEtbGlrZSxcbiAgaDIsXG4gIC5oMi1saWtlLFxuICBoMyxcbiAgLmgzLWxpa2UsXG4gIGg0LFxuICAuaDQtbGlrZSxcbiAgaDUsXG4gIC5oNS1saWtlLFxuICBoNixcbiAgLmg2LWxpa2UsXG4gIGJsb2NrcXVvdGUsXG4gIGxhYmVsLFxuICB1bCxcbiAgb2wge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBubyBvcnBoYW5zLCBubyB3aWRvd3MgKi9cbiAgcCxcbiAgLnAtbGlrZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICAvKiBubyBicmVha3MgaW5zaWRlIHRoZXNlIGVsZW1lbnRzICovXG4gIGJsb2NrcXVvdGUsXG4gIHVsLFxuICBvbCB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgLyogcGFnZSBicmVhayBiZWZvcmUgbWFpbiBoZWFkZXJzXG4gIGgxLFxuICAuaDEtbGlrZSB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbiAgfVxuICAqL1xuXG4gIC8qIG5vIGJyZWFrcyBhZnRlciB0aGVzZSBlbGVtZW50cyAqL1xuICBoMSxcbiAgLmgxLWxpa2UsXG4gIGgyLFxuICAuaDItbGlrZSxcbiAgaDMsXG4gIC5oMy1saWtlLFxuICBjYXB0aW9uIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLyogZGlzcGxheWluZyBVUkxzXG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICAqL1xuXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbi8qID09TGF5b3V0IGNsYXNzZXMgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBHbG9iYWwgY29udGFpbmVyICovXG4ubGF5b3V0LW1heGVkIHtcbiAgZGlzcGxheTogZ3JpZDtcblxuICBAZWFjaCAka2V5LFxuICAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skdmFsdWV9KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG4gICAgICAgIG1pbm1heCgkc3BhY2VyLXNtYWxsLCAxZnIpXG4gICAgICAgIG1pbm1heChhdXRvLCAkdmFsdWUpXG4gICAgICAgIG1pbm1heCgkc3BhY2VyLXNtYWxsLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBDZW50ZXIgYWxsIGNoaWxkcmVuICovXG4ubGF5b3V0LW1heGVkID4gKiB7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuXG4vKiBIZXJvIGJveCAgKi9cbi5sYXlvdXQtaGVybyB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogaW5oZXJpdDtcbn1cblxuLmxheW91dC1oZXJvID4gKiB7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuXG4vKiBIZXJvIGltYWdlICovXG4ubGF5b3V0LWhlcm8taW1nIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn0iLCIvKiBcbiAqIEdsb2JhbCB1dGlsaXR5IGNsYXNzZXMgXG4gKi9cblxuQGVhY2ggJGNsYXNzLCAkcHJvcCwgJHZhbHVlIGluICR1dGlscyB7XG4gIC4jeyRjbGFzc30ge1xuICAgICN7JHByb3B9OiAjeyR2YWx1ZX07XG4gIH1cbiAgXG4gIC8vIGxvb3AgZm9yIGVhY2ggYnJlYWtwb2ludFxuICBAZWFjaCAkYnAsICRicHYgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicHZ9KSB7XG4gICAgICAuI3skYnB9XFw6I3skY2xhc3N9IHtcbiAgICAgICAgI3skcHJvcH06ICN7JHZhbHVlfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59XG5cbi8vIG11bHRpLXByb3BlcnRpZXMgdXRpbHNcbi5pcy11bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5pcy1kaXNhYmxlZCxcbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4udGV4dC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vLyBsb29wIGZvciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicCwgJGJwdiBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicHZ9KSB7XG4gICAgLiN7JGJwfVxcOnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLiN7JGJwfVxcOmlzLXVuc3R5bGVkIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC4jeyRicH1cXDppcy1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB9XG4gICAgLiN7JGJwfVxcOnRleHQtbm9ybWFsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIFNwYWNlcnMgdXRpbGl0eSBjbGFzc2VzICovXG5cbi8vIGxvb3AgZm9yIGVhY2ggc3BhY2VyXG5AZWFjaCAka2V5LFxuJHZhbHVlIGluICRzcGFjZXJzIHtcblxuICAucC0jeyRrZXl9IHtcbiAgICBwYWRkaW5nOiAkdmFsdWU7XG4gIH1cblxuICAucHQtI3ska2V5fSB7XG4gICAgcGFkZGluZy10b3A6ICR2YWx1ZTtcbiAgfVxuXG4gIC5wci0jeyRrZXl9IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdmFsdWU7XG4gIH1cblxuICAucGItI3ska2V5fSB7XG4gICAgcGFkZGluZy1ib3R0b206ICR2YWx1ZTtcbiAgfVxuXG4gIC5wbC0jeyRrZXl9IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICR2YWx1ZTtcbiAgfVxuXG4gIC5weC0jeyRrZXl9IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICR2YWx1ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdmFsdWU7XG4gIH1cblxuICAucHktI3ska2V5fSB7XG4gICAgcGFkZGluZy10b3A6ICR2YWx1ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlO1xuICB9XG5cbiAgLm0tI3ska2V5fSB7XG4gICAgbWFyZ2luOiAkdmFsdWU7XG4gIH1cblxuICAubXQtI3ska2V5fSB7XG4gICAgbWFyZ2luLXRvcDogJHZhbHVlO1xuICB9XG5cbiAgLm1yLSN7JGtleX0ge1xuICAgIG1hcmdpbi1yaWdodDogJHZhbHVlO1xuICB9XG5cbiAgLm1iLSN7JGtleX0ge1xuICAgIG1hcmdpbi1ib3R0b206ICR2YWx1ZTtcbiAgfVxuXG4gIC5tbC0jeyRrZXl9IHtcbiAgICBtYXJnaW4tbGVmdDogJHZhbHVlO1xuICB9XG5cbiAgLm14LSN7JGtleX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkdmFsdWU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdmFsdWU7XG4gIH1cblxuICAubXktI3ska2V5fSB7XG4gICAgbWFyZ2luLXRvcDogJHZhbHVlO1xuICAgIG1hcmdpbi1ib3R0b206ICR2YWx1ZTtcbiAgfVxuXG4gIC8vIGxvb3AgZm9yIGVhY2ggYnJlYWtwb2ludFxuICBAZWFjaCAkYnAsXG4gICRicHYgaW4gJGJyZWFrcG9pbnRzIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicHZ9KSB7XG4gICAgICAuI3skYnB9XFw6cC0jeyRrZXl9IHtcbiAgICAgICAgcGFkZGluZzogJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAuI3skYnB9XFw6cHQtI3ska2V5fSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicH1cXDpwci0jeyRrZXl9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAuI3skYnB9XFw6cGItI3ska2V5fSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicH1cXDpwbC0jeyRrZXl9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicH1cXDpweC0jeyRrZXl9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkdmFsdWU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLiN7JGJwfVxcOnB5LSN7JGtleX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHZhbHVlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAuI3skYnB9XFw6bS0jeyRrZXl9IHtcbiAgICAgICAgbWFyZ2luOiAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicH1cXDptdC0jeyRrZXl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAuI3skYnB9XFw6bXItI3ska2V5fSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAuI3skYnB9XFw6bWItI3ska2V5fSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLiN7JGJwfVxcOm1sLSN7JGtleX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAuI3skYnB9XFw6bXgtI3ska2V5fSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdmFsdWU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAuI3skYnB9XFw6bXktI3ska2V5fSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR2YWx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUdyaWxsYWRlIDogdWx0cmEgbGlnaHQgR3JpZCBMYXlvdXQgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gR3JpbGxhZGUgaXMgaGVhdmlseSBpbnNwaXJlZCBieSB0YWlsd2luZGNzcy5jb20gR3JpZCB1dGlsaXR5IGNsYXNzZXNcblxuXG4vLyB1c2UgdGhlc2UgdmFyaWFibGVzIG9ubHkgZm9yIGEgc3RhbmRhbG9uZSBHcmlsbGFkZVxuLy8gaW4gS05BQ1NTLCB5b3Ugc2hhbGwgbW9kaWZ5IHZhcmlhYmxlcyBmaWxlIGluc3RlYWRcbiRncmlkLWNvbHVtbnM6IDYgIWRlZmF1bHQ7XG5cbkBpZiB2YXJpYWJsZV9leGlzdHMoc3BhY2Vycykge1xuICAkc3BhY2VyczogJHNwYWNlcnMgIWdsb2JhbDtcbn1cbkBlbHNlIHtcbiAgJHNwYWNlcnMgOiAoXG4gICcwJyA6IDAsXG4gICcxJyA6IC41cmVtLFxuICAnMicgOiAuNzVyZW0sXG4gICczJyA6IDFyZW0sXG4gICc0JyA6IDEuNXJlbSxcbiAgJzUnIDogMnJlbSxcbiAgJzYnIDogM3JlbSxcbiAgJzcnIDogNXJlbSxcbiAgJ2F1dG8nIDogYXV0b1xuICApICFnbG9iYWw7XG59XG5cbkBpZiB2YXJpYWJsZV9leGlzdHMoYnJlYWtwb2ludHMpIHtcbiAgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMgIWdsb2JhbDtcbn1cbkBlbHNlIHtcbiAgJGJyZWFrcG9pbnRzIDogKFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDEwMjRweCxcbiAgeGw6IDEzMzBweFxuICApICFnbG9iYWw7XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi8vIGdyaWQgY2xhc3MgZm9yIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJwLCAkYnB2IGluICRicmVha3BvaW50cyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJwdn0pIHtcbiAgICAuI3skYnB9XFw6Z3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgfVxufVxuXG4vKiBncmlkLXRlbXBsYXRlLWNvbHVtbnMgY2xhc3NlcyAqL1xuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgXG4gIC5ncmlkLWNvbHMtI3skaX0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCN7JGl9LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgQGVhY2ggJGJwLCAkYnB2IGluICRicmVha3BvaW50cyB7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJwdn0pIHtcbiAgICAgIC4jeyRicH1cXDpncmlkLWNvbHMtI3skaX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgjeyRpfSwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8qIGdhcCBjbGFzc2VzICovXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJHNwYWNlcnMge1xuICBcbiAgLmdhcC0jeyRrZXl9IHtcbiAgICBnYXA6ICR2YWx1ZTtcbiAgfVxuICAuZ2FwLXgtI3ska2V5fSB7XG4gICAgY29sdW1uLWdhcDogJHZhbHVlO1xuICB9XG4gIC5nYXAteS0jeyRrZXl9IHtcbiAgICByb3ctZ2FwOiAkdmFsdWU7XG4gIH1cblxuICBAZWFjaCAkYnAsICRicHYgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnB2fSkge1xuICAgICAgLiN7JGJwfVxcOmdhcC0jeyRrZXl9IHtcbiAgICAgICAgZ2FwOiAkdmFsdWU7XG4gICAgICB9XG4gICAgICAuI3skYnB9XFw6Z2FwLXgtI3ska2V5fSB7XG4gICAgICAgIGNvbHVtbi1nYXA6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICAgIC4jeyRicH1cXDpnYXAteS0jeyRrZXl9IHtcbiAgICAgICAgcm93LWdhcDogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8qIGdyaWQtaXRlbXMgY2xhc3NlcyAqL1xuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgXG4gIC5jb2wtc3RhcnQtI3skaX0ge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAjeyRpfTtcbiAgfVxuICAuY29sLWVuZC0jeyRpfSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAjeyRpfTtcbiAgfVxuICAuY29sLXNwYW4tI3skaX0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuICN7JGl9IC8gc3BhbiAjeyRpfTtcbiAgfVxuICAuY29sLXNwYW4tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxuICAucm93LXN0YXJ0LSN7JGl9IHtcbiAgICBncmlkLXJvdy1zdGFydDogI3skaX07XG4gIH1cbiAgLnJvdy1lbmQtI3skaX0ge1xuICAgIGdyaWQtcm93LWVuZDogI3skaX07XG4gIH1cbiAgLnJvdy1zcGFuLSN7JGl9IHtcbiAgICBncmlkLXJvdzogc3BhbiAjeyRpfSAvIHNwYW4gI3skaX07XG4gIH1cbiAgICBcbiAgLy8gbG9vcCBmb3IgZWFjaCBicmVha3BvaW50XG4gIEBlYWNoICRicCwgJGJwdiBpbiAkYnJlYWtwb2ludHMge1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicHZ9KSB7XG4gICAgICAuI3skYnB9XFw6Y29sLXN0YXJ0LSN7JGl9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICN7JGl9O1xuICAgICAgfVxuICAgICAgLiN7JGJwfVxcOmNvbC1lbmQtI3skaX0ge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6ICN7JGl9O1xuICAgICAgfVxuICAgICAgLiN7JGJwfVxcOmNvbC1zcGFuLSN7JGl9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gI3skaX0gLyBzcGFuICN7JGl9O1xuICAgICAgfVxuICAgICAgLiN7JGJwfVxcOmNvbC1zcGFuLWZ1bGwge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgfVxuICAgICAgLiN7JGJwfVxcOnJvdy1zdGFydC0jeyRpfSB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAjeyRpfTtcbiAgICAgIH1cbiAgICAgIC4jeyRicH1cXDpyb3ctZW5kLSN7JGl9IHtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAjeyRpfTtcbiAgICAgIH1cbiAgICAgIC4jeyRicH1cXDpyb3ctc3Bhbi0jeyRpfSB7XG4gICAgICAgIGdyaWQtcm93OiBzcGFuICN7JGl9IC8gc3BhbiAjeyRpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi8qXG4gKiBiYXNpYyBidXR0b24gY29tcG9uZW50XG4gKi9cbi8qXG4gKiBIVE1MIHRlbXBsYXRlIGV4YW1wbGU6XG4gKiBwcmVmZXJhYmx5IHVzZSA8YnV0dG9uPiBmb3IgYnV0dG9ucyAhXG4gKiB1c2UgLmJ1dHRvbiBvciAuYnRuIChmb3Igc3RydWN0dXJlKSBhbmQgLmJ0bi0tIChmb3IgdmFyaWFudHMpIChzZWUgYXBwZWFyYW5jZSBtaXhpbilcbiAqL1xuXG4vKlxuICogYnV0dG9uIHJlc2V0XG4gKi9cblxuJWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHNwYWNlci1zbWFsbCAkc3BhY2VyLXNtYWxsLXBsdXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgYm9yZGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bixcbi5idXR0b24ge1xuICBAZXh0ZW5kICVidG47XG5cbiAgJjpmb2N1cyB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLXRpbnktcGx1cyAkc3BhY2VyLXNtYWxsO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgfVxuXG4gICYtLWJpZyB7XG4gICAgcGFkZGluZzogJHNwYWNlci1zbWFsbC1wbHVzICRzcGFjZXItbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gIH1cblxuICAmLS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtLXVuc3R5bGVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLypcbiAqIGNvbXBvbmVudCBuYXYgXCJidXJnZXJcIiBidXR0b25cbiAqL1xuLypcbiAqIEhUTUwgdGVtcGxhdGUgZXhhbXBsZTpcbiAqIDxidXR0b24gY2xhc3M9XCJidXJnZXItYnV0dG9uXCIgdHlwZT1cImJ1dHRvblwiIHJvbGU9XCJidXR0b25cIiBhcmlhLWxhYmVsPVwib3Blbi9jbG9zZSBuYXZpZ2F0aW9uXCI+PGk+PC9pPjwvYnV0dG9uPlxuICogYWN0aXZhdGUgaXQgd2l0aCBhIEpTIHRvZ2dsZS1jbGFzcyB0byAuaXMtYWN0aXZlXG4gKiBzZWUgZG9jIDogaHR0cHM6IC8vd3d3LmtuYWNzcy5jb20vZG9jLmh0bWwjYnV0dG9uc1xuICovXG5cbi8qXG4gKiBidXJnZXIgdmFyaWFibGVzICh5b3UgY2FuIGNoYW5nZSB0aGVtKVxuICovXG5cbiRidXJnZXItY29sb3IgOiAjMzMzO1xuJGJ1cmdlci1iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7XG4kYnVyZ2VyLWhvdmVyLWJhY2tncm91bmQgOiB0cmFuc3BhcmVudDtcbiRidXJnZXItc2l6ZSA6IDIuNnJlbTtcbiRidXJnZXItd2VpZ2h0IDogNXB4OyAvLyBzaXplIG9mIHN0cmlwZXNcbiRidXJnZXItcGFkZGluZyA6IDA7XG5cbi8qXG4gKiBidXJnZXIgYnV0dG9uIHN0eWxlc1xuICovXG5cbi5idXJnZXItYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjMTQ0MDVlLCMzOTYzODUsIzYyODlhYiwjOTJhOGFmKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucnRsIC5idXJnZXItYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ1cmdlci1idXR0b24gPiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogJGJ1cmdlci1zaXplO1xuICB3aWR0aDogJGJ1cmdlci1zaXplO1xuICBwYWRkaW5nOiAkYnVyZ2VyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXJnZXItYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRidXJnZXItY29sb3IsICRidXJnZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlICRidXJnZXItd2VpZ2h0O1xuICB0cmFuc2l0aW9uOiAuMjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tncm91bmQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJhY2tncm91bmQ7XG59XG5cbi5idXJnZXItYnV0dG9uID4gaTo6YmVmb3JlLFxuLmJ1cmdlci1idXR0b24gPiBpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogJGJ1cmdlci13ZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICRidXJnZXItY29sb3I7XG4gIHRyYW5zaXRpb246IC4yNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdG9wO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB0b3A7XG59XG5cbi5idXJnZXItYnV0dG9uOmhvdmVyID4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXJnZXItaG92ZXItYmFja2dyb3VuZDtcbn1cblxuLmJ1cmdlci1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnVyZ2VyLWJ1dHRvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1cmdlci1idXR0b24uaXMtYWN0aXZlID4gaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnVyZ2VyLWJ1dHRvbi5pcy1hY3RpdmUgPiBpOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG59XG5cbi5idXJnZXItYnV0dG9uLmlzLWFjdGl2ZSA+IGk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG59XG5cbi5idXJnZXItYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuICBmb250LXNpemU6IDEuM2VtO1xufSIsIi8qXG4gKiBjb21wb25lbnQgcXVvdGVcbiAqL1xuLypcbiAqIEhUTUwgdGVtcGxhdGUgZXhhbXBsZTpcbiAqIDxibG9ja3F1b3RlPlxuICogICA8cD5Mb3JlbSBFbHNhc3MgSXBzdW0gbWl0dCBwaWNvbiBiacOocmU8L3A+XG4gKiA8L2Jsb2NrcXVvdGU+XG4gKi9cblxuLypcbiAqIHF1b3RlcyB2YXJpYWJsZXMgKHlvdSBjYW4gY2hhbmdlIHRoZW0pXG4gKi9cblxuJGJsb2NrcXVvdGUtY29sb3I6ICM0NTRkNWQ7XG5cbi8qXG4gKiBxdW90ZXMgc3R5bGVzXG4gKi9cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1ZW07XG4gIGhlaWdodDogLjRlbTtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICBjb2xvcjogJGJsb2NrcXVvdGUtY29sb3I7XG59XG5cbmJsb2NrcXVvdGUgPiBmb290ZXIge1xuICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMDIwXCI7XG4gIH1cbn1cblxucSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxucSxcbi5xIHtcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xuXG4gICY6bGFuZyhmcikge1xuICAgIHF1b3RlczogXCLCq1xcMDBhMFwiIFwiXFwwMGEwwrtcIiBcIuKAnFwiIFwi4oCdXCI7XG4gIH1cbn0iLCJib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1iYWNrZ3JvdW5kO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkZXh0cmEtbGFyZ2UpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTkycHg7XG4gICAgfVxufVxuXG4jbWFpbi1uYXZiYXIgbGkgPiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2Zvb3Rlci1uYXZiYXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI21haW4tbmF2YmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IFxuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAmID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuZWQge1xuICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IC5idXJnZXItYnV0dG9uID4gOjpiZWZvcmUsICYgPiAuYnVyZ2VyLWJ1dHRvbiA+IDo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NlbGVjdC1sYW5nLW1lbnUgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAjc2VsZWN0LWxhbmctbWVudS5pcy1vcGVuZWQgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZXh0cmEtbGFyZ2UpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThyZW07XG5cbiAgICAgICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NlbGVjdC1sYW5nLW1lbnUgPiB1bCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG5cbiAgICAgICAgICAgICAgICAmID4gYS5idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ0MDVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsICNtYWluLW5hdmJhciA+IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ydGwgI21haW4tbmF2YmFyICNzZWxlY3QtbGFuZy1tZW51ID4gdWwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZXh0cmEtbGFyZ2UpIHtcbiAgICAgICAgbGVmdDogMTByZW07XG4gICAgfVxufVxuXG4jbWFpbi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0LjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCMxNDQwNWUsIzM5NjM4NSwjNjI4OWFiLCM5MmE4YWYpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jaW56ZWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jaW56ZWw7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2ltZy1vcmRpbmF0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbWFnZU9yZGluYXRpb25TYWNlcmRvdGFsZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzMlIGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwJSB0b3AgNjAlO1xuXG4gICAgJiA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+IGxlZ2VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0NXZoO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4xMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45MCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJi5pcy1tYXNrZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICYgPiBsZWdlbmQge1xuICAgICAgICAgICAgdG9wOiA0MHZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgI2ltZy1vcmRpbmF0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MCUgdG9wIDM1JTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICNpbWctb3JkaW5hdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAlIHRvcCAzMCU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICNpbWctb3JkaW5hdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAlIHRvcCAzMCU7XG4gICAgfVxufVxuXG4jaW1hZ2UtZXhwbGFuYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYgPiBpbWcge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiN5b3V0dWJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICAmID4gaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uYmctbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTE7XG59XG4uYmctb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRhNTAyO1xuICAgIGgyLCBoMyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG4uYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzE0NDA1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaDIsIGgzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cbmgzLmJnLW9yYW5nZSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICM2NjkwNTc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGgzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cbi5iZy1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI2UyMjgyODtcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5jb250YWluZXIuYmctbGlnaHQge1xuICAgIHBhZGRpbmc6IDJyZW07XG59XG5cbiNmb3JtLW5ld3NsZXR0ZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG5cbiNwcmF5ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0RGVuaXNTdGVGb3kuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDI1JTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApO1xuICAgIH1cbn1cblxuI3Bob3RvcywgI2RpYWNvbmFsX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMzB2aDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMCU7XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG5cbiNwaG90b3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waG90b3MuanBnXCIpO1xufVxuXG4jZGlhY29uYWxfbGluayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RlYWNvbi5qcGdcIik7XG59XG5cbiNub21pbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDMwdmg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25vbWluYXRpb24uanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwJTtcblxuICAgIGFydGljbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3lvdXR1YmUtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAzMHZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9NZWF1eC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjUlO1xuXG4gICAgaS5sb2dvIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59IiwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcbiAgICBjb2xvcjogIzlkNTczMztcbn1cblxucCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG59XG5cbi5zbWFsY2FwcyB7XG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xufVxuXG4udGV4dC1iaWcge1xuICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xufVxuXG4uYmctb3JhbmdlLndoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4udGV4dC1ib2xkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xufSIsIi5idG4ge1xuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICAgIGJvcmRlcjogJHdoaXRlIHNvbGlkIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmID4gaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMTQ0MDVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ucnRsIC5idG4gPiBpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn0iLCJmb3JtIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogYXNzaXN0YW50LWJvbGQsIHNlcmlmO1xuXG4gIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuZ2lmdHMtbGlzdCB7XG4gIGFydGljbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZ2lmdC1wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0iLCIubWFzc2VzLWxpc3Qge1xuICBhcnRpY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIHAgPiBzdHJvbmcge1xuICAgICAgY29sb3I6ICM2NjkwNTc7XG4gICAgfVxuICBcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59IiwiLmNvdW50ZG93biB7XG4gIG1hcmdpbjogMnJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTMxLDU4LDE4MCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICM3MjQwMjMgMCUsICNhOTdhNGUgNTAlLCAjZGJhNTYyIDEwMCUpO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlcjogJHdoaXRlIHNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogLjEyNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuY291bnRkb3duLW51bWJlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuXG4gIC5jb3VudGRvd24tbnVtYmVyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luOiAycmVtIDVyZW1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZXh0cmEtbGFyZ2UpIHtcbiAgICAuY291bnRkb3duLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/