@charset "UTF-8";
/*! purgecss start ignore */
/*
Theme Name:         Likestillingssenteret.no
Theme URI:          https://roots.io/sage/
Description:        Theme for Likestillingssenteret.no created by V&P.
Version:            8.2.1
Author:             Vangen & Plotz AS
Author URI:         https://vangenplotz.no/

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/
/*! purgecss end ignore */
@font-face {
  font-family: "Iowan Old Style";
  src: url("Fonts/e0f84cf2-b11c-4916-b67b-27693ebe8e05.woff2") format("woff2"), url("Fonts/863734b6-8216-4909-a79c-ee5681fb63c5.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Iowan Old Style";
  src: url("Fonts/7079937d-67db-4807-8125-01d448fd6903.woff2") format("woff2"), url("Fonts/c2c018b6-1513-4832-bb72-2a9d074bb098.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Iowan Old Style";
  src: url("Fonts/83a8c8e5-d28e-48dd-b287-0667ad6732f4.woff2") format("woff2"), url("Fonts/2d732212-32e3-4ecf-b4a0-5325008787dd.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

.visuallyhidden {
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px; }

.orange {
  color: #e77a00 !important;
  background-color: #e77a00 !important; }

.green {
  color: #258792 !important;
  background-color: #258792 !important; }

.purple,
.Purple {
  color: #8d6cae !important;
  background-color: #8d6cae !important; }

.blue {
  color: #5a8fab !important;
  background-color: #5a8fab !important; }

.pink,
.Pink {
  color: #b1067e !important;
  background-color: #b1067e !important; }

.orange .white-text,
.green .white-text,
.purple .white-text,
.Purple .white-text,
.blue .white-text,
.pink .white-text,
.Pink .white-text {
  color: var(--white) !important; }

.category-title a.orange, .category-title a.green, .category-title a.purple, .category-title a.Purple, .category-title a.blue, .category-title a.pink,
.article-title.orange,
.article-title.green,
.article-title.purple,
.article-title.Purple,
.article-title.blue,
.article-title.pink {
  background-color: transparent !important; }

:root {
  --white: #fff;
  --blue: #8dc4ec;
  --black: #242424;
  --theme-body: #242424;
  --gray: #7c8990;
  --gray-btn-border: #eaecee;
  --light-gray: #eee;
  --light-gray-border: #f3f4f5;
  --red: #b30000;
  --orange: #f7a71f;
  --orange-40: #FCF0DF;
  --orange-60: #F4B87E;
  --orange-contrast: #e77a00;
  --grey: #7c8990;
  --grey-contrast: #5F676C;
  --pink: #da4e97;
  --pink-contrast: #b1067e;
  --purple: #8d6cae;
  --purple-contrast: #5e407d;
  --blue: #8dc4ec;
  --blue-contrast: #5a8fab;
  --green: #4aafc0;
  --green-contrast: #258792;
  --textcolor: #242424;
  --links-hover: #e77a00;
  --background-color: #f3f4f5;
  --border-color: #eaecee;
  --content-width-max: 60rem;
  --flow-space: var(--space-m-l);
  --employee-images: clamp(10.4rem, calc(7.48rem + 7.21vw), 11rem);
  /* @link https://utopia.fyi/type/calculator?c=320,16,1.2,1240,20,1.25,5,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
  --step--2: clamp(0.69rem, calc(0.66rem + 0.18vw), 0.80rem);
  --step--1: clamp(0.83rem, calc(0.78rem + 0.29vw), 1.00rem);
  --step-0: clamp(1.00rem, calc(0.91rem + 0.43vw), 1.275rem);
  --base: var(--step-0);
  --step-1: clamp(18px, calc(1.07rem + 0.63vw), 1.2rem);
  --step-2: clamp(1.375rem, calc(1.26rem + 0.89vw), 1.625rem);
  --step-3: clamp(1.73rem, calc(1.48rem + 1.24vw), 2.44rem);
  --step-4: clamp(2.07rem, calc(1.73rem + 1.70vw), 3.05rem);
  --space-3xs: clamp(0.25rem, calc(0.23rem + 0.11vw), 0.31rem);
  --space-2xs: clamp(0.50rem, calc(0.46rem + 0.22vw), 0.63rem);
  --space-xs: clamp(0.75rem, calc(0.68rem + 0.33vw), 0.94rem);
  --space-s: clamp(1.00rem, calc(0.91rem + 0.43vw), 1.25rem);
  --space-m: clamp(1.50rem, calc(1.37rem + 0.65vw), 1.88rem);
  --space-l: clamp(2.00rem, calc(1.83rem + 0.87vw), 2.50rem);
  --space-xl: clamp(3.00rem, calc(2.74rem + 1.30vw), 3.75rem);
  --space-2xl: clamp(4.00rem, calc(3.65rem + 1.74vw), 5.00rem);
  --space-3xl: clamp(6.00rem, calc(5.48rem + 2.61vw), 7.50rem);
  /* One-up pairs */
  --space-3xs-2xs: clamp(0.25rem, calc(0.12rem + 0.65vw), 0.63rem);
  --space-2xs-xs: clamp(0.50rem, calc(0.35rem + 0.76vw), 0.94rem);
  --space-xs-s: clamp(0.75rem, calc(0.58rem + 0.87vw), 1.25rem);
  --space-s-m: clamp(1.00rem, calc(0.70rem + 1.52vw), 1.88rem);
  --space-m-l: clamp(1.50rem, calc(1.15rem + 1.74vw), 2.50rem);
  --space-l-xl: clamp(2.00rem, calc(1.39rem + 3.04vw), 3.75rem);
  --space-xl-2xl: clamp(3.00rem, calc(2.30rem + 3.48vw), 5.00rem);
  --space-2xl-3xl: clamp(4.00rem, calc(2.78rem + 6.09vw), 7.50rem);
  /* Custom pairs */
  --space-s-l: clamp(1.00rem, calc(0.48rem + 2.61vw), 2.50rem);
  --logo-width: clamp(160px, 15rem, 14rem); }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  line-height: 1.2;
  font-weight: inherit; }

/* Box sizing rules */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
ul,
ol,
li,
dl,
dd {
  margin: 0; }

.article-content.prose.flow h1,
.article-content.prose.flow h2,
.article-content.prose.flow h3,
.article-content.prose.flow h4,
.article-content.prose.flow p,
.article-content.prose.flow blockquote,
.article-content.prose.flow ul,
.article-content.prose.flow ol,
.article-content.prose.flow li,
.article-content.prose.flow dl,
.article-content.prose.flow dd {
  margin-top: revert;
  margin-bottom: revert; }

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role='list'],
ol[role='list'] {
  list-style: none; }

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth; }

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: geometricPrecision;
  line-height: 1.5;
  color: var(--theme-body); }

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto; }

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block; }

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit; }

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto; }
  *,
  *::before,
  *::after {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
            transition-duration: 0.01ms !important;
    scroll-behavior: auto !important; } }

/* ==========================================================================
   Base
   ========================================================================== */
html {
  font-family: "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", "Droid Serif", Times, "Source Serif Pro", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.5;
  font-size: var(--base); }

.bold {
  font-weight: 700; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
  color: var(--theme-link);
  text-decoration: none; }

.entry-content a:hover, .entry-content a:focus, .hentry a:hover, .hentry a:focus {
  color: var(--theme-link--hover);
  text-decoration: underline; }

/* ==========================================================================
   Typography
   ========================================================================== */
h1 {
  font-size: var(--step-4); }

h2 {
  font-size: var(--step-3); }

h3 {
  font-size: var(--step-2); }

h4 {
  font-size: var(--step-1); }

h5 {
  font-size: var(--step-0); }

h6 {
  font-size: var(--base); }

h1, h2, h3, h4, h5, h6, caption, figcaption {
  text-wrap: balance; }

/* ==========================================================================
   Lists
   ========================================================================== */
ul.nostyle {
  padding-left: 0;
  list-style: none; }

.wrapper {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--gutter) !important;
  padding-right: var(--gutter) !important;
  position: relative !important;
  width: clamp(16rem, 86vw, var(--content-width-max)) !important; }

[data-elementor-type="wp-post"] > .wrapper {
  z-index: 0; }

.prose {
  --flow-space: var(--space-m-l);
  line-height: 1.8; }
  .prose > *:not(.grid):not(.all-employees__employee):not(.wp-block-list):not(.wp-block-buttons):not(p):not(.iframe-wrapper):not(.elementor-widget-container):not(ul) {
    margin-left: auto;
    margin-right: auto; }
  .prose > *:not(.grid):not(.all-employees__employee):not(.elementor-widget-container) {
    max-width: 36rem; }
  .prose > :is(pre, pre + *, figure, figure + *, h2, h3, h4) {
    --flow-space: var(--space-l-xl); }
  .prose > :is(.wide) {
    margin-left: 50%;
    max-width: var(--content-width-max);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100vw; }
  .prose > :is(.alignfull) {
    max-width: 100%;
    margin-right: unset;
    margin-left: unset; }
  .prose > :is(.media-text),
  .prose > :is(.all-employees) {
    max-width: clamp(16rem, 93vw, var(--content-width-max)); }
  .prose > :is(.about-intro) {
    margin-top: 0; }

.article-content.flow > * {
  margin-left: auto;
  margin-right: auto; }

.single-post .prose > p,
.single-ansatte .prose > p {
  margin-left: auto;
  margin-right: auto; }

.wrapper.prose {
  width: unset;
  overflow-x: hidden; }
  .wrapper.prose > *:not(.about-intro):not(.all-employees):not(.wide) {
    width: 35rem;
    max-width: clamp(16rem, 93vw, var(--content-width-max)); }

.repel {
  -webkit-box-align: var(--repel-vertical-alignment, center);
      -ms-flex-align: var(--repel-vertical-alignment, center);
          align-items: var(--repel-vertical-alignment, center);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--gutter, var(--space-s-l));
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.repel[data-nowrap] {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

/* Box
-----------------------------------------------------------------------*/
.box {
  display: block;
  padding: var(--padding);
  border-width: var(--border-thick);
  border: var(--border-thick) solid;
  /* ↓ For high contrast mode */
  outline: var(--border-thick) solid transparent;
  outline-offset: calc(var(--border-thick) * -1); }

/* The Stack
-----------------------------------------------------------------------*/
.stack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  --space: 1.5rem; }

.stack > * + * {
  margin-top: var(--space); }

/* The improved stack: flow
-----------------------------------------------------------------------*/
.flow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  --space: var(--space-2xs);
  --flow-space: var(--space-l); }

.flow > * + * {
  -webkit-margin-before: var(--space, 1em);
          margin-block-start: var(--space, 1em); }

/* The Center
  -----------------------------------------------------------------------*/
.center {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 60ch;
  /* ↓ Intrinsic Centering: That is, centering elements based on their natural, content-based widths. */
  /* display: flex;
    flex-direction: column;
    align-items: center; */
  /* ↓ Gutters (i.e. 1em) */
  /* padding-left: 1em;
    padding-right: 1em; */ }

/* The Cluster
  -----------------------------------------------------------------------*/
.cluster {
  --space: 1rem;
  overflow: hidden; }

.cluster > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: calc(var(--space) / 2 * -1); }

.cluster > * > * {
  margin: calc(var(--space) / 2); }

/* The Sidebar
  -----------------------------------------------------------------------*/
/* ↓ targets the intermediary wrapper */
.sidebar {
  overflow: hidden;
  --space: 1em;
  --side-width: 15rem;
  --content-min: 50%; }

.sidebar > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: calc((var(--space) / 2) * -1); }

.sidebar > * > * {
  -ms-flex-preferred-size: var(--side-width);
      flex-basis: var(--side-width);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  /* ↓ applies to both elements */
  margin: calc((var(--space) / 2)); }

/* ↓ if is a right sidebar (side: right) -> :first-child */
.sidebar > * > :last-child {
  /* ↓ grow from nothing */
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 999;
      -ms-flex-positive: 999;
          flex-grow: 999;
  min-width: calc(var(--content-min) - var(--space)); }

/* The Switcher
  -----------------------------------------------------------------------*/
.switcher {
  --threshold: 30rem;
  --space: 1rem;
  --large: calc(1 + 7 / 10); }

.switcher > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* ↓ Multiply by -1 to make negative */
  margin: calc(var(--space) / 2 * -1); }

.switcher > * > * {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: calc((var(--threshold) - (100% - var(--space))) * 999);
      flex-basis: calc((var(--threshold) - (100% - var(--space))) * 999);
  /* ↓ Half the value to each element, combining to make the whole */
  margin: calc(var(--space) / 2); }

/* .switcher > * > :nth-child(1) {
    flex-grow: var(--large);
  } */
.switcher > * > :nth-last-child(n + 4),
.switcher > * > :nth-last-child(n + 4) ~ * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

/* The Cover
  -----------------------------------------------------------------------*/
.cover {
  --padding: 1rem;
  --min-height: 50vh;
  --space: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: var(--min-height);
  /* ↓ noPad padding: 0; */
  padding: var(--padding); }

.cover > * {
  margin-top: var(--space);
  margin-bottom: var(--space); }

/* ↓ h2 is the centered selector but can be any selector */
.cover > :first-child:not(h2) {
  margin-top: 0; }

.cover > :last-child:not(h2) {
  margin-bottom: 0; }

/* ↓ h2 is the centered selector but can be any selector */
.cover > h2 {
  margin-top: auto;
  margin-bottom: auto; }

/* The Grid
  -----------------------------------------------------------------------*/
.grid {
  --min: 15rem;
  --space: 1rem;
  -ms-flex-line-pack: start;
      align-content: start;
  display: grid;
  gap: var(--space);
  grid-template-columns: 100%; }

/* needs javascript for when the container size is wider than the grid width */
.grid.aboveMin {
  grid-template-columns: repeat(auto-fit, minmax(var(--min), 1fr)); }

/* The Frame
  -----------------------------------------------------------------------*/
.frame {
  padding-bottom: calc(var(--n) / var(--d) * 100%);
  position: relative; }

.frame916 {
  --n: 9;
  --d: 16; }

.frame43 {
  --n: 3;
  --d: 4; }

.frame-square {
  --n: 1;
  --d: 1; }

.frame > * {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.frame > img,
.frame > video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

/* The Reel
  -----------------------------------------------------------------------*/
.reel {
  --space: 1rem;
  --itemWidth: auto;
  --height: auto;
  --trackColor: lightcoral;
  --thumbColor: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* ↓ For images, which may be very large or use differing aspect ratios, we may want to set the Reel’s height. */
  height: var(--height);
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-color: var(--thumbColor) var(--trackColor); }

.reel::-webkit-scrollbar {
  height: 1rem; }

.reel::-webkit-scrollbar-track {
  background-color: var(--trackColor); }

.reel::-webkit-scrollbar-thumb {
  background-color: var(--trackColor);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--trackColor)), color-stop(0.25rem, var(--trackColor)), color-stop(0.25rem, var(--thumbColor)), color-stop(0.75rem, var(--thumbColor)), color-stop(0.75rem, var(--trackColor)));
  background-image: linear-gradient(var(--trackColor) 0, var(--trackColor) 0.25rem, var(--thumbColor) 0.25rem, var(--thumbColor) 0.75rem, var(--trackColor) 0.75rem); }

.reel > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 var(--itemWidth);
          flex: 0 0 var(--itemWidth); }

.reel > img {
  height: 100%;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: auto; }

.reel > * + * {
  margin-left: var(--space); }

.reel.overflowing {
  padding-bottom: var(--space); }

.media-text {
  --flow-space: var(--space-2xs);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 100%; }
  @media (min-width: 768px) {
    .media-text {
      display: grid;
      grid-template-columns: fit-content(30ch) Minmax(Min(65vw, 36ch), 1fr); } }
  .media-text__image {
    width: 100%;
    grid-column-start: 1;
    grid-column-end: span 18; }
    .media-text__image .media-text__featured-image {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      aspect-ratio: 1.69;
      border-radius: 10px; }
  .media-text__content {
    background-color: white;
    grid-column-start: 19;
    padding: var(--space-s);
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 12px rgba(36, 36, 36, 0.05);
            box-shadow: 0 2px 12px rgba(36, 36, 36, 0.05);
    align-self: center;
    border-radius: 5px; }
    @media (min-width: 768px) {
      .media-text__content {
        margin-left: calc(var(--space-2xl) * -1);
        border-left: 5px solid var(--orange-contrast);
        border-bottom: 5px solid var(--orange-contrast); } }
    @media (min-width: 1024px) {
      .media-text__content {
        max-width: 550px; } }
  .media-text__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    gap: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .media-text__category {
    color: #5F676C;
    font-size: var(--step--1);
    font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
    font-size: 125%;
    font-variant: all-small-caps;
    font-weight: 600; }
  .media-text__title {
    font-size: var(--step-1);
    --flow-space: 0.5rem; }
    .media-text__title a {
      text-decoration: none;
      color: inherit; }
      .media-text__title a:hover, .media-text__title a:focus {
        color: #e77a00;
        text-decoration: underline; }
  .media-text__intro-text {
    --flow-space: 1rem; }

.about-intro {
  background-color: var(--theme-bg);
  color: var(--theme-color);
  text-rendering: geometricPrecision;
  padding-top: calc(var(--space-s-l) * 2);
  margin-bottom: calc(calc(var(--logo-width) * 1.2) + var(--flow-space)); }
  @media (max-width: 768px) {
    .about-intro {
      margin-bottom: calc(calc(var(--logo-width) * 0.8) + var(--flow-space)); } }
  .about-intro p {
    font-size: var(--step-2);
    line-height: 128%; }
  @media (min-width: 768px) {
    .about-intro .wide.wrapper {
      max-width: 78ch;
      width: unset;
      left: 6ch; } }

.title--about {
  font-size: 100%;
  font-weight: 600;
  text-transform: uppercase; }

.about-top-image {
  top: calc(var(--logo-width) * 1.2);
  margin-top: calc(var(--logo-width) * -1.2 + var(--flow-space)); }
  @media (max-width: 768px) {
    .about-top-image {
      top: calc(var(--logo-width) * 0.8);
      margin-top: calc(calc(var(--logo-width) * -0.7) + var(--flow-space)); } }
  .about-top-image img {
    margin-left: calc(var(--base) * 1.5);
    margin-top: calc(-78.72px + var(--base) * 1.5); }

body.page-template-template-omoss .breadcrumbs {
  display: none; }

.tax-archive-image {
  margin-top: var(--space-l);
  margin-bottom: calc(var(--space-l) * -1) !important; }

.orange .tax-archive-image {
  -webkit-box-shadow: 7px 8px 0px #f7a71f;
          box-shadow: 7px 8px 0px #f7a71f; }

.green .tax-archive-image {
  -webkit-box-shadow: 7px 8px 0px #4aafc0;
          box-shadow: 7px 8px 0px #4aafc0; }

.purple .tax-archive-image,
.Purple .tax-archive-image {
  -webkit-box-shadow: 7px 8px 0px #8d6cae;
          box-shadow: 7px 8px 0px #8d6cae; }

.blue .tax-archive-image {
  -webkit-box-shadow: 7px 8px 0px #8dc4ec;
          box-shadow: 7px 8px 0px #8dc4ec; }

.pink .tax-archive-image,
.Pink .tax-archive-image {
  -webkit-box-shadow: 7px 8px 0px #da4e97;
          box-shadow: 7px 8px 0px #da4e97; }

.tax-archive-title .elementor-heading-title {
  font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  text-rendering: geometricPrecision;
  font-size: var(--step-3);
  font-weight: 500; }

.subcat-title {
  font-weight: 600;
  color: #e77a00; }

.subcategories-grid:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: calc(1.25rem * 1.25);
  margin-block: var(--space-s-m); }

.elementor-cta--skin-cover > .elementor-widget-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .elementor-cta--skin-cover > .elementor-widget-container > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.elementor-cta--skin-cover .elementor-cta {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }
  .elementor-cta--skin-cover .elementor-cta:hover .elementor-cta__button {
    background-color: #fff !important;
    color: #242424 !important; }

.elementor-cta--skin-cover .elementor-cta__content {
  min-height: 100%;
  -ms-flex-line-pack: justify;
      align-content: space-between; }

.subcategory,
.archive .subcategory {
  position: relative;
  width: 100%; }
  @media screen and (min-width: 620px) {
    .subcategory,
    .archive .subcategory {
      width: calc(50% - calc(1.5625rem / 2)); } }
  .subcategory .subcategory-link,
  .archive .subcategory .subcategory-link {
    font-size: var(--step-1);
    font-weight: 600;
    background-color: unset !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateY(2rem);
            transform: translateY(2rem);
    color: white !important;
    text-align: center;
    padding-inline: var(--space-2xs); }
  .subcategory:hover,
  .archive .subcategory:hover {
    -webkit-box-shadow: 7px 8px 0px currentColor;
            box-shadow: 7px 8px 0px currentColor; }
  .subcategory:hover .subcategory-link,
  .archive .subcategory:hover .subcategory-link {
    text-decoration: underline; }
  .subcategory span.gg-arrow-right,
  .archive .subcategory span.gg-arrow-right {
    margin: 0 auto; }

.subcategory-decor img,
.subcategory-decor {
  aspect-ratio: 4/1.75;
  -o-object-fit: cover;
     object-fit: cover; }
  @media screen and (min-width: 540px) {
    .subcategory-decor img,
    .subcategory-decor {
      aspect-ratio: 4/0.925; } }
  @media screen and (min-width: 620px) {
    .subcategory-decor img,
    .subcategory-decor {
      aspect-ratio: 4/2; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .subcategory-decor img,
    .subcategory-decor {
      aspect-ratio: 5/2; } }
  @media screen and (min-width: 1024px) and (max-width: 1276px) {
    .subcategory-decor img,
    .subcategory-decor {
      aspect-ratio: 9/2; } }

.subcategory-decor img {
  mix-blend-mode: soft-light; }

.archive .Purple,
.archive .purple {
  background-color: var(--purple-contrast) !important; }

.article-title {
  margin-inline: auto;
  font-weight: 700;
  text-rendering: geometricPrecision;
  letter-spacing: 1px;
  text-align: center;
  margin-top: 0.75rem; }

.article-intro {
  font-size: var(--step-0);
  text-align: center;
  margin-block: var(--space-m);
  display: grid; }
  .article-intro > * {
    place-self: center; }

.article-content.flow {
  --space: var(--space-s);
  margin-block: var(--space-m);
  display: block; }
  .article-content.flow > p:first-of-type {
    font-weight: 600; }

.article-content .meta {
  text-align: center;
  font-size: 125%;
  font-variant: all-small-caps;
  font-weight: 600; }

.article-content .meta.post-meta {
  text-align: left;
  font-size: 100%; }

.accent {
  font-size: 125%;
  font-variant: all-small-caps;
  font-weight: 600;
  text-align: center;
  display: grid;
  align-self: center; }
  .accent.left-aligned {
    -ms-flex-item-align: start;
        align-self: start;
    border: 1px solid var(--orange-contrast);
    border-radius: 20px;
    line-height: 1.5rem;
    padding-bottom: 0.0625rem;
    margin-left: var(--space-2xs-xs);
    font-size: 80%; }
    .accent.left-aligned:hover {
      background-color: var(--orange-contrast);
      color: var(--white); }

.category-title {
  margin-block: var(--flow-space) var(--space); }
  .category-title:hover {
    text-decoration: underline;
    color: currentColor; }

.article-image {
  border-radius: 10px;
  aspect-ratio: 0.9/0.6;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 80%;
  margin-inline: auto; }

.article-content .meta .inline-days {
  display: inline; }

.breadcrumbs {
  background-color: var(--theme-bg);
  font-size: var(--step--2);
  text-transform: uppercase;
  font-weight: 400;
  padding: var(--space-3xs) 0 var(--space-2xs);
  font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  letter-spacing: 0.75px;
  color: var(--theme-color); }
  .breadcrumbs a {
    color: var(--theme-color); }
  .breadcrumbs .breadcrumb_last {
    font-weight: 700; }

.elementor-cta__button {
  all: unset !important;
  font-family: "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", "Droid Serif", Times, "Source Serif Pro", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: var(--step--1) !important;
  padding: 12px 24px !important;
  border: 2px solid white !important;
  margin-top: 0.5rem !important;
  display: inline-block !important;
  cursor: pointer !important;
  border-radius: 3px !important; }
  .elementor-cta__button:hover {
    color: #242424 !important;
    background-color: #fff !important; }
  @media (max-width: 768px) {
    .elementor-cta__button {
      color: #242424 !important;
      background-color: #fff !important; } }

button,
.btn {
  display: inline-block;
  background-color: transparent; }
  button, button:visited,
  .btn,
  .btn:visited {
    border-width: 1px 1px 3px;
    border-style: solid; }

.btn--primary {
  background-color: #f7a71f;
  border: 0; }
  .btn--primary, .btn--primary:visited {
    background-color: #e77a00;
    color: #fff; }
    .btn--primary:hover, .btn--primary:focus, .btn--primary:visited:hover, .btn--primary:visited:focus {
      background-color: #e77a00;
      color: #fff; }

.btn--disabled {
  cursor: default;
  /* Netscape */
  -moz-opacity: 0.3;
  /* Safari 1.x */
  -khtml-opacity: 0.3;
  /* Good browsers */
  opacity: 0.3; }
  .btn--disabled:hover, .btn--disabled:focus {
    border-color: #5F676C; }

.btn--primary.btn--disabled:hover, .btn--primary.btn--disabled:focus {
  border-color: #8dc4ec; }

.btn--fullwidth,
.btn--wide {
  display: block; }

.button {
  background-color: var(--white);
  color: var(--black);
  padding-inline: var(--space-2xs);
  padding-block: var(--space-3xs);
  display: inline-block;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-size: var(--step--2);
  -webkit-box-shadow: -9px 10px 5px rgba(0, 0, 0, 0.01), -5px 6px 4px rgba(0, 0, 0, 0.05), -2px 3px 3px rgba(0, 0, 0, 0.09), -1px 1px 2px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
          box-shadow: -9px 10px 5px rgba(0, 0, 0, 0.01), -5px 6px 4px rgba(0, 0, 0, 0.05), -2px 3px 3px rgba(0, 0, 0, 0.09), -1px 1px 2px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1); }
  .button:hover {
    background-color: var(--orange-60);
    color: var(--black);
    border-color: var(--orange-60); }

.publication-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.publication-button__pdf {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwZGYxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSI1NTAuODAxIiBoZWlnaHQ9IjU1MC44MDEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0xNjAuMzgxIDI4Mi4yMjVjMC0xNC44MzItMTAuMjk5LTIzLjY4NC0yOC40NzQtMjMuNjg0LTcuNDE0IDAtMTIuNDM3LjcxNS0xNS4wNzEgMS40MzJWMzA3LjZjMy4xMTQuNzA3IDYuOTQyLjk0OSAxMi4xOTIuOTQ5IDE5LjM5MSAwIDMxLjM1My05LjgwOSAzMS4zNTMtMjYuMzI0em0xMTIuNDk0LTIzLjIwNmMtOC4xNDUgMC0xMy4zOTcuNzE3LTE2LjUxOSAxLjQzNXYxMDUuNTIzYzMuMTE2LjcyOSA4LjE0Mi43MjkgMTIuNjkuNzI5IDMzLjAxNy4yMzEgNTQuNTU0LTE3Ljk0NiA1NC41NTQtNTYuNDc0LjI0Mi0zMy41MTMtMTkuMzg1LTUxLjIxMy01MC43MjUtNTEuMjEzeiIvPjxwYXRoIGQ9Ik00ODguNDI2IDE5Ny4wMTlINDc1LjJ2LTYzLjgxNmMwLS4zOTgtLjA2My0uNzk5LS4xMTYtMS4yMDItLjAyMS0yLjUzNC0uODI3LTUuMDIzLTIuNTYyLTYuOTk1TDM2Ni4zMjUgMy42OTRjLS4wMzItLjAzMS0uMDYzLS4wNDItLjA4NS0uMDc2LS42MzMtLjcwNy0xLjM3MS0xLjI5NS0yLjE1MS0xLjgwNGE5LjQ5NSA5LjQ5NSAwIDAwLS43MDYtLjQxOSAxMS4xMzEgMTEuMTMxIDAgMDAtMi4xMzEtLjg5NmMtLjItLjA1Ni0uMzgtLjEzOC0uNTgtLjE5QTEwLjc3NCAxMC43NzQgMCAwMDM1OC4xOTMgMEg5Ny4yQzg1LjI4MiAwIDc1LjYgOS42OTMgNzUuNiAyMS42MDF2MTc1LjQxM0g2Mi4zNzdjLTE3LjA0OSAwLTMwLjg3MyAxMy44MTgtMzAuODczIDMwLjg3M3YxNjAuNTQ1YzAgMTcuMDQzIDEzLjgyNCAzMC44NyAzMC44NzMgMzAuODdoMTMuMjI0VjUyOS4yYzAgMTEuOTA3IDkuNjgyIDIxLjYwMSAyMS42IDIxLjYwMWgzNTYuNGMxMS45MDcgMCAyMS42LTkuNjkzIDIxLjYtMjEuNjAxVjQxOS4zMDJoMTMuMjI2YzE3LjA0NCAwIDMwLjg3MS0xMy44MjcgMzAuODcxLTMwLjg3di0xNjAuNTRjLS4wMDEtMTcuMDU0LTEzLjgyOC0zMC44NzMtMzAuODcyLTMwLjg3M3pNOTcuMiAyMS42MDVoMjUwLjE5M3YxMTAuNTEzYzAgNS45NjcgNC44NDEgMTAuOCAxMC44IDEwLjhINDUzLjZ2NTQuMTA4SDk3LjJWMjEuNjA1em0yNjUuMTU5IDI4Ny40MThjMCAzMC44NzYtMTEuMjQzIDUyLjE2NS0yNi44MiA2NS4zMzMtMTYuOTcxIDE0LjExNy00Mi44MiAyMC44MTQtNzQuMzk2IDIwLjgxNC0xOC45IDAtMzIuMjk3LTEuMTk3LTQxLjQwMS0yLjM4OVYyMzQuMzY1YzEzLjM5OS0yLjE0OSAzMC44NzgtMy4zNDYgNDkuMzA0LTMuMzQ2IDMwLjYxMiAwIDUwLjQ3OCA1LjUwOCA2Ni4wMzkgMTcuMjI2IDE2Ljc0MyAxMi40NDUgMjcuMjc0IDMyLjMwMiAyNy4yNzQgNjAuNzc4ek04MC43IDM5My40OTlWMjM0LjM2NWMxMS4yNDEtMS45MDQgMjcuMDQyLTMuMzQ2IDQ5LjI5Ni0zLjM0NiAyMi40OTEgMCAzOC41MjcgNC4zMDggNDkuMjkxIDEyLjkyOCAxMC4yOTIgOC4xMzEgMTcuMjE1IDIxLjUzNCAxNy4yMTUgMzcuMzI4IDAgMTUuNzk5LTUuMjUgMjkuMTk4LTE0LjgyOSAzOC4yODUtMTIuNDQyIDExLjcyOC0zMC44NjUgMTYuOTk2LTUyLjQwNyAxNi45OTYtNC43NzggMC05LjEtLjI0My0xMi40MzUtLjcyM3Y1Ny42N0g4MC43di0uMDA0em0zNzIuOTAxIDEyOS44NTRIOTcuMlY0MTkuMzAyaDM1Ni40djEwNC4wNTF6bTMxLjI5Ny0yNjEuMjI2aC02MS45ODl2MzYuODUxaDU3LjkxM3YyOS42NzRoLTU3LjkxM1YzOTMuNWgtMzYuNTkzVjIzMi4yMTZoOTguNTgydjI5LjkxMXoiLz48L3N2Zz4=);
  background-size: 1rem 1rem;
  background-repeat: no-repeat;
  background-position: 0.25rem 50%;
  padding-left: 1.5rem; }

.calendar-title {
  font-size: var(--step--2);
  font-weight: 600; }

.jet-calendar-week__day-event {
  padding-inline: var(--space-3xs); }
  .jet-calendar-week__day-event:hover {
    cursor: pointer; }
    .jet-calendar-week__day-event:hover .calendar-title {
      text-decoration: underline; }

.jet-calendar-caption__name:first-letter {
  text-transform: uppercase; }

.event-item__meta,
.event-item__meta a {
  font-size: 100%;
  font-variant: all-small-caps;
  font-weight: 600; }

.jet-calendar .inline-days {
  font-size: 13px; }

.jet-calendar .post-item__meta .cd-date,
.jet-calendar .post-item__meta .puncspace {
  display: none; }

.jet-calendar .post-item__meta .inline-days {
  display: inline-block; }

.jet-calendar .current-day .e-n-accordion-item-title {
  border-color: #3127173d !important; }

.jet-calendar .course-date-accordion .e-n-accordion-item-title-text {
  font-size: 13px !important; }

.category__main__text-container h1 {
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 10px; }

.course-text-container h4 {
  color: #e77a00; }

.courses {
  display: grid;
  grid-template-columns: fit-content(20ch) Minmax(Min(50vw, 30ch), 1fr); }

body .jet-sorting-select,
body .jet-filter-items-dropdown__label {
  border: 0;
  padding: 8px 20px 8px 12px; }

.course-title .elementor-heading-title {
  font-size: var(--step-2);
  font-weight: 500; }

.course-meta {
  font-size: calc(var(--step--1) * 0.925); }

.separate > .post-item__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .separate > .post-item__meta + .post-item__meta:before {
    content: " · ";
    position: relative;
    display: inline-block;
    width: auto; }

#view-toggle {
  display: none; }
  @media (min-width: 768px) {
    #view-toggle {
      display: block; } }
  #view-toggle:hover {
    cursor: pointer; }

.course-container {
  padding-block: var(--flow-space) calc(var(--flow-space) * 3);
  padding-top: 0; }

@media (min-width: 768px) {
  .course-container .i-grid {
    display: none; }
  .course-container .i-list {
    display: block; }
  .course-container.view-list .i-grid {
    display: block; }
  .course-container.view-list .i-list {
    display: none; }
  .course-container.view-list .elementor-widget-jet-listing-grid > .elementor-widget-container > .jet-listing-grid.jet-listing > .jet-listing-grid__items {
    --columns: 1; }
  .course-container.view-list .post-item {
    overflow: hidden; }
  .course-container.view-list .post-item__img {
    position: absolute;
    width: 400px; }
  .course-container.view-list .post-item > *:not(.post-item__img) {
    margin-left: calc(400px + 0rem); }
  .course-container.view-list .post-item__title {
    padding-top: var(--space-s); }
  .course-container.view-list .post-item .post-item__terms-wrap {
    position: relative; } }

.jet-listing-grid .inline-days {
  display: inline;
  position: relative; }
  .jet-listing-grid .inline-days:not(:last-child)::after {
    content: " · ";
    position: relative;
    display: inline-block;
    margin: 0 0.25em; }

.custom-number-of-posts .custom-number-of-posts__figure img {
  aspect-ratio: 3.3/2;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px; }

.custom-number-of-posts .custom-number-of-posts__title {
  font-size: var(--step-0);
  font-weight: 500;
  color: var(--black); }
  .custom-number-of-posts .custom-number-of-posts__title:hover {
    color: var(--orange-contrast);
    text-decoration: underline; }

.custom-number-of-posts .custom-number-of-posts__excerpt {
  font-family: "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", "Droid Serif", Times, "Source Serif Pro", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  text-rendering: geometricPrecision; }

.custom-number-of-posts .custom-number-of-posts__item > *:not(figure) {
  padding-inline: var(--space-2xs-xs); }

ul.custom-number-of-posts__list.grid.aboveMin {
  gap: var(--flow-space); }

@media (min-width: 768px) {
  .single .all-employees {
    max-width: 36rem; } }

@media (max-width: 768px) {
  .single .all-employees {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.ansvarsomrader-term a {
  color: #242424;
  border: 1px solid #242424;
  padding-inline: var(--space-3xs-2xs);
  padding-block: var(--space-3xs) calc(var(--space-3xs) * 1.125);
  line-height: 1;
  margin-bottom: 0;
  margin-right: 0.25rem;
  border-radius: 2rem;
  font-size: calc(var(--step--2) * .925);
  margin-top: 0.5rem;
  display: inline-block;
  padding-bottom: 0.35rem; }
  .ansvarsomrader-term a:hover, .ansvarsomrader-term a:focus, .ansvarsomrader-term a:active {
    text-decoration: underline; }

.all-employees,
[data-listing-id="2560"] {
  --min: 15rem;
  width: clamp(16rem, 86vw, var(--content-width-max)) !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-rendering: geometricPrecision;
  margin-top: var(--space-s-l);
  margin-bottom: calc(var(--space-s-l) * 2);
  max-width: var(--content-width-max);
  gap: 1rem;
  justify-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-inline: auto !important; }
  .all-employees .employee-background,
  [data-listing-id="2560"] .employee-background {
    background-color: transparent;
    color: var(--theme-color);
    line-height: 1.5;
    padding: var(--space-2xs) var(--space-xs); }
    .all-employees .employee-background .name,
    [data-listing-id="2560"] .employee-background .name {
      font-family: "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", "Droid Serif", Times, "Source Serif Pro", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      font-weight: bold; }
    .all-employees .employee-background .title,
    [data-listing-id="2560"] .employee-background .title {
      font-variant: all-petite-caps;
      font-size: calc(var(--step--2) * 1.125); }
  .all-employees .employee--text,
  [data-listing-id="2560"] .employee--text {
    padding: var(--space-2xs) var(--space-xs);
    font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
    font-variant: all-petite-caps;
    font-weight: 500;
    font-size: 87.5%; }

[data-listing-id="2560"] {
  --columns: unset!important;
  margin-left: -10px !important; }
  [data-listing-id="2560"] > .jet-listing-grid__item {
    -webkit-box-flex: unset !important;
        -ms-flex: unset !important;
            flex: unset !important; }

.all-employees .all-employees__employee,
.all-employees .jet-employee {
  width: 14rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-margin-end: unset !important;
          margin-inline-end: unset !important;
  max-width: unset !important; }

.sidebar-employee--content {
  background: #f9f9f9;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  overflow: hidden; }
  .sidebar-employee--content a {
    text-decoration: none;
    color: inherit; }
  .sidebar-employee--content .employee-background {
    color: #fff;
    padding: 20px 10px 10px;
    text-align: center;
    z-index: 1;
    position: relative; }
    .sidebar-employee--content .employee-background .employee--title .name {
      font-size: var(--step--1);
      margin-bottom: 5px; }
    .sidebar-employee--content .employee-background .employee--title .title {
      font-size: var;
      color: #ddd; }
  .sidebar-employee--content .employee--image-content {
    text-align: center;
    padding: 20px;
    z-index: 1;
    position: relative;
    background-color: var(--white);
    margin: 8px;
    border-radius: 10px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .sidebar-employee--content .employee--image-content > a {
      position: relative;
      width: var(--employee-images);
      height: var(--employee-images);
      padding-bottom: 100%;
      display: block; }
      .sidebar-employee--content .employee--image-content > a img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        border-radius: 50%;
        display: block; }
  .sidebar-employee--content .employee--text {
    padding: 20px;
    text-align: center;
    z-index: 1;
    position: relative;
    background: white;
    margin-top: calc(var(--flow-space) / 2);
    border-radius: 10px;
    display: grid;
    grid-template-columns: auto;
    gap: 0rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .sidebar-employee--content .employee--text a {
      text-decoration: none;
      color: var(--theme-body);
      margin-bottom: 5px;
      max-width: 23ch;
      text-overflow: ellipsis;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      white-space: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-column-gap: 0.5rem;
         -moz-column-gap: 0.5rem;
              column-gap: 0.5rem; }
      .sidebar-employee--content .employee--text a:hover {
        text-decoration: underline; }

.phone-link,
.mail-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.mail-icon {
  width: 1.25em;
  height: 1.25em;
  fill: var(--theme-link);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.phone-icon {
  width: 1.5em;
  height: 1.5em;
  fill: var(--theme-link);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.phone-link:hover .phone-icon,
.mail-link:hover .mail-icon {
  -webkit-transform: scale(1.125);
          transform: scale(1.125); }

@-webkit-keyframes steam {
  0% {
    background-position: 0 0; }
  50% {
    background-position: 400% 0; }
  100% {
    background-position: 0 0; } }

@keyframes steam {
  0% {
    background-position: 0 0; }
  50% {
    background-position: 400% 0; }
  100% {
    background-position: 0 0; } }

.block {
  position: relative;
  -webkit-animation: steam 600s ease-in-out infinite;
          animation: steam 600s ease-in-out infinite;
  shape-rendering: geometricPrecision;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .block:before, .block:after {
    content: '';
    position: absolute;
    left: -2px;
    top: -2px;
    background: radial-gradient(#da4e97, #8dc4ec, #4aafc0, #f7a71f, #7c8990, #8d6cae, #b1067e, #5a8fab, #258792, #e77a00, #5F676C, #5e407d);
    background-size: 400%;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: 0;
    background-size: 400%;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: 0;
    -webkit-animation: steam 600s ease-in-out infinite;
            animation: steam 600s ease-in-out infinite;
    -webkit-animation-delay: 0s;
            animation-delay: 0s; }
  .block:after {
    -webkit-filter: blur(50px);
            filter: blur(50px); }

[role="contentinfo"] {
  background-color: var(--theme-bg);
  color: var(--theme-color);
  padding-block: var(--space-l-xl);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }
  [role="contentinfo"] p {
    margin-bottom: 0px; }
  [role="contentinfo"] a {
    color: var(--theme-color); }
  [role="contentinfo"] .cluster {
    width: calc(100% - var(--logo-width));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    [role="contentinfo"] .cluster > * {
      display: inline; }
  [role="contentinfo"] .wrapper {
    --space: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  [role="contentinfo"] .elementor-field-type-email {
    min-width: 20ch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  [role="contentinfo"] .newsletter-form label {
    padding-bottom: 0.5rem; }
  [role="contentinfo"] .newsletter-form button.elementor-button,
  [role="contentinfo"] .newsletter-form input {
    font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
    background: var(--theme-bg);
    color: var(--theme-color);
    border: 1px solid var(--theme-color); }
  [role="contentinfo"] .newsletter-form button.elementor-button:hover {
    cursor: pointer;
    background-color: var(--theme-color);
    color: var(--theme-bg); }
  [role="contentinfo"] a.elementor-icon.elementor-social-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--theme-color);
    color: var(--theme-bg); }
    [role="contentinfo"] a.elementor-icon.elementor-social-icon:hover {
      background-color: var(--theme-color);
      color: var(--theme-bg); }

input#form-field-email {
  color: var(--theme-link) !important; }

@media (max-width: 1153px) {
  .primary-menu-container {
    position: absolute;
    right: 0;
    top: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 4; } }

.primary-nav {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 1153px) {
    .primary-nav {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; } }

.primary-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 1153px) {
    .primary-menu {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; } }
  @media (max-width: 1153px) {
    .primary-menu {
      background: var(--white);
      border: 1px solid var(--theme-bg);
      -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
              box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); } }
  .primary-menu a {
    display: block;
    padding: 10px;
    text-decoration: none;
    font-weight: 600;
    font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif; }
    @media (max-width: 1153px) {
      .primary-menu a {
        padding-block: calc(var(--space-xs) / 1.2);
        padding-bottom: calc(var(--space-xs) / 1.2);
        padding-inline: calc(var(--space-xs) / 0.5); } }
    .primary-menu a:hover {
      text-decoration: underline; }
      @media (max-width: 1153px) {
        .primary-menu a:hover {
          background-color: var(--theme-link);
          color: var(--white); } }
  .primary-menu .sub-menu {
    list-style: none;
    position: absolute;
    top: 100%;
    margin: 0;
    padding: 0;
    min-width: 200px;
    z-index: 1000;
    background-color: var(--theme-bg);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
    @media (max-width: 1153px) {
      .primary-menu .sub-menu {
        -webkit-transform: translateY(2.25rem);
                transform: translateY(2.25rem);
        right: 0;
        top: unset; } }
    .primary-menu .sub-menu li {
      width: 100%; }
    .primary-menu .sub-menu a {
      padding: 10px 15px;
      white-space: nowrap;
      font-weight: 400;
      background: var(--theme-bg);
      color: var(--theme-body); }
      .primary-menu .sub-menu a:hover, .primary-menu .sub-menu a:active, .primary-menu .sub-menu a:focus {
        background: var(--theme-highlight); }

.home .primary-menu .sub-menu a,
.single-kurs .primary-menu .sub-menu a,
.single-hendelser .primary-menu .sub-menu a,
.page-id-140 .primary-menu .sub-menu a,
.post-type-archive-kurs .primary-menu .sub-menu a,
.post-type-archive-hendelser .primary-menu .sub-menu a,
.page-id-2477 .primary-menu .sub-menu a {
  background: var(--theme-bg);
  color: var(--theme-body); }
  .home .primary-menu .sub-menu a:hover, .home .primary-menu .sub-menu a:active, .home .primary-menu .sub-menu a:focus,
  .single-kurs .primary-menu .sub-menu a:hover,
  .single-kurs .primary-menu .sub-menu a:active,
  .single-kurs .primary-menu .sub-menu a:focus,
  .single-hendelser .primary-menu .sub-menu a:hover,
  .single-hendelser .primary-menu .sub-menu a:active,
  .single-hendelser .primary-menu .sub-menu a:focus,
  .page-id-140 .primary-menu .sub-menu a:hover,
  .page-id-140 .primary-menu .sub-menu a:active,
  .page-id-140 .primary-menu .sub-menu a:focus,
  .post-type-archive-kurs .primary-menu .sub-menu a:hover,
  .post-type-archive-kurs .primary-menu .sub-menu a:active,
  .post-type-archive-kurs .primary-menu .sub-menu a:focus,
  .post-type-archive-hendelser .primary-menu .sub-menu a:hover,
  .post-type-archive-hendelser .primary-menu .sub-menu a:active,
  .post-type-archive-hendelser .primary-menu .sub-menu a:focus,
  .page-id-2477 .primary-menu .sub-menu a:hover,
  .page-id-2477 .primary-menu .sub-menu a:active,
  .page-id-2477 .primary-menu .sub-menu a:focus {
    background: var(--theme-body);
    color: var(--theme-bg); }

.category .primary-menu .sub-menu a,
.page-template-template-omoss-php .primary-menu .sub-menu a,
.post-type-archive-publikasjoner .primary-menu .sub-menu a {
  background: var(--theme-color);
  color: var(--theme-body); }
  .category .primary-menu .sub-menu a:hover, .category .primary-menu .sub-menu a:active, .category .primary-menu .sub-menu a:focus,
  .page-template-template-omoss-php .primary-menu .sub-menu a:hover,
  .page-template-template-omoss-php .primary-menu .sub-menu a:active,
  .page-template-template-omoss-php .primary-menu .sub-menu a:focus,
  .post-type-archive-publikasjoner .primary-menu .sub-menu a:hover,
  .post-type-archive-publikasjoner .primary-menu .sub-menu a:active,
  .post-type-archive-publikasjoner .primary-menu .sub-menu a:focus {
    background-color: var(--theme-highlight); }

@media (max-width: 1153px) {
  .current-menu-item a {
    background: var(--theme-bg);
    color: var(--theme-color);
    -webkit-filter: brightness(1);
            filter: brightness(1);
    width: 100%; } }

.menu-item-has-children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; }
  @media (max-width: 1153px) {
    .menu-item-has-children:hover button {
      background-color: var(--theme-link);
      border-color: var(--theme-color);
      border-left-color: var(--theme-color); } }
  .menu-item-has-children:hover .caret-down::before {
    color: var(--theme-color); }
    @media (min-width: 1153px) {
      .menu-item-has-children:hover .caret-down::before {
        color: var(--theme-color); } }

.caret-down {
  margin-left: 0px;
  margin-right: 0;
  cursor: pointer;
  font-size: 12px;
  line-height: 1; }
  @media (min-width: 1153px) {
    .caret-down {
      border: 0; } }
  @media (max-width: 1153px) {
    .caret-down {
      padding-left: calc(var(--step-0) * 0.75);
      padding-right: calc(var(--step-0) * 0.75);
      border-bottom-width: 1px;
      border-right-width: 0;
      border-color: var(--theme-bg); } }
  .caret-down:before {
    content: '▼';
    color: var(--theme-link); }
    @media (min-width: 1153px) {
      .caret-down:before {
        color: var(--theme-color); } }

/* Hamburger button styles */
.hamburger {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 10px;
  position: relative;
  z-index: 1100; }
  @media (max-width: 1153px) {
    .hamburger {
      display: inline-block;
      -ms-flex-item-align: end;
          align-self: flex-end; } }
  @media screen and (min-width: 700px) and (max-width: 1153px) {
    .hamburger {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; } }
  .hamburger span {
    background-color: var(--theme-color);
    display: block;
    height: 2px;
    margin-bottom: 5px;
    width: 20px; }

.nav-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--space-3xs); }
  @media (max-width: 1153px) {
    .nav-container {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: end; } }

header[role="banner"] {
  background-color: var(--theme-bg); }

.header {
  text-rendering: geometricPrecision;
  display: grid;
  grid-template-columns: [logo] Min-content [nav] auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-block: var(--space-s);
  padding-bottom: 0; }
  @media (max-width: 768px) {
    .header {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .header .topbar-menu-container a {
    color: var(--theme-color); }
  @media (max-width: 1153px) {
    .header .topbar-menu-container .search-container {
      display: none; } }
  @media (min-width: 1153px) {
    .header .nav-container > .search-container--handheld {
      display: none; } }
  @media (min-width: 1153px) {
    .header a {
      color: var(--theme-color); } }

@media (max-width: 1153px) {
  .dark .header a {
    color: var(--theme-link); } }

.dark .header .sub-menu a {
  background-color: var(--theme-color);
  color: var(--theme-highlight); }

.dark .header .current-menu-item a {
  background-color: var(--theme-link);
  color: var(--theme-color); }

.dark .header .topbar-menu-container a {
  color: var(--theme-color); }

.topbar-menu-container {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.primary-menu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.logo {
  display: inline-block;
  width: var(--logo-width); }

@media screen and (min-width: 700px) {
  .hidden-desktop {
    display: none; } }

.hidden-desktop a:hover {
  background-color: var(--theme-link); }

@font-face {
  font-family: "likestillingssenteret";
  src: url(assets/icons/1447148035.eot);
  src: url(assets/icons/1447148035.eot?#iefix) format("embedded-opentype"), url(assets/icons/1447148035.woff) format("woff"), url(assets/icons/1447148035.ttf) format("truetype"), url(assets/icons/1447148035.svg#1447148035) format("svg");
  font-weight: 400;
  font-style: normal; }

[data-icon]:before {
  content: attr(data-icon); }

[class*=" icon-"]:before, [class^=icon-]:before, [data-icon]:before {
  font-family: "likestillingssenteret" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-three-bars:before {
  content: "a"; }

.icon-chevron-right:before {
  content: "b"; }

.icon-chevron-left:before {
  content: "c"; }

.icon-chevron-down:before {
  content: "d"; }

.icon-chevron-up:before {
  content: "e"; }

.icon-comment-discussion:before {
  content: "f"; }

.icon-70x70px-ikoner-pdf:before {
  content: "i"; }

.icon-70x70px-ikoner-lys:before {
  content: "j"; }

.i-grid {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTYsNTJINDBBMTIsMTIsMCwwLDAsMjgsNjRWMTkyYTEyLDEyLDAsMCwwLDEyLDEySDIxNmExMiwxMiwwLDAsMCwxMi0xMlY2NEExMiwxMiwwLDAsMCwyMTYsNTJaTTEwMCwxNDhWMTA4aDU2djQwWm01Niw4djQwSDEwMFYxNTZaTTM2LDEwOEg5MnY0MEgzNlptNjQtOFY2MGg1NnY0MFptNjQsOGg1NnY0MEgxNjRabTU2LTQ0djM2SDE2NFY2MGg1MkE0LDQsMCwwLDEsMjIwLDY0Wk00MCw2MEg5MnY0MEgzNlY2NEE0LDQsMCwwLDEsNDAsNjBaTTM2LDE5MlYxNTZIOTJ2NDBINDBBNCw0LDAsMCwxLDM2LDE5MlptMTgwLDRIMTY0VjE1Nmg1NnYzNkE0LDQsMCwwLDEsMjE2LDE5NloiLz48L3N2Zz4=);
  width: 1.25rem;
  height: 1.25rem; }

.i-list {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik04MCw2NGE4LDgsMCwwLDEsOC04SDIxNmE4LDgsMCwwLDEsMCwxNkg4OEE4LDgsMCwwLDEsODAsNjRabTEzNiw1Nkg4OGE4LDgsMCwwLDAsMCwxNkgyMTZhOCw4LDAsMCwwLDAtMTZabTAsNjRIODhhOCw4LDAsMCwwLDAsMTZIMjE2YTgsOCwwLDAsMCwwLTE2Wk00NCw1MkExMiwxMiwwLDEsMCw1Niw2NCwxMiwxMiwwLDAsMCw0NCw1MlptMCw2NGExMiwxMiwwLDEsMCwxMiwxMkExMiwxMiwwLDAsMCw0NCwxMTZabTAsNjRhMTIsMTIsMCwxLDAsMTIsMTJBMTIsMTIsMCwwLDAsNDQsMTgwWiIvPjwvc3ZnPg==);
  width: 1.25rem;
  height: 1.25rem; }

i.fas.fa-search {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZmlsbD0idmFyKC0tdGhlbWUtY29sb3IpIiBkPSJNMTYuMzMgNS4wNUExMC45NSAxMC45NSAwIDEgMSA1LjM5IDE2QTExIDExIDAgMCAxIDE2LjMzIDUuMDVtMC0yLjA1YTEzIDEzIDAgMSAwIDEzIDEzYTEzIDEzIDAgMCAwLTEzLTEzWiIgY2xhc3M9ImNsci1pLW91dGxpbmUgY2xyLWktb3V0bGluZS1wYXRoLTEiLz48cGF0aCBmaWxsPSJ2YXIoLS10aGVtZS1jb2xvcikiIGQ9Im0zNSAzMy4yOWwtNy4zNy03LjQybC0xLjQyIDEuNDFsNy4zNyA3LjQyQTEgMSAwIDEgMCAzNSAzMy4yOVoiIGNsYXNzPSJjbHItaS1vdXRsaW5lIGNsci1pLW91dGxpbmUtcGF0aC0yIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzNnYzNkgweiIvPjwvc3ZnPgo=);
  width: 1.25rem;
  height: 1.25rem; }

.gg-arrow-right {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: block;
  -webkit-transform: scale(var(--ggs, 1));
          transform: scale(var(--ggs, 1));
  width: 22px;
  height: 22px; }

.gg-arrow-right::after,
.gg-arrow-right::before {
  content: "";
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  right: 3px; }

.gg-arrow-right::after {
  width: 8px;
  height: 8px;
  border-top: 2px solid;
  border-right: 2px solid;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  bottom: 7px; }

.gg-arrow-right::before {
  width: 16px;
  height: 2px;
  bottom: 10px;
  background: currentColor; }

.image {
  margin-bottom: var(--space-2); }
  .image img {
    display: block; }

.image__caption {
  font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  margin-bottom: -2rem;
  overflow: hidden; }

.image__caption__content {
  padding: var(--space-3xs) var(--space-xs);
  text-align: center;
  font-size: 14px;
  color: #555;
  letter-spacing: 0px;
  text-rendering: geometricPrecision; }

.post-item {
  gap: var(--space-2xs) !important;
  background-color: var(--white);
  padding-bottom: var(--space-s-m) !important;
  position: relative !important; }
  .post-item .jet-listing-dynamic-terms__link {
    background: var(--orange-40);
    color: var(--black);
    padding-inline: var(--space-3xs-2xs);
    padding-block: var(--space-3xs) calc(var(--space-3xs)*1.25);
    line-height: 1;
    margin-bottom: 0.175rem;
    margin-right: 0.25rem;
    border-radius: 2rem; }
    .post-item .jet-listing-dynamic-terms__link:hover {
      text-decoration: underline;
      background-color: var(--orange-60); }
  .post-item:has(img) .post-item__title {
    padding-top: var(--space-3xs); }
  .post-item__title {
    font-size: var(--step-1);
    padding-top: calc(var(--space-s) * 1);
    font-weight: 600; }
  .post-item > :not(.post-item__img) {
    padding-inline: var(--space-s); }
  .post-item__terms-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .post-item__img {
    margin-bottom: calc(var(--space-m) * -1); }
  .post-item .post-item__terms-wrap {
    position: absolute;
    top: calc(var(--space-2xs) * 1);
    left: calc(var(--space-3xs-2xs) * -1); }
  .post-itemterm,
  .post-item__term a {
    font-size: calc(var(--base) * 0.65);
    font-variant: all-small-caps; }
  .post-item__meta,
  .post-item__meta a {
    font-size: calc(var(--base) * 0.875);
    font-variant: all-small-caps; }

.jet-engine-listing-overlay-wrap:hover .post-item__title {
  text-decoration: underline; }

.post-item:has(.post-item__terms-wrap) .post-item__img {
  overflow: auto;
  min-height: 1rem; }

@media (min-width: 768px) {
  .post-vertical__img {
    --width: 26ch!important; } }

.publications.grid {
  gap: var(--space-s-l); }

.publications .publication {
  padding: var(--space-xs-s) var(--space-xs-s);
  background: -webkit-gradient(linear, left top, left bottom, from(#FCF0DF), to(#FCF0DF)) 50% 50%/calc(100% - 4px) calc(100% - 4px) no-repeat, conic-gradient(from 72deg, #FCF0DF 25%, var(--theme-bg) 76.9%, #FCF0DF 100%, var(--gray) 50%, #ffffff 50%, #ffffff 75%, #FCF0DF 75%);
  background: linear-gradient(#FCF0DF, #FCF0DF) 50% 50%/calc(100% - 4px) calc(100% - 4px) no-repeat, conic-gradient(from 72deg, #FCF0DF 25%, var(--theme-bg) 76.9%, #FCF0DF 100%, var(--gray) 50%, #ffffff 50%, #ffffff 75%, #FCF0DF 75%);
  max-width: 20rem; }
  .publications .publication-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .publications .publication-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .publications .publication-content .publication-title {
      text-rendering: geometricPrecision;
      font-size: var(--step-1);
      font-weight: 500;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .publications .publication-content .publication-title--link {
        text-decoration: none;
        color: inherit; }
        .publications .publication-content .publication-title--link:hover {
          text-decoration: underline; }

.hide {
  display: none; }

.show {
  display: initial; }

.page-header--publications {
  margin-top: var(--space-l);
  padding-bottom: var(--space-s-l); }
  .page-header--publications h1 {
    font-size: var(--step-2);
    font-weight: bold; }

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  max-width: unset;
  border: unset; }

.wp-block-search__button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+CgkJCQkJCQk8cGF0aCBmaWxsPSJ2YXIoLS10aGVtZS1jb2xvcikiIGQ9Ik0xNi4zMyA1LjA1QTEwLjk1IDEwLjk1IDAgMSAxIDUuMzkgMTZBMTEgMTEgMCAwIDEgMTYuMzMgNS4wNW0wLTIuMDVhMTMgMTMgMCAxIDAgMTMgMTNhMTMgMTMgMCAwIDAtMTMtMTNaIiBjbGFzcz0iY2xyLWktb3V0bGluZSBjbHItaS1vdXRsaW5lLXBhdGgtMSI+PC9wYXRoPgoJCQkJCQkJPHBhdGggZmlsbD0idmFyKC0tdGhlbWUtY29sb3IpIiBkPSJtMzUgMzMuMjlsLTcuMzctNy40MmwtMS40MiAxLjQxbDcuMzcgNy40MkExIDEgMCAxIDAgMzUgMzMuMjlaIiBjbGFzcz0iY2xyLWktb3V0bGluZSBjbHItaS1vdXRsaW5lLXBhdGgtMiI+PC9wYXRoPgoJCQkJCQkJPHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzNnYzNkgweiI+PC9wYXRoPgoJCQkJCQk8L3N2Zz4=");
  width: var(--step-1);
  fill: var(--theme-color);
  height: var(--step-1); }
  .wp-block-search__button > .search-icon {
    display: none; }

.search-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .search-container.open .search-form {
    max-width: 300px; }
  .search-container div.search-form {
    overflow: hidden;
    max-width: 0;
    -webkit-transition: max-width 0.3s ease;
    transition: max-width 0.3s ease; }
  .search-container .search-icon {
    cursor: pointer;
    border: unset; }
    .search-container .search-icon svg {
      all: unset;
      width: var(--step-1);
      vertical-align: text-top; }
  .search-container .search-submit {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .search-container .search-field {
    border: unset;
    outline: unset;
    background-color: transparent;
    color: var(--theme-color);
    padding-inline: var(--space-xs);
    font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
    font-size: var(--step--2);
    text-transform: uppercase;
    font-weight: 400;
    text-align: center; }
    .search-container .search-field::-webkit-input-placeholder {
      color: var(--theme-color);
      -webkit-filter: brightness(0.8);
              filter: brightness(0.8); }
    .search-container .search-field::-moz-placeholder {
      color: var(--theme-color);
      filter: brightness(0.8); }
    .search-container .search-field:-ms-input-placeholder {
      color: var(--theme-color);
      filter: brightness(0.8); }
    .search-container .search-field::-ms-input-placeholder {
      color: var(--theme-color);
      filter: brightness(0.8); }
    .search-container .search-field::placeholder {
      color: var(--theme-color);
      -webkit-filter: brightness(0.8);
              filter: brightness(0.8); }
    .search-container .search-field::-webkit-search-cancel-button {
      display: none; }

.search-form {
  position: relative; }
  .search-form::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: var(--theme-color);
    height: 2px;
    width: 16px;
    z-index: 1; }
  .search-form::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background: var(--theme-color);
    height: 32.58px;
    width: 2px;
    z-index: 1; }
  .search-form .input-group {
    outline: unset;
    position: relative; }
    .search-form .input-group::before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      background: var(--theme-color);
      height: 2px;
      width: 16px;
      z-index: 1; }
    .search-form .input-group::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      background: var(--theme-color);
      height: 32.58px;
      width: 2px;
      z-index: 1; }

.archive-search__title .elementor-heading-title {
  font-size: var(--step-2); }

.archive-search__listing-grid {
  gap: 2rem; }

.elementor-search-form button, .elementor-search-form input[type=search] {
  font-size: var(--base); }

.elementor-search-form--skin-minimal:focus-within {
  outline-color: var(--pink); }

.meta-layout-inline .jet-listing-dynamic-meta__item,
.jet-listing-dynamic-meta__icon, .jet-listing-dynamic-meta__prefix {
  margin: unset; }

body:not(:has(.breadcrumbs)) .header {
  padding-bottom: 1rem; }

* + [data-elementor-type="wp-post"] {
  margin-block: var(--flow-space); }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

iframe {
  aspect-ratio: 16/9;
  height: initial;
  width: 100%; }

.sidebar-alternate {
  display: grid;
  grid-template-columns: fit-content(20ch) Minmax(Min(50vw, 30ch), 1fr); }

body.archive .highlighted ~ .sub-menu {
  display: block !important; }

body.archive .current-menu-item.menu-item-has-children .sub-menu.elementor-nav-menu--dropdown,
body.archive .current-menu-ancestor.menu-item-has-children .sub-menu.elementor-nav-menu--dropdown {
  display: block !important; }

body.archive .current-menu-item.menu-item-has-children a.elementor-item-active.has-submenu,
body.archive .current-menu-ancestor.menu-item-has-children a.elementor-item-active.has-submenu {
  background-color: var(--highlight) !important;
  color: var(--white) !important; }

ul.grid {
  list-style: none;
  padding: initial; }

body:not(.page-template-template-omoss):not(.archive) main.main {
  background: var(--background-color);
  padding-block: var(--flow-space) calc(var(--flow-space) * 3); }

body.post-type-archive-kurs main.main,
body.tax-hendelser_category main.main,
body.post-type-archive-hendelser main.main {
  background: var(--background-color); }

body.archive main.main {
  padding-bottom: calc(var(--flow-space) * 3); }

body.home header[role="banner"] .header {
  padding-bottom: var(--space-2xs-xs); }

body.home .flow > * + * {
  -webkit-margin-before: var(--flow-space, 1em);
          margin-block-start: var(--flow-space, 1em); }

body.home .grid {
  --min: 10rem; }

.shadow-nice, .article-image, img.employee-image {
  -webkit-box-shadow: -233px 268px 142px rgba(28, 25, 36, 0.01), -131px 151px 120px rgba(28, 25, 36, 0.05), -58px 67px 89px rgba(28, 25, 36, 0.09), -15px 17px 49px rgba(28, 25, 36, 0.1), 0px 0px 0px rgba(28, 25, 36, 0.1);
          box-shadow: -233px 268px 142px rgba(28, 25, 36, 0.01), -131px 151px 120px rgba(28, 25, 36, 0.05), -58px 67px 89px rgba(28, 25, 36, 0.09), -15px 17px 49px rgba(28, 25, 36, 0.1), 0px 0px 0px rgba(28, 25, 36, 0.1); }

.shadow-nice--tight {
  -webkit-box-shadow: 0px 82px 33px rgba(28, 25, 36, 0.01), 0px 46px 28px rgba(28, 25, 36, 0.05), 0px 20px 20px rgba(28, 25, 36, 0.09), 0px 5px 11px rgba(28, 25, 36, 0.1), 0px 0px 0px rgba(28, 25, 36, 0.1);
          box-shadow: 0px 82px 33px rgba(28, 25, 36, 0.01), 0px 46px 28px rgba(28, 25, 36, 0.05), 0px 20px 20px rgba(28, 25, 36, 0.09), 0px 5px 11px rgba(28, 25, 36, 0.1), 0px 0px 0px rgba(28, 25, 36, 0.1); }

[data-post-id="303"],
[data-post-id="300"] {
  display: none; }

section.custom-number-of-posts {
  -webkit-margin-before: 0 !important;
          margin-block-start: 0 !important; }

@media (max-width: 1153px) {
  .wrapper .accent {
    margin-top: 0.4rem; } }

@media (max-width: 1024px) {
  .custom-break {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (min-width: 1024px) and (max-width: 1276px) {
  .subcategory,
  .archive .subcategory {
    width: 100%; } }

button.filter {
  margin-bottom: 0.5rem; }

body.category-i-media .hide-on-media,
body.category-i-media .hidden-elsewhere,
body.category-pressemelding .hide-on-media,
body.category-pressemelding .hidden-elsewhere,
body.category-kronikker .hide-on-media,
body.category-kronikker .hidden-elsewhere {
  display: none !important; }

@media (min-width: 1153px) {
  .topbar-menu-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (max-width: 1153px) {
  .topbar-menu-container {
    display: none; } }

.topbar-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: initial; }
  .topbar-menu a {
    font-size: var(--step--2); }

.topbar-menu li {
  list-style: none;
  padding: 0 10px; }

.inline-login-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.inline-login-form input[type="text"],
.inline-login-form input[type="password"] {
  margin-right: 5px; }

.login-item {
  position: relative; }

.login-popup {
  position: absolute;
  top: calc(3rem + 10px);
  /* Adjust the value "10px" to position the form below the link */
  left: 0;
  /* Align the popup with the left edge of the menu item */
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding: 10px;
  z-index: 1000;
  display: none; }

.accordion .accordion-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .accordion .accordion-header button {
    border: none;
    background: none;
    text-align: left; }
    .accordion .accordion-header button:focus {
      outline: none; }

.accordion .accordion-body {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
  border-radius: 5px !important; }
  .accordion .accordion-body[x-show] {
    max-height: 100vh; }

.accordion .accordion-caret {
  margin-left: 10px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.accordion-button.active .accordion-caret {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

body .elementor-nav-menu a,
body .elementor-nav-menu a:focus,
body .elementor-nav-menu a:hover {
  line-height: inherit; }

.elementor-nav-menu--dropdown {
  --indent-first: var(--space-l);
  --indent-second: calc(var(--space-l) * 1.25);
  --indent-third: calc(var(--space-l) * 1.75);
  --indent-fourth: calc(var(--space-l) * 2.25);
  --font-size: var(--step--1); }
  .elementor-nav-menu--dropdown a.elementor-item:hover:before, .elementor-nav-menu--dropdown a.elementor-item:focus:before {
    -webkit-filter: brightness(0.5);
            filter: brightness(0.5); }
  .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active {
    background-color: var(--highlight) !important;
    color: #fff !important; }
    .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active:before {
      -webkit-filter: brightness(0.5);
              filter: brightness(0.5); }
  .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item {
    position: relative; }
    .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:first-of-type > a {
      --highlight: var(--blue-contrast);
      color: var(--highlight);
      padding-left: var(--indent-first);
      font-size: var(--font-size) !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:first-of-type > a:before {
        content: "";
        background-color: var(--highlight);
        width: 1em;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 1 !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:first-of-type > a:hover {
        background-color: var(--highlight) !important;
        color: var(--white) !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:first-of-type > a:focus, .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:first-of-type > a:active {
        background-color: var(--white); }
    .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:first-of-type .elementor-nav-menu--dropdown.sub-menu a {
      --highlight: #78A5BA;
      color: var(--highlight);
      padding-left: var(--indent-second); }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:first-of-type .elementor-nav-menu--dropdown.sub-menu a:before {
        content: "";
        background-color: var(--highlight);
        width: 1em;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 1 !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:first-of-type .elementor-nav-menu--dropdown.sub-menu a:hover {
        background-color: var(--highlight);
        color: var(--white); }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:first-of-type .elementor-nav-menu--dropdown.sub-menu a:focus, .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:first-of-type .elementor-nav-menu--dropdown.sub-menu a:active {
        background-color: var(--white);
        color: var(--highlight) !important; }
    .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(2) > a {
      --highlight: var(--purple);
      color: var(--highlight);
      padding-left: var(--indent-first);
      font-size: var(--font-size) !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(2) > a .elementor-item.highlighted {
        background-color: var(--highlight) !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(2) > a:before {
        content: "";
        background-color: var(--highlight);
        width: 1em;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 1 !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(2) > a:hover {
        background-color: var(--highlight) !important;
        color: var(--white) !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(2) > a:focus, .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(2) > a:active {
        background-color: var(--white); }
    .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(2) .elementor-nav-menu--dropdown.sub-menu a {
      --highlight: #7E6E9B;
      color: var(--highlight);
      padding-left: var(--indent-second); }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(2) .elementor-nav-menu--dropdown.sub-menu a:before {
        content: "";
        background-color: var(--highlight);
        width: 1em;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 1 !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(2) .elementor-nav-menu--dropdown.sub-menu a:hover {
        background-color: var(--highlight);
        color: var(--white); }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(2) .elementor-nav-menu--dropdown.sub-menu a:focus, .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(2) .elementor-nav-menu--dropdown.sub-menu a:active {
        background-color: var(--white);
        color: var(--highlight) !important; }
    .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(3) > a {
      --highlight: var(--green-contrast);
      color: var(--highlight);
      padding-left: var(--indent-first);
      font-size: var(--font-size) !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(3) > a .elementor-item.highlighted {
        background-color: var(--highlight) !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(3) > a:before {
        content: "";
        background-color: var(--highlight);
        width: 1em;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 1 !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(3) > a:hover {
        background-color: var(--highlight) !important;
        color: var(--white) !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(3) > a:focus, .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(3) > a:active {
        background-color: var(--white); }
    .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(3) .elementor-nav-menu--dropdown.sub-menu a {
      --highlight: #56A3AA;
      color: var(--highlight);
      padding-left: var(--indent-second); }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(3) .elementor-nav-menu--dropdown.sub-menu a:before {
        content: "";
        background-color: var(--highlight);
        width: 1em;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 1 !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(3) .elementor-nav-menu--dropdown.sub-menu a:hover {
        background-color: var(--highlight);
        color: var(--white); }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(3) .elementor-nav-menu--dropdown.sub-menu a:focus, .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(3) .elementor-nav-menu--dropdown.sub-menu a:active {
        background-color: var(--white);
        color: var(--highlight) !important; }
    .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(4) > a {
      --highlight: var(--pink-contrast);
      color: var(--highlight);
      padding-left: var(--indent-first);
      font-size: var(--font-size) !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(4) > a .elementor-item.highlighted {
        background-color: var(--highlight) !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(4) > a:before {
        content: "";
        background-color: var(--highlight);
        width: 1em;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 1 !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(4) > a:hover {
        background-color: var(--highlight) !important;
        color: var(--white) !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(4) > a:focus, .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(4) > a:active {
        background-color: var(--white); }
    .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(4) .elementor-nav-menu--dropdown.sub-menu a {
      --highlight: #B5509E;
      color: var(--highlight);
      padding-left: var(--indent-second); }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(4) .elementor-nav-menu--dropdown.sub-menu a:before {
        content: "";
        background-color: var(--highlight);
        width: 1em;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 1 !important; }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(4) .elementor-nav-menu--dropdown.sub-menu a:hover {
        background-color: var(--highlight);
        color: var(--white); }
      .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(4) .elementor-nav-menu--dropdown.sub-menu a:focus, .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item:nth-child(4) .elementor-nav-menu--dropdown.sub-menu a:active {
        background-color: var(--white);
        color: var(--highlight) !important; }
    .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item .elementor-sub-item {
      border-left-width: 0;
      font-size: var(--step--1) !important; }
  .elementor-nav-menu--dropdown .sub-menu .sub-menu a {
    padding-left: var(--indent-third) !important; }
  .elementor-nav-menu--dropdown .sub-menu .sub-menu .sub-menu a {
    padding-left: var(--indent-fourth) !important; }

.elementor-nav-menu .sub-arrow {
  margin-left: auto; }

.byline a:hover {
  text-decoration: underline; }

.byline.accent {
  font-size: 100%; }

body.home .elementor-widget-jet-listing-dynamic-image {
  overflow: hidden; }
  body.home .elementor-widget-jet-listing-dynamic-image .jet-listing-dynamic-image img {
    aspect-ratio: 1/1;
    -o-object-fit: cover;
       object-fit: cover; }

.filter {
  border: 1px solid #767676;
  border-bottom-width: 3px;
  color: #242424;
  margin-bottom: 0.5rem;
  display: inline-block;
  padding-inline: 6px;
  padding-block: 1px; }
  .filter:hover, .filter:focus {
    text-decoration: none;
    color: #fff;
    background: #767676;
    border-bottom-color: #f7a71f;
    cursor: pointer; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiLi4vLi4vc2V0dGluZ3MvKiIsInNldHRpbmdzL19taXhpbnMuc2NzcyIsInNldHRpbmdzL192YXJzLXV0aWwuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX2xheW91dHMuc2NzcyIsIi4uLy4uL21vZHVsZXMvKiIsIm1vZHVsZXMvX2Fib3V0LnNjc3MiLCJtb2R1bGVzL19hcmNoaXZlLnNjc3MiLCJtb2R1bGVzL19hcnRpY2xlLnNjc3MiLCJtb2R1bGVzL19icmVhZGNydW1icy5zY3NzIiwibW9kdWxlcy9fYnRuLnNjc3MiLCJtb2R1bGVzL19jYWxlbmRhci5zY3NzIiwibW9kdWxlcy9fY2F0ZWdvcnlfZnJvbnQuc2NzcyIsIm1vZHVsZXMvX2NvdXJzZXMuc2NzcyIsIm1vZHVsZXMvX2N1c3RvbS1udW1iZXItb2YtcG9zdHMuc2NzcyIsIm1vZHVsZXMvX2VtcGxveWVlcy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19oZWFkZXItbmF2LnNjc3MiLCJtb2R1bGVzL19pY29ucy5zY3NzIiwibW9kdWxlcy9faW1hZ2Uuc2NzcyIsIm1vZHVsZXMvX3Bvc3QtaXRlbS5zY3NzIiwibW9kdWxlcy9fcHVibGljYXRpb25zLnNjc3MiLCJtb2R1bGVzL19zZWFyY2guc2NzcyIsIm1vZHVsZXMvX3NpdGUuc2NzcyIsIm1vZHVsZXMvX3RvcGJhci5zY3NzIiwibW9kdWxlcy9fdmVydGljYWwtbmF2LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLDRCQUE0QjtBQUM1Qjs7Ozs7Ozs7OztFQVVFO0FBQ0YsMEJBQTBCO0FBRTFCLFVBQVU7RUFDTixXQUFXLEVBQUMsaUJBQWlCO0VBQzdCLEdBQUcsRUFBQyx1REFBdUQsQ0FBQyxlQUFlLEVBQUUsc0RBQXNELENBQUMsY0FBYztFQUNsSixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTs7QUFHdEIsVUFBVTtFQUNOLFdBQVcsRUFBQyxpQkFBaUI7RUFDN0IsR0FBRyxFQUFDLHVEQUF1RCxDQUFDLGVBQWUsRUFBRSxzREFBc0QsQ0FBQyxjQUFjO0VBQ2xKLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNOztBQUd0QixVQUFVO0VBQ04sV0FBVyxFQUFDLGlCQUFpQjtFQUM3QixHQUFHLEVBQUMsdURBQXVELENBQUMsZUFBZSxFQUFFLHNEQUFzRCxDQUFDLGNBQWM7RUFDbEosV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07O0FFNEN0QixBQVJBLGVBUWUsQ0FSQztFQXZCWixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixRQUFRLEVBQUUsTUFBTTtFQUNoQixJQUFJLEVBQUUsYUFBYTtFQUNuQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHLEdBa0JkOztBQ25DRCxBQUFBLE9BQU8sQ0FBQztFQUNKLEtBQUssRUE3QlMsT0FBTyxDQTZCRSxVQUFVO0VBQ2pDLGdCQUFnQixFQTlCRixPQUFPLENBOEJhLFVBQVUsR0FDL0M7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxLQUFLLEVBdEJRLE9BQU8sQ0FzQkUsVUFBVTtFQUNoQyxnQkFBZ0IsRUF2QkgsT0FBTyxDQXVCYSxVQUFVLEdBQzlDOztBQUVELEFBQUEsT0FBTztBQUNQLE9BQU8sQ0FBQztFQUNKLEtBQUssRUFuQ0EsT0FBTyxDQW1DRSxVQUFVO0VBQ3hCLGdCQUFnQixFQXBDWCxPQUFPLENBb0NhLFVBQVUsR0FDdEM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixLQUFLLEVBcENPLE9BQU8sQ0FvQ0UsVUFBVTtFQUMvQixnQkFBZ0IsRUFyQ0osT0FBTyxDQXFDYSxVQUFVLEdBQzdDOztBQUVELEFBQUEsS0FBSztBQUNMLEtBQUssQ0FBQztFQUNGLEtBQUssRUFoRE8sT0FBTyxDQWdERSxVQUFVO0VBQy9CLGdCQUFnQixFQWpESixPQUFPLENBaURhLFVBQVUsR0FDN0M7O0FBRUQsQUFPSSxPQVBHLENBT0gsV0FBVztBQU5mLE1BQU0sQ0FNRixXQUFXO0FBTGYsT0FBTyxDQUtILFdBQVc7QUFKZixPQUFPLENBSUgsV0FBVztBQUhmLEtBQUssQ0FHRCxXQUFXO0FBRmYsS0FBSyxDQUVELFdBQVc7QUFEZixLQUFLLENBQ0QsV0FBVyxDQUFDO0VBQ1IsS0FBSyxFQUFFLFlBQVksQ0FBQSxVQUFVLEdBQ2hDOztBQUdMLEFBRUksZUFGVyxDQUFDLENBQUMsQUFFWixPQUFPLEVBRlosZUFBZSxDQUFDLENBQUMsQUFHWixNQUFNLEVBSFgsZUFBZSxDQUFDLENBQUMsQUFJWixPQUFPLEVBSlosZUFBZSxDQUFDLENBQUMsQUFLWixPQUFPLEVBTFosZUFBZSxDQUFDLENBQUMsQUFNWixLQUFLLEVBTlYsZUFBZSxDQUFDLENBQUMsQUFPWixLQUFLO0FBTlYsY0FBYyxBQUNULE9BQU87QUFEWixjQUFjLEFBRVQsTUFBTTtBQUZYLGNBQWMsQUFHVCxPQUFPO0FBSFosY0FBYyxBQUlULE9BQU87QUFKWixjQUFjLEFBS1QsS0FBSztBQUxWLGNBQWMsQUFNVCxLQUFLLENBQUM7RUFDSCxnQkFBZ0IsRUFBRSxXQUFXLENBQUEsVUFBVSxHQUMxQzs7QUFNTCxBQUFBLEtBQUssQ0FBQztFQUdGLE9BQU8sQ0FBQSxLQUFDO0VBQ1IsTUFBTSxDQUFBLFFBQUM7RUFDUCxPQUFPLENBQUEsUUFBQztFQUNSLFlBQVksQ0FBQSxRQUFDO0VBQ2IsTUFBTSxDQUFBLFFBQUM7RUFDUCxpQkFBaUIsQ0FBQSxRQUFDO0VBQ2xCLFlBQVksQ0FBQSxLQUFDO0VBQ2IsbUJBQW1CLENBQUEsUUFBQztFQUNwQixLQUFLLENBQUEsUUFBQztFQUNOLFFBQVEsQ0FBQSxRQUFDO0VBQ1QsV0FBVyxDQUFBLFFBQUM7RUFDWixXQUFXLENBQUEsUUFBQztFQUNaLGlCQUFpQixDQUFBLFFBQUM7RUFDbEIsTUFBTSxDQUFBLFFBQUM7RUFDUCxlQUFlLENBQUEsUUFBQztFQUNoQixNQUFNLENBQUEsUUFBQztFQUNQLGVBQWUsQ0FBQSxRQUFDO0VBQ2hCLFFBQVEsQ0FBQSxRQUFDO0VBQ1QsaUJBQWlCLENBQUEsUUFBQztFQUNsQixNQUFNLENBQUEsUUFBQztFQUNQLGVBQWUsQ0FBQSxRQUFDO0VBQ2hCLE9BQU8sQ0FBQSxRQUFDO0VBQ1IsZ0JBQWdCLENBQUEsUUFBQztFQUNqQixXQUFXLENBQUEsUUFBQztFQUNaLGFBQWEsQ0FBQSxRQUFDO0VBQ2Qsa0JBQWtCLENBQUEsUUFBQztFQUNuQixjQUFjLENBQUEsUUFBQztFQUVmLG1CQUFtQixDQUFBLE1BQUM7RUFDcEIsWUFBWSxDQUFBLGlCQUFDO0VBRWIsaUJBQWlCLENBQUEsOENBQUM7RUFLbEIseUhBQXlIO0VBRXpILFNBQVMsQ0FBQSxnREFBQztFQUNWLFNBQVMsQ0FBQSxnREFBQztFQUNWLFFBQVEsQ0FBQSxpREFBQztFQUNULE1BQU0sQ0FBQSxjQUFDO0VBQ1AsUUFBUSxDQUFBLDRDQUFDO0VBQ1QsUUFBUSxDQUFBLGtEQUFDO0VBQ1QsUUFBUSxDQUFBLGdEQUFDO0VBQ1QsUUFBUSxDQUFBLGdEQUFDO0VBR1QsV0FBVyxDQUFBLGdEQUFDO0VBQ1osV0FBVyxDQUFBLGdEQUFDO0VBQ1osVUFBVSxDQUFBLGdEQUFDO0VBQ1gsU0FBUyxDQUFBLGdEQUFDO0VBQ1YsU0FBUyxDQUFBLGdEQUFDO0VBQ1YsU0FBUyxDQUFBLGdEQUFDO0VBQ1YsVUFBVSxDQUFBLGdEQUFDO0VBQ1gsV0FBVyxDQUFBLGdEQUFDO0VBQ1osV0FBVyxDQUFBLGdEQUFDO0VBRVosa0JBQWtCO0VBQ2xCLGVBQWUsQ0FBQSxnREFBQztFQUNoQixjQUFjLENBQUEsZ0RBQUM7RUFDZixZQUFZLENBQUEsZ0RBQUM7RUFDYixXQUFXLENBQUEsZ0RBQUM7RUFDWixXQUFXLENBQUEsZ0RBQUM7RUFDWixZQUFZLENBQUEsZ0RBQUM7RUFDYixjQUFjLENBQUEsZ0RBQUM7RUFDZixlQUFlLENBQUEsZ0RBQUM7RUFFaEIsa0JBQWtCO0VBQ2xCLFdBQVcsQ0FBQSxnREFBQztFQUNaLFlBQVksQ0FBQSwyQkFBQyxHQUNoQjs7QUFvRUQsQUFBQSxFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUUsQ0FBQztFQUNDLFdBQVcsRUEzRGUsYUFBYSxFQUN2QyxrQkFBa0IsRUFDbEIsYUFBYSxFQUNiLE1BQU0sRUFDTixVQUFVLEVBQ1YsZ0JBQWdCLEVBQ2hCLFNBQVMsRUFDVCxTQUFTLEVBQ1QsTUFBTSxFQUNOLE1BQU0sRUFDTixJQUFJLEVBQ0osS0FBSyxFQUNMLFVBQVU7RUFnRFYsV0FBVyxFQWhCTyxHQUFHO0VBaUJyQixXQUFXLEVBQUUsT0FBTyxHQUN2Qjs7QUNoUEQsc0JBQXNCO0FBQ3RCLEFBQUEsQ0FBQztBQUNELENBQUMsQUFBQSxRQUFRO0FBQ1QsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNQLFVBQVUsRUFBRSxVQUFVLEdBQ3ZCOztBQUVELDJCQUEyQjtBQUMzQixBQUFBLElBQUk7QUFDSixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsQ0FBQztBQUNELE1BQU07QUFDTixVQUFVO0FBQ1YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsQUFDRSxnQkFEYyxBQUFBLE1BQU0sQUFBQSxLQUFLLENBQ3pCLEVBQUU7QUFESixnQkFBZ0IsQUFBQSxNQUFNLEFBQUEsS0FBSyxDQUV6QixFQUFFO0FBRkosZ0JBQWdCLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FHekIsRUFBRTtBQUhKLGdCQUFnQixBQUFBLE1BQU0sQUFBQSxLQUFLLENBSXpCLEVBQUU7QUFKSixnQkFBZ0IsQUFBQSxNQUFNLEFBQUEsS0FBSyxDQUt6QixDQUFDO0FBTEgsZ0JBQWdCLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FNekIsVUFBVTtBQU5aLGdCQUFnQixBQUFBLE1BQU0sQUFBQSxLQUFLLENBT3pCLEVBQUU7QUFQSixnQkFBZ0IsQUFBQSxNQUFNLEFBQUEsS0FBSyxDQVF6QixFQUFFO0FBUkosZ0JBQWdCLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FTekIsRUFBRTtBQVRKLGdCQUFnQixBQUFBLE1BQU0sQUFBQSxLQUFLLENBVXpCLEVBQUU7QUFWSixnQkFBZ0IsQUFBQSxNQUFNLEFBQUEsS0FBSyxDQVd6QixFQUFFLENBQUM7RUFDRCxVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsTUFBTSxHQUN0Qjs7QUFJSCw0R0FBNEc7QUFDNUcsQUFBQSxFQUFFLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBQ0gsRUFBRSxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ2QsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsNEJBQTRCO0FBQzVCLEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQztFQUNoQixlQUFlLEVBQUUsTUFBTSxHQUN4Qjs7QUFFRCw0QkFBNEI7QUFDNUIsQUFBQSxJQUFJLENBQUM7RUFDSCxVQUFVLEVBQUUsS0FBSztFQUNqQixjQUFjLEVBQUUsa0JBQWtCO0VBQ2xDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxpQkFBaUIsR0FDekI7O0FBRUQsMkRBQTJEO0FBQzNELEFBQUEsQ0FBQyxBQUFBLElBQUssRUFBQSxBQUFBLEtBQUMsQUFBQSxHQUFRO0VBQ2Isd0JBQXdCLEVBQUUsSUFBSSxHQUMvQjs7QUFFRCxxQ0FBcUM7QUFDckMsQUFBQSxHQUFHO0FBQ0gsT0FBTyxDQUFDO0VBQ04sU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVELDBDQUEwQztBQUMxQyxBQUFBLEtBQUs7QUFDTCxNQUFNO0FBQ04sUUFBUTtBQUNSLE1BQU0sQ0FBQztFQUNMLElBQUksRUFBRSxPQUFPLEdBQ2Q7O0FBRUQsaUdBQWlHO0FBQ2pHLE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxNQUFNO0VBakN0QyxBQUFBLElBQUksQUFBQSxhQUFhLENBa0NHO0lBQ2pCLGVBQWUsRUFBRSxJQUFJLEdBQ3JCO0VBcEZILEFBQUEsQ0FBQztFQUNELENBQUMsQUFBQSxRQUFRO0VBQ1QsQ0FBQyxBQUFBLE9BQU8sQ0FzRkc7SUFDUCxrQkFBa0IsRUFBRSxpQkFBaUI7SUFDckMseUJBQXlCLEVBQUUsWUFBWTtJQUN2QyxtQkFBbUIsRUFBRSxpQkFBaUI7SUFDdEMsZUFBZSxFQUFFLGVBQWUsR0FDakM7O0FBR0g7O2dGQUVnRjtBQUVoRixBQUFBLElBQUksQ0FBQztFQUNELFdBQVcsRURnRVUsaUJBQWlCLEVBQ3RDLGdCQUFnQixFQUNoQixXQUFXLEVBQ1gsaUJBQWlCLEVBQ2pCLGFBQWEsRUFDYixLQUFLLEVBQ0wsa0JBQWtCLEVBQ2xCLEtBQUssRUFDTCxtQkFBbUIsRUFDbkIsZ0JBQWdCLEVBQ2hCLGlCQUFpQjtFQ3pFakIsV0FBVyxFRG9ISSxHQUFHO0VDbkhsQixTQUFTLEVBQUUsV0FBVyxHQUN6Qjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVEOztnRkFFZ0Y7QUFFaEY7O0dBRUc7QUFFSCxBQUFBLENBQUMsQ0FBQztFQUNFLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLEtBQUssRUFBRSxpQkFBaUI7RUFDeEIsZUFBZSxFQUFFLElBQUksR0FDeEI7O0FBRUQsQUFFSSxjQUZVLENBQ1osQ0FBQyxBQUNFLE1BQU0sRUFGWCxjQUFjLENBQ1osQ0FBQyxBQUVFLE1BQU0sRUFISyxPQUFPLENBQ3JCLENBQUMsQUFDRSxNQUFNLEVBRkssT0FBTyxDQUNyQixDQUFDLEFBRUUsTUFBTSxDQUFDO0VBQ0osS0FBSyxFQUFFLHdCQUF3QjtFQUMvQixlQUFlLEVBQUUsU0FBUyxHQUM3Qjs7QUFPTDs7Z0ZBRWdGO0FBRWhGLEFBQUEsRUFBRSxDQUFDO0VBQ0MsU0FBUyxFRCtERSxhQUFhLEdDOUQzQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNDLFNBQVMsRUQ0REUsYUFBYSxHQzNEM0I7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDQyxTQUFTLEVEeURFLGFBQWEsR0N4RDNCOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0MsU0FBUyxFRHNERSxhQUFhLEdDckQzQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNDLFNBQVMsRURtREUsYUFBYSxHQ2xEM0I7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDQyxTQUFTLEVEZ0RFLFdBQVcsR0MvQ3pCOztBQUVELEFBQUEsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsQ0FBQztFQUN4QyxTQUFTLEVBQUUsT0FBTyxHQUNyQjs7QUFHRDs7Z0ZBRWdGO0FBRWhGLEFBQUEsRUFBRSxBQUFBLFFBQVEsQ0FBQztFQUNQLFlBQVksRUFBRSxDQUFDO0VBQ2YsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FDbExELEFBQUEsUUFBUSxDQUFDO0VBQ0wsV0FBVyxFQUFFLElBQUksQ0FBQSxVQUFVO0VBQzNCLFlBQVksRUFBRSxJQUFJLENBQUEsVUFBVTtFQUM1QixZQUFZLEVBQUUsYUFBYSxDQUFBLFVBQVU7RUFDckMsYUFBYSxFQUFFLGFBQWEsQ0FBQSxVQUFVO0VBQ3RDLFFBQVEsRUFBRSxRQUFRLENBQUEsVUFBVTtFQUM1QixLQUFLLEVBQUUsNENBQTRDLENBQUEsVUFBVSxHQUNoRTs7Q0FFRCxBQUFBLEFBQUEsbUJBQUMsQ0FBb0IsU0FBUyxBQUE3QixJQUFpQyxRQUFRLENBQUM7RUFDdkMsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILFlBQVksQ0FBQSxpQkFBQztFQUNiLFdBQVcsRUFBRSxHQUFHLEdBaUNuQjtFQW5DRCxBQUlJLE1BSkUsR0FJRSxDQUFDLEFBQUEsSUFBSyxDQUFBLEtBQUssQ0FBQyxJQUFLLENBQUEsd0JBQXdCLENBQUMsSUFBSyxDQUFBLGNBQWMsQ0FBQyxJQUFLLENBQUEsaUJBQWlCLENBQUMsSUFBSyxDQUFBLENBQUMsQ0FBQyxJQUFLLENBQUEsZUFBZSxDQUFDLElBQUssQ0FBQSwyQkFBMkIsQ0FBQyxJQUFLLENBQUEsRUFBRSxFQUFFO0lBQzNKLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ3JCO0VBUEwsQUFTSSxNQVRFLEdBU0UsQ0FBQyxBQUFBLElBQUssQ0FMQSxLQUFLLENBS0MsSUFBSyxDQUxBLHdCQUF3QixDQUtDLElBQUssQ0FMdUUsMkJBQTJCLEVBS3JFO0lBQzVFLFNBQVMsRUFBRSxLQUFLLEdBQ25CO0VBWEwsQUFhSSxNQWJFLEdBYUUsR0FBSSxDQUFBLEdBQUcsRUFBRSxHQUFHLEdBQUcsQ0FBQyxFQUFFLE1BQU0sRUFBRSxNQUFNLEdBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFO0lBQ2xELFlBQVksQ0FBQSxrQkFBQyxHQUNoQjtFQWZMLEFBaUJJLE1BakJFLEdBaUJFLEdBQUksQ0FBQSxLQUFLLEVBQUU7SUFDWCxXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsd0JBQXdCO0lBQ25DLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsS0FBSyxFQUFFLEtBQUssR0FDZjtFQXRCTCxBQXVCSSxNQXZCRSxHQXVCRSxHQUFJLENBQUEsVUFBVSxFQUFFO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsWUFBWSxFQUFFLEtBQUs7SUFDbkIsV0FBVyxFQUFFLEtBQUssR0FDckI7RUEzQkwsQUE0QkksTUE1QkUsR0E0QkUsR0FBSSxDQUFBLFdBQVc7RUE1QnZCLE1BQU0sR0E2QkUsR0FBSSxDQUFBLGNBQWMsRUFBRTtJQUNwQixTQUFTLEVBQUUsNENBQTRDLEdBQzFEO0VBL0JMLEFBZ0NJLE1BaENFLEdBZ0NFLEdBQUksQ0FBQSxZQUFZLEVBQUU7SUFDbEIsVUFBVSxFQUFFLENBQUMsR0FDaEI7O0FBR0wsQUFBQSxnQkFBZ0IsQUFBQSxLQUFLLEdBQUcsQ0FBQyxDQUFDO0VBQ3RCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBR1EsWUFISSxDQUVSLE1BQU0sR0FDRSxDQUFDO0FBRmIsZUFBZSxDQUNYLE1BQU0sR0FDRSxDQUFDLENBQUM7RUFDRixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFJVCxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUM7RUFDWCxLQUFLLEVBQUUsS0FBSztFQUNaLFVBQVUsRUFBRSxNQUFNLEdBS3JCO0VBUEQsQUFHSSxRQUhJLEFBQUEsTUFBTSxHQUdSLENBQUMsQUFBQSxJQUFLLENBdkJBLFlBQVksQ0F1QkMsSUFBSyxDQTFCbEIsY0FBYyxDQTBCbUIsSUFBSyxDQXRDdEMsS0FBSyxFQXNDd0M7SUFDakQsS0FBSyxFQUFFLEtBQUs7SUFDWixTQUFTLEVBQUUsNENBQTRDLEdBQzFEOztBQUlMLEFBQUEsTUFBTSxDQUFDO0VBQ0gsV0FBVyxFQUFFLHVDQUF1QztFQUNwRCxPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsR0FBRyxFQUFFLCtCQUErQjtFQUNwQyxlQUFlLEVBQUUsYUFDckIsR0FBQzs7QUFFRCxBQUFBLE1BQU0sQ0FBQSxBQUFBLFdBQUMsQUFBQSxFQUFhO0VBQ2hCLFNBQVMsRUFBRSxNQUNmLEdBQUM7O0FBRUQ7eUVBQ3lFO0FBQ3pFLEFBQUEsSUFBSSxDQUFDO0VBQ0QsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsY0FBYztFQUN2QixZQUFZLEVBQUUsbUJBQW1CO0VBQ2pDLE1BQU0sRUFBRSxtQkFBbUIsQ0FBQyxLQUFLO0VBQ2pDLCtCQUErQjtFQUMvQixPQUFPLEVBQUUsbUJBQW1CLENBQUMsS0FBSyxDQUFDLFdBQVc7RUFDOUMsY0FBYyxFQUFFLDhCQUE4QixHQUNqRDs7QUFFRDt5RUFDeUU7QUFDekUsQUFBQSxNQUFNLENBQUM7RUFDSCxPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxVQUFVO0VBQzNCLE9BQU8sQ0FBQSxPQUFDLEdBQ1g7O0FBRUQsQUFBQSxNQUFNLEdBQUMsQ0FBQyxHQUFDLENBQUMsQ0FBQztFQUNQLFVBQVUsRUFBRSxZQUFZLEdBQzNCOztBQUdEO3lFQUN5RTtBQUN6RSxBQUFBLEtBQUssQ0FBQztFQUNGLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsZUFBZSxFQUFFLFVBQVU7RUFDM0IsT0FBTyxDQUFBLGlCQUFDO0VBQ1IsWUFBWSxDQUFBLGVBQUMsR0FDaEI7O0FBRUQsQUFBQSxLQUFLLEdBQUMsQ0FBQyxHQUFDLENBQUMsQ0FBQztFQUNOLGtCQUFrQixFQUFFLGlCQUFpQixHQUN4Qzs7QUFFRDsyRUFDMkU7QUFDM0UsQUFBQSxPQUFPLENBQUM7RUFDSixVQUFVLEVBQUUsV0FBVztFQUN2QixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsdUdBQXVHO0VBQ3ZHOzsyQkFFdUI7RUFFdkIsMkJBQTJCO0VBQzNCOzBCQUNzQixFQUN6Qjs7QUFFRDsyRUFDMkU7QUFDM0UsQUFBQSxRQUFRLENBQUM7RUFDTCxPQUFPLENBQUEsS0FBQztFQUNSLFFBQVEsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsUUFBUSxHQUFDLENBQUMsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixlQUFlLEVBQUUsVUFBVTtFQUMzQixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsMkJBQTJCLEdBQ3RDOztBQUVELEFBQUEsUUFBUSxHQUFDLENBQUMsR0FBQyxDQUFDLENBQUM7RUFDVCxNQUFNLEVBQUUsc0JBQXNCLEdBQ2pDOztBQUVEOzJFQUMyRTtBQUUzRSx5Q0FBeUM7QUFDekMsQUFBQSxRQUFRLENBQUM7RUFDTCxRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLENBQUEsSUFBQztFQUNSLFlBQVksQ0FBQSxNQUFDO0VBQ2IsYUFBYSxDQUFBLElBQUMsR0FDakI7O0FBRUQsQUFBQSxRQUFRLEdBQUMsQ0FBQyxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSw2QkFBNkIsR0FDeEM7O0FBRUQsQUFBQSxRQUFRLEdBQUMsQ0FBQyxHQUFDLENBQUMsQ0FBQztFQUNULFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsU0FBUyxFQUFFLENBQUM7RUFDWixpQ0FBaUM7RUFDakMsTUFBTSxFQUFFLHdCQUF3QixHQUNuQzs7QUFFRCw0REFBNEQ7QUFDNUQsQUFBQSxRQUFRLEdBQUMsQ0FBQyxHQUFFLFdBQVcsQ0FBQztFQUNwQiwwQkFBMEI7RUFDMUIsVUFBVSxFQUFFLENBQUM7RUFDYixTQUFTLEVBQUUsR0FBRztFQUNkLFNBQVMsRUFBRSx1Q0FBdUMsR0FDckQ7O0FBRUQ7MkVBQzJFO0FBQzNFLEFBQUEsU0FBUyxDQUFDO0VBQ04sV0FBVyxDQUFBLE1BQUM7RUFDWixPQUFPLENBQUEsS0FBQztFQUNSLE9BQU8sQ0FBQSxpQkFBQyxHQUNYOztBQUVELEFBQUEsU0FBUyxHQUFDLENBQUMsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZix3Q0FBd0M7RUFDeEMsTUFBTSxFQUFFLDJCQUEyQixHQUN0Qzs7QUFFRCxBQUFBLFNBQVMsR0FBQyxDQUFDLEdBQUMsQ0FBQyxDQUFDO0VBQ1YsU0FBUyxFQUFFLENBQUM7RUFDWixVQUFVLEVBQUUsc0RBQXNEO0VBQ2xFLG9FQUFvRTtFQUNwRSxNQUFNLEVBQUUsc0JBQXNCLEdBQ2pDOztBQUVEOztNQUVNO0FBRU4sQUFBQSxTQUFTLEdBQUMsQ0FBQyxHQUFFLGVBQWdCLENBQUEsS0FBSztBQUNsQyxTQUFTLEdBQUMsQ0FBQyxHQUFFLGVBQWdCLENBQUEsS0FBSyxJQUFFLENBQUMsQ0FBQztFQUNsQyxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRDsyRUFDMkU7QUFDM0UsQUFBQSxNQUFNLENBQUM7RUFDSCxTQUFTLENBQUEsS0FBQztFQUNWLFlBQVksQ0FBQSxLQUFDO0VBQ2IsT0FBTyxDQUFBLEtBQUM7RUFDUixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsMEJBQTBCO0VBQzFCLE9BQU8sRUFBRSxjQUFjLEdBQzFCOztBQUVELEFBQUEsTUFBTSxHQUFDLENBQUMsQ0FBQztFQUNMLFVBQVUsRUFBRSxZQUFZO0VBQ3hCLGFBQWEsRUFBRSxZQUFZLEdBQzlCOztBQUVELDREQUE0RDtBQUM1RCxBQUFBLE1BQU0sR0FBRSxZQUFZLEFBQUEsSUFBSyxDRHBHekIsRUFBRSxFQ29HMkI7RUFDekIsVUFBVSxFQUFFLENBQUMsR0FDaEI7O0FBRUQsQUFBQSxNQUFNLEdBQUUsV0FBVyxBQUFBLElBQUssQ0R4R3hCLEVBQUUsRUN3RzBCO0VBQ3hCLGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQUVELDREQUE0RDtBQUM1RCxBQUFBLE1BQU0sR0FBQyxFQUFFLENBQUM7RUFDTixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRDsyRUFDMkU7QUFwUDdELEFBQUwsS0FBVSxDQXFQYjtFQUNGLEtBQUssQ0FBQSxNQUFDO0VBQ04sT0FBTyxDQUFBLEtBQUM7RUFDUixhQUFhLEVBQUUsS0FBSztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQUNiLEdBQUcsRUFBRSxZQUFZO0VBQ2pCLHFCQUFxQixFQUFFLElBQUksR0FDOUI7O0FBRUQsK0VBQStFO0FBQy9FLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQztFQUNYLHFCQUFxQixFQUFFLHlDQUF5QyxHQUNuRTs7QUFFRDsyRUFDMkU7QUFDM0UsQUFBQSxNQUFNLENBQUM7RUFDSCxjQUFjLEVBQUUsZ0NBQWdDO0VBQ2hELFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sR0FBRyxDQUFBLEVBQUM7RUFDSixHQUFHLENBQUEsR0FBQyxHQUNQOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ0wsR0FBRyxDQUFBLEVBQUM7RUFDSixHQUFHLENBQUEsRUFBQyxHQUNQOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsR0FBRyxDQUFBLEVBQUM7RUFDSixHQUFHLENBQUEsRUFBQyxHQUNQOztBQUVELEFBQUEsTUFBTSxHQUFDLENBQUMsQ0FBQztFQUNMLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTTtFQUN2QixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxBQUFBLE1BQU0sR0FBQyxHQUFHO0FBQ1YsTUFBTSxHQUFDLEtBQUssQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFFRDsyRUFDMkU7QUFFM0UsQUFBQSxLQUFLLENBQUM7RUFDRixPQUFPLENBQUEsS0FBQztFQUNSLFdBQVcsQ0FBQSxLQUFDO0VBQ1osUUFBUSxDQUFBLEtBQUM7RUFDVCxZQUFZLENBQUEsV0FBQztFQUNiLFlBQVksQ0FBQSxLQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixtSEFBbUg7RUFDbkgsTUFBTSxFQUFFLGFBQWE7RUFDckIsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsZUFBZSxFQUFFLGlCQUFpQixDQUFDLGlCQUFpQixHQUN2RDs7QUFFRCxBQUFBLEtBQUssQUFBQSxtQkFBbUIsQ0FBQztFQUNyQixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQUEsS0FBSyxBQUFBLHlCQUF5QixDQUFDO0VBQzNCLGdCQUFnQixFQUFFLGlCQUFpQixHQUN0Qzs7QUFFRCxBQUFBLEtBQUssQUFBQSx5QkFBeUIsQ0FBQztFQUMzQixnQkFBZ0IsRUFBRSxpQkFBaUI7RUFDbkMsZ0JBQWdCLEVBQUUsZ0pBSWdCLEdBQ3JDOztBQUVELEFBQUEsS0FBSyxHQUFDLENBQUMsQ0FBQztFQUNKLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixHQUM3Qjs7QUFFRCxBQUFBLEtBQUssR0FBQyxHQUFHLENBQUM7RUFDTixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxLQUFLLEdBQUMsQ0FBQyxHQUFDLENBQUMsQ0FBQztFQUNOLFdBQVcsRUFBRSxZQUFZLEdBQzVCOztBQUVELEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQztFQUNkLGNBQWMsRUFBRSxZQUFZLEdBQy9COztBQXRVVyxBQUFKLFdBQWUsQ0FnVlg7RUFDUixZQUFZLENBQUEsaUJBQUM7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixPQUFPLEVBQUUsSUFBSTtFQU1iLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxJQUFJLEdBdUVsQjtFSHBjTyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUdtQ3BCLEFBQUosV0FBZSxDQWdWWDtNQUtKLE9BQU8sRUFBRSxJQUFJO01BQ2IscUJBQXFCLEVBQUUsaUJBQWlCLENBQUMsNEJBQTRCLEdBMkU1RTtFQXJFSSxBQUFELGtCQUFRLENBQUM7SUFFTCxLQUFLLEVBQUUsSUFBSTtJQUNYLGlCQUFpQixFQUFFLENBQUM7SUFDcEIsZUFBZSxFQUFFLE9BQU8sR0FRM0I7SUFaQSxBQU1HLGtCQU5JLENBTUosMkJBQTJCLENBQUM7TUFDeEIsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsS0FBSztNQUNqQixZQUFZLEVBQUUsSUFBSTtNQUNsQixhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQUdKLEFBQUQsb0JBQVUsQ0FBQztJQUNQLGdCQUFnQixFRjNYaEIsS0FBSTtJRTRYSixpQkFBaUIsRUFBRSxFQUFFO0lBQ3JCLE9BQU8sRUFBRSxjQUFjO0lBQ3ZCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGdCQUFnQixFRi9YaEIsSUFBSTtJRWdZSixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENGL1h0QixzQkFBTztJRWdZUCxVQUFVLEVBQUUsTUFBTTtJQUNsQixhQUFhLEVBQUUsR0FBRyxHQVVyQjtJSC9aRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUc2WTNCLEFBQUQsb0JBQVUsQ0FBQztRQVVILFdBQVcsRUFBRSwyQkFBMkI7UUFDeEMsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsc0JBQXNCO1FBQzdDLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHNCQUFzQixHQU10RDtJSC9aRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUc2WTVCLEFBQUQsb0JBQVUsQ0FBQztRQWdCSCxTQUFTLEVBQUUsS0FBSyxHQUV2QjtFQUVBLEFBQUQsaUJBQU8sQ0FBQztJQUNKLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLEtBQUs7SUFDdEIsR0FBRyxFQUFFLElBQUk7SUFDVCxXQUFXLEVBQUUsTUFBTSxHQUN0QjtFQUVBLEFBQUQscUJBQVcsQ0FBQztJQUNSLEtBQUssRUYzYUcsT0FBTztJRTRhZixTQUFTLEVGeE5PLGNBQWM7SUV5TjlCLFdBQVcsRUYvUFcsYUFBYSxFQUN2QyxrQkFBa0IsRUFDbEIsYUFBYSxFQUNiLE1BQU0sRUFDTixVQUFVLEVBQ1YsZ0JBQWdCLEVBQ2hCLFNBQVMsRUFDVCxTQUFTLEVBQ1QsTUFBTSxFQUNOLE1BQU0sRUFDTixJQUFJLEVBQ0osS0FBSyxFQUNMLFVBQVU7SUVvUE4sU0FBUyxFQUFFLElBQUk7SUFDZixZQUFZLEVBQUUsY0FBYztJQUM1QixXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQUVBLEFBQUQsa0JBQVEsQ0FBQztJQUNMLFNBQVMsRUZ2T0YsYUFBYTtJRXdPcEIsWUFBWSxDQUFBLE9BQUMsR0FZaEI7SUFkQSxBQUlHLGtCQUpJLENBSUosQ0FBQyxDQUFDO01BQ0UsZUFBZSxFQUFFLElBQUk7TUFDckIsS0FBSyxFQUFFLE9BQU8sR0FPakI7TUFiSixBQVFPLGtCQVJBLENBSUosQ0FBQyxBQUlJLE1BQU0sRUFSZCxrQkFBTyxDQUlKLENBQUMsQUFLSSxNQUFNLENBQUM7UUFDSixLQUFLLEVGMWJILE9BQU87UUUyYlQsZUFBZSxFQUFFLFNBQVMsR0FDN0I7RUFJUixBQUFELHVCQUFhLENBQUM7SUFDVixZQUFZLENBQUEsS0FBQyxHQUNoQjs7QUE1Wk8sQUFBSixZQUFnQixDRTdDWDtFQUNULGdCQUFnQixFQUFFLGVBQWU7RUFDakMsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixjQUFjLEVBQUUsa0JBQWtCO0VBRWxDLFdBQVcsRUFBRSwwQkFBMEI7RUFDdkMsYUFBYSxFQUFFLHVEQUF1RCxHQW1CekU7RUxuQk8sTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lHdUNwQixBQUFKLFlBQWdCLENFN0NYO01BU0wsYUFBYSxFQUFFLHVEQUF1RCxHQWdCN0U7RUF6QkQsQUFhSSxZQWJRLENBYVIsQ0FBQyxDQUFDO0lBQ0UsU0FBUyxFQUFFLGFBQWE7SUFDeEIsV0FBVyxFQUFFLElBQUksR0FDcEI7RUxWRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUtOaEMsQUFrQkksWUFsQlEsQ0FrQlIsS0FBSyxBQUFBLFFBQVEsQ0FBQztNQUVOLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLEtBQUs7TUFDWixJQUFJLEVBQUUsR0FBRyxHQUVoQjs7QUFHTCxBQUFBLGFBQWEsQ0FBQztFQUNWLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLFNBQVMsR0FDNUI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLEdBQUcsRUFBRSw2QkFBNkI7RUFDbEMsVUFBVSxFQUFFLGtEQUFrRCxHQWNqRTtFTDNDTyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUsyQmhDLEFBQUEsZ0JBQWdCLENBQUM7TUFLVCxHQUFHLEVBQUUsNkJBQTZCO01BQ2xDLFVBQVUsRUFBRSx3REFBd0QsR0FVM0U7RUFoQkQsQUFZSSxnQkFaWSxDQVlaLEdBQUcsQ0FBQztJQUNBLFdBQVcsRUFBRSx1QkFBdUI7SUFDcEMsVUFBVSxFQUFFLGtDQUFrQyxHQUNqRDs7QUFHTCxBQUNJLElBREEsQUFBQSw2QkFBNkIsQ0FDN0IsWUFBWSxDQUFDO0VBQ1QsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FDdERMLEFBQUEsa0JBQWtCLENBQUM7RUFDZixVQUFVLEVBQUUsY0FBYztFQUMxQixhQUFhLEVBQUUseUJBQXlCLENBQUEsVUFBVSxHQUNyRDs7QUFFRCxBQUNJLE9BREcsQ0FDSCxrQkFBa0IsQ0FBQztFQUNmLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0xEdEIsT0FBTyxHS0VYOztBQUdMLEFBQ0ksTUFERSxDQUNGLGtCQUFrQixDQUFDO0VBQ2YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDTEt2QixPQUFPLEdLSlY7O0FBR0wsQUFFSSxPQUZHLENBRUgsa0JBQWtCO0FBRHRCLE9BQU8sQ0FDSCxrQkFBa0IsQ0FBQztFQUNmLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0xSdEIsT0FBTyxHS1NYOztBQUdMLEFBQ0ksS0FEQyxDQUNELGtCQUFrQixDQUFDO0VBQ2YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDTFh4QixPQUFPLEdLWVQ7O0FBR0wsQUFFSSxLQUZDLENBRUQsa0JBQWtCO0FBRHRCLEtBQUssQ0FDRCxrQkFBa0IsQ0FBQztFQUNmLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0x4QnhCLE9BQU8sR0t5QlQ7O0FBSUwsQUFDSSxrQkFEYyxDQUNkLHdCQUF3QixDQUFDO0VBQ3JCLFdBQVcsRUwwSVcsYUFBYSxFQUN2QyxrQkFBa0IsRUFDbEIsYUFBYSxFQUNiLE1BQU0sRUFDTixVQUFVLEVBQ1YsZ0JBQWdCLEVBQ2hCLFNBQVMsRUFDVCxTQUFTLEVBQ1QsTUFBTSxFQUNOLE1BQU0sRUFDTixJQUFJLEVBQ0osS0FBSyxFQUNMLFVBQVU7RUtySk4sY0FBYyxFQUFFLGtCQUFrQjtFQUNsQyxTQUFTLEVBQUUsYUFBYTtFQUN4QixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFHTCxBQUFBLGFBQWEsQ0FBQztFQUNWLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUwxQ1MsT0FBTyxHSzJDeEI7O0FBRUQsQUFDSSxtQkFEZSxBQUNkLElBQUssQ0FBQSxNQUFNLEVBQUU7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsY0FBYyxFQUFFLEdBQUc7RUFDbkIsR0FBRyxFQUFFLG9CQUFvQjtFQUN6QixZQUFZLEVBQUUsZ0JBQWdCLEdBQ2pDOztBQUdMLEFBQ0ksMEJBRHNCLEdBQ3BCLDJCQUEyQixDQUFDO0VBQzFCLE9BQU8sRUFBRSxJQUFJLEdBSWhCO0VBTkwsQUFHUSwwQkFIa0IsR0FDcEIsMkJBQTJCLEdBRXZCLENBQUMsQ0FBQztJQUNBLElBQUksRUFBRSxDQUFDLEdBQ1Y7O0FBTFQsQUFPSSwwQkFQc0IsQ0FPdEIsY0FBYyxDQUFDO0VBQ1gsT0FBTyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBSzFCO0VBYkwsQUFTUSwwQkFUa0IsQ0FPdEIsY0FBYyxBQUVULE1BQU0sQ0FBQyxzQkFBc0IsQ0FBQztJQUMzQixnQkFBZ0IsRUwvQ3BCLElBQUksQ0srQ3dCLFVBQVU7SUFDbEMsS0FBSyxFTC9DVCxPQUFPLENLK0NVLFVBQVUsR0FDMUI7O0FBWlQsQUFjSSwwQkFkc0IsQ0FjdEIsdUJBQXVCLENBQUM7RUFDcEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLGFBQWEsR0FDL0I7O0FBR0wsQUFBQSxZQUFZO0FBQ1osUUFBUSxDQUFDLFlBQVksQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSSxHQTZCZDtFQTVCRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBSnZDLEFBQUEsWUFBWTtJQUNaLFFBQVEsQ0FBQyxZQUFZLENBQUM7TUFJZCxLQUFLLEVBQUUsK0JBQStCLEdBMkI3QztFQWhDRCxBQVNJLFlBVFEsQ0FTUixpQkFBaUI7RUFSckIsUUFBUSxDQUFDLFlBQVksQ0FRakIsaUJBQWlCLENBQUM7SUFDZCxTQUFTLEVBQUUsYUFBYTtJQUN4QixXQUFXLEVBQUUsR0FBRztJQUNoQixnQkFBZ0IsRUFBRSxnQkFBZ0I7SUFDbEMsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLEtBQUssRUFBRSxLQUFLLENBQUEsVUFBVTtJQUN0QixVQUFVLEVBQUUsTUFBTTtJQUNsQixjQUFjLEVBQUUsZ0JBQWdCLEdBQ25DO0VBdEJMLEFBdUJJLFlBdkJRLEFBdUJQLE1BQU07RUF0QlgsUUFBUSxDQUFDLFlBQVksQUFzQmhCLE1BQU0sQ0FBQztJQUNKLFVBQVUsRUFBRSx3QkFBd0IsR0FDdkM7RUF6QkwsQUEwQkksWUExQlEsQUEwQlAsTUFBTSxDQUFDLGlCQUFpQjtFQXpCN0IsUUFBUSxDQUFDLFlBQVksQUF5QmhCLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQztJQUN0QixlQUFlLEVBQUUsU0FBUyxHQUM3QjtFQTVCTCxBQTZCSSxZQTdCUSxDQTZCUixJQUFJLEFBQUEsZUFBZTtFQTVCdkIsUUFBUSxDQUFDLFlBQVksQ0E0QmpCLElBQUksQUFBQSxlQUFlLENBQUM7SUFDaEIsTUFBTSxFQUFFLE1BQU0sR0FDakI7O0FBR0wsQUFBQSxrQkFBa0IsQ0FBQyxHQUFHO0FBQ3RCLGtCQUFrQixDQUFDO0VBQ2QsWUFBWSxFQUFFLE1BQU07RUFFckIsVUFBVSxFQUFFLEtBQUssR0FjcEI7RUFiRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBTHZDLEFBQUEsa0JBQWtCLENBQUMsR0FBRztJQUN0QixrQkFBa0IsQ0FBQztNQUtYLFlBQVksRUFBRSxPQUFPLEdBWTVCO0VBVkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQVJ2QyxBQUFBLGtCQUFrQixDQUFDLEdBQUc7SUFDdEIsa0JBQWtCLENBQUM7TUFRWCxZQUFZLEVBQUUsR0FBRyxHQVN4QjtFQVBHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTtJQVgvRCxBQUFBLGtCQUFrQixDQUFDLEdBQUc7SUFDdEIsa0JBQWtCLENBQUM7TUFXWCxZQUFZLEVBQUUsR0FBRyxHQU14QjtFQUpHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsTUFBTTtJQWRoRSxBQUFBLGtCQUFrQixDQUFDLEdBQUc7SUFDdEIsa0JBQWtCLENBQUM7TUFjWCxZQUFZLEVBQUUsR0FBRyxHQUd4Qjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDLEdBQUcsQ0FBQztFQUNuQixjQUFjLEVBQUUsVUFBVSxHQUU3Qjs7QUFFRCxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ2hCLFFBQVEsQ0FBQyxPQUFPLENBQUM7RUFDYixnQkFBZ0IsRUFBRSxzQkFBc0IsQ0FBQSxVQUFVLEdBQ3JEOztBQ2hKRCxBQUFBLGNBQWMsQ0FBQztFQUNYLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxrQkFBa0I7RUFDbEMsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxTQUFTLEVBQUUsYUFBYTtFQUN4QixVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsY0FBYztFQUM1QixPQUFPLEVBQUUsSUFBSSxHQUloQjtFQVJELEFBS0ksY0FMVSxHQUtSLENBQUMsQ0FBQztJQUNBLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUdMLEFBQUEsZ0JBQWdCLEFBQUEsS0FBSyxDQUFDO0VBQ2xCLE9BQU8sQ0FBQSxlQUFDO0VBQ1IsWUFBWSxFQUFFLGNBQWM7RUFDNUIsT0FBTyxFQUFFLEtBQUssR0FLakI7RUFSRCxBQUtJLGdCQUxZLEFBQUEsS0FBSyxHQUtoQixDQUFDLEFBQUEsY0FBYyxDQUFDO0lBQ2IsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBSUwsQUFDSSxnQkFEWSxDQUNaLEtBQUssQ0FBQztFQUNGLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsWUFBWSxFQUFFLGNBQWM7RUFDNUIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBTkwsQUFPSSxnQkFQWSxDQU9aLEtBQUssQUFBQSxVQUFVLENBQUM7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFHTCxBQUFBLE9BQU8sQ0FBQztFQUNKLFNBQVMsRUFBRSxJQUFJO0VBQ2YsWUFBWSxFQUFFLGNBQWM7RUFDNUIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsTUFBTSxHQWNyQjtFQXBCRCxBQU9JLE9BUEcsQUFPRixhQUFhLENBQUM7SUFDWCxVQUFVLEVBQUUsS0FBSztJQUNqQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxzQkFBc0I7SUFDeEMsYUFBYSxFQUFFLElBQUk7SUFDbkIsV0FBVyxFQUFFLE1BQU07SUFDbkIsY0FBYyxFQUFFLFNBQVM7SUFDekIsV0FBVyxFQUFFLG1CQUFtQjtJQUNoQyxTQUFTLEVBQUUsR0FBRyxHQUtqQjtJQW5CTCxBQWVRLE9BZkQsQUFPRixhQUFhLEFBUVQsTUFBTSxDQUFDO01BQ0osZ0JBQWdCLEVBQUUsc0JBQXNCO01BQ3hDLEtBQUssRUFBRSxZQUFZLEdBQ3RCOztBQUlULEFBQUEsZUFBZSxDQUFDO0VBQ1osWUFBWSxFQUFFLGlCQUFpQixDQUFDLFlBQVksR0FNL0M7RUFQRCxBQUdJLGVBSFcsQUFHVixNQUFNLENBQUM7SUFDSixlQUFlLEVBQUUsU0FBUztJQUMxQixLQUFLLEVBQUUsWUFBWSxHQUN0Qjs7QUFHTCxBQUFBLGNBQWMsQ0FBQztFQUNYLGFBQWEsRUFBRSxJQUFJO0VBRW5CLFlBQVksRUFBRSxPQUFPO0VBQ3JCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFNBQVMsRUFBRSxHQUFHO0VBQ2QsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQ3JGRCxBQUFBLFlBQVksQ0FBQztFQUNYLGdCQUFnQixFQUFFLGVBQWU7RUFDakMsU0FBUyxFQUFHLGNBQWM7RUFDMUIsY0FBYyxFQUFFLFNBQVM7RUFDekIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFHLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxnQkFBZ0I7RUFDN0MsV0FBVyxFUDRLaUIsYUFBYSxFQUN2QyxrQkFBa0IsRUFDbEIsYUFBYSxFQUNiLE1BQU0sRUFDTixVQUFVLEVBQ1YsZ0JBQWdCLEVBQ2hCLFNBQVMsRUFDVCxTQUFTLEVBQ1QsTUFBTSxFQUNOLE1BQU0sRUFDTixJQUFJLEVBQ0osS0FBSyxFQUNMLFVBQVU7RU92TFosY0FBYyxFQUFFLE1BQU07RUFDdEIsS0FBSyxFQUFHLGtCQUFrQixHQVEzQjtFQWhCRCxBQVVFLFlBVlUsQ0FVVixDQUFDLENBQUM7SUFDQSxLQUFLLEVBQUcsa0JBQWtCLEdBQzNCO0VBWkgsQUFhRSxZQWJVLENBYVYsZ0JBQWdCLENBQUM7SUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUNmSCxBQUFBLHNCQUFzQixDQUFDO0VBQ3RCLEdBQUcsRUFBRSxLQUFLLENBQUEsVUFBVTtFQUNwQixXQUFXLEVSb0thLGlCQUFpQixFQUN0QyxnQkFBZ0IsRUFDaEIsV0FBVyxFQUNYLGlCQUFpQixFQUNqQixhQUFhLEVBQ2IsS0FBSyxFQUNMLGtCQUFrQixFQUNsQixLQUFLLEVBQ0wsbUJBQW1CLEVBQ25CLGdCQUFnQixFQUNoQixpQkFBaUI7RVE3S3BCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxjQUFjLENBQUMsVUFBVTtFQUNwQyxPQUFPLEVBQUUsb0JBQW9CO0VBQzdCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQSxVQUFVO0VBQ2pDLFVBQVUsRUFBRSxNQUFNLENBQUEsVUFBVTtFQUM1QixPQUFPLEVBQUUsWUFBWSxDQUFBLFVBQVU7RUFDL0IsTUFBTSxFQUFFLE9BQU8sQ0FBQSxVQUFVO0VBQ3pCLGFBQWEsRUFBRSxHQUFHLENBQUEsVUFBVSxHQVM1QjtFQW5CRCxBQVdDLHNCQVhxQixBQVdwQixNQUFNLENBQUM7SUFDUCxLQUFLLEVSY0MsT0FBTyxDUWRBLFVBQVU7SUFDdkIsZ0JBQWdCLEVSWVYsSUFBSSxDUVpjLFVBQVUsR0FDbEM7RVRSTSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SVNOaEMsQUFBQSxzQkFBc0IsQ0FBQztNQWdCckIsS0FBSyxFUlVDLE9BQU8sQ1FWQSxVQUFVO01BQ3ZCLGdCQUFnQixFUlFWLElBQUksQ1FSYyxVQUFVLEdBRW5DOztBQUVELEFBQUEsTUFBTTtBQUNOLElBQUksQ0FBQztFQUNKLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGdCQUFnQixFQUFFLFdBQVcsR0FpQjdCO0VBcEJELEFBS0MsTUFMSyxFQUFOLE1BQU0sQUFNSixRQUFRO0VBTFYsSUFBSTtFQUFKLElBQUksQUFLRixRQUFRLENBQUM7SUFDVCxZQUFZLEVBQUUsV0FBVztJQUN6QixZQUFZLEVBQUUsS0FBSyxHQU9uQjs7QUFNRixBQUFBLGFBQWEsQ0FBQztFQUNiLGdCQUFnQixFUnJDUixPQUFPO0VRc0NmLE1BQU0sRUFBRSxDQUFDLEdBYVQ7RUFmRCxBQUlDLGFBSlksRUFBYixhQUFhLEFBS1gsUUFBUSxDQUFDO0lBQ1QsZ0JBQWdCLEVSekNBLE9BQU87SVEwQ3ZCLEtBQUssRVJ4QkMsSUFBSSxHUStCVjtJQWRGLEFBU0UsYUFUVyxBQVNWLE1BQU0sRUFUVCxhQUFhLEFBVVYsTUFBTSxFQVZULGFBQWEsQUFLWCxRQUFRLEFBSVAsTUFBTSxFQVRULGFBQWEsQUFLWCxRQUFRLEFBS1AsTUFBTSxDQUFDO01BQ1AsZ0JBQWdCLEVSOUNELE9BQU87TVErQ3RCLEtBQUssRVI3QkEsSUFBSSxHUThCVDs7QUFHSCxBQUFBLGNBQWMsQ0FBQztFQUNkLE1BQU0sRUFBRSxPQUFPO0VUL0JSLGNBQWM7RUFDZCxZQUFZLEVTcUNGLEdBQUU7RVRuQ1osZ0JBQWdCO0VBQ2hCLGNBQWMsRVNrQ0osR0FBRTtFVGhDWixtQkFBbUI7RUFDbkIsT0FBTyxFUytCRyxHQUFFLEdBRW5CO0VBVkQsQUFHQyxjQUhhLEFBR1osTUFBTSxFQUhSLGNBQWMsQUFJWixNQUFNLENBQUM7SUFDUCxZQUFZLEVSM0RFLE9BQU8sR1E0RHJCOztBQUtGLEFBQ0MsYUFEWSxBQUFBLGNBQWMsQUFDekIsTUFBTSxFQURSLGFBQWEsQUFBQSxjQUFjLEFBRXpCLE1BQU0sQ0FBQztFQUNQLFlBQVksRVJ6RFAsT0FBTyxHUTBEWjs7QUFFRixBQUFBLGVBQWU7QUFDZixVQUFVLENBQUM7RUFDVixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osZ0JBQWdCLEVBQUUsWUFBWTtFQUM5QixLQUFLLEVBQUUsWUFBWTtFQUNuQixjQUFjLEVBQUUsZ0JBQWdCO0VBQ2hDLGFBQWEsRUFBRSxnQkFBZ0I7RUFDL0IsT0FBTyxFQUFFLFlBQVk7RUFDckIsU0FBUyxFQUFFLFdBQVc7RUFDdEIsV0FBVyxFUjJGZSxhQUFhLEVBQ3ZDLGtCQUFrQixFQUNsQixhQUFhLEVBQ2IsTUFBTSxFQUNOLFVBQVUsRUFDVixnQkFBZ0IsRUFDaEIsU0FBUyxFQUNULFNBQVMsRUFDVCxNQUFNLEVBQ04sTUFBTSxFQUNOLElBQUksRUFDSixLQUFLLEVBQ0wsVUFBVTtFUXRHVixTQUFTLEVBQUUsY0FBYztFQUN6QixVQUFVLEVBQUcsSUFBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQW1CLEVBQUcsSUFBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CLEVBQUcsSUFBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CLEVBQUcsSUFBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCLEdBTXJMO0VBZkQsQUFVSSxPQVZHLEFBVUYsTUFBTSxDQUFDO0lBQ0osZ0JBQWdCLEVBQUUsZ0JBQWdCO0lBQ2xDLEtBQUssRUFBRSxZQUFZO0lBQ25CLFlBQVksRUFBRSxnQkFBZ0IsR0FDakM7O0FBR0wsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsSUFBSTtFQUNiLEdBQUcsRUFBRSxNQUFNO0VBQ1gsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUNqQixnQkFBZ0IsRUFBRSxtNUVBQW01RTtFQUNyNkUsZUFBZSxFQUFFLFNBQVM7RUFDMUIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixtQkFBbUIsRUFBRSxXQUFXO0VBQ2hDLFlBQVksRUFBRSxNQUN0QixHQUFDOztBQzdHRCxBQUFBLGVBQWUsQ0FBQztFQUNaLFNBQVMsRUFBRSxjQUFjO0VBQ3pCLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQUEsNkJBQTZCLENBQUM7RUFDMUIsY0FBYyxFQUFFLGdCQUFnQixHQWdCbkM7RUFqQkQsQUFFSSw2QkFGeUIsQUFFeEIsTUFBTSxDQUFDO0lBQ0osTUFBTSxFQUFFLE9BQU8sR0FJbEI7SUFQTCxBQUlRLDZCQUpxQixBQUV4QixNQUFNLENBRUgsZUFBZSxDQUFDO01BQ1osZUFBZSxFQUFFLFNBQVMsR0FDN0I7O0FBYVQsQUFBQSwyQkFBMkIsQUFBQSxhQUFhLENBQUM7RUFDckMsY0FBYyxFQUFFLFNBQVMsR0FDNUI7O0FBRUQsQUFBQSxpQkFBaUI7QUFDakIsaUJBQWlCLENBQUMsQ0FBQyxDQUFDO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsWUFBWSxFQUFFLGNBQWM7RUFDNUIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBR0QsQUFFSSxhQUZTLENBRVQsWUFBWSxDQUFDO0VBQ1QsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBSkwsQUFNUSxhQU5LLENBS1QsZ0JBQWdCLENBQ1osUUFBUTtBQU5oQixhQUFhLENBS1QsZ0JBQWdCLENBRVosVUFBVSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBVFQsQUFVUSxhQVZLLENBS1QsZ0JBQWdCLENBS1osWUFBWSxDQUFDO0VBQ1QsT0FBTyxFQUFFLFlBQVksR0FDeEI7O0FBWlQsQUFlSSxhQWZTLENBZVQsWUFBWSxDQUFDLHlCQUF5QixDQUFDO0VBQ25DLFlBQVksRUFBRSxTQUFTLENBQUEsVUFBVSxHQUNwQzs7QUFqQkwsQUFvQkksYUFwQlMsQ0FvQlQsc0JBQXNCLENBQUMsOEJBQThCLENBQUE7RUFDakQsU0FBUyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQzVCOztBQzFETCxBQUVFLCtCQUY2QixDQUU3QixFQUFFLENBQUM7RUFDRCxXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUcsSUFBSTtFQUNqQixhQUFhLEVBQUcsSUFBSSxHQUNyQjs7QUNOSCxBQUNDLHNCQURxQixDQUNyQixFQUFFLENBQUM7RUFDRixLQUFLLEVYS1csT0FBTyxHV0p2Qjs7QUFHRixBQUFBLFFBQVEsQ0FBQztFQUNMLE9BQU8sRUFBRSxJQUFJO0VBQ2IscUJBQXFCLEVBQUUsaUJBQWlCLENBQUMsNEJBQTRCLEdBQ3hFOztBQUVELEFBR0ksSUFIQSxDQUdBLG1CQUFtQjtBQUh2QixJQUFJLENBSUEsaUNBQWlDLENBQUM7RUFDOUIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsaUJBQWlCLEdBQzdCOztBQUlMLEFBQUEsYUFBYSxDQUFDLHdCQUF3QixDQUFDO0VBQ25DLFNBQVMsRUFBRSxhQUFhO0VBQ3hCLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsU0FBUyxFQUFFLDRCQUE0QixHQUMxQzs7QUFFRCxBQUVJLFNBRkssR0FFSCxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxJQUFJLEdBU2hCO0VBWkwsQUFLWSxTQUxILEdBRUgsZ0JBQWdCLEdBRVYsZ0JBQWdCLEFBQ2YsT0FBTyxDQUFDO0lBQ0wsT0FBTyxFQUFFLE9BQU87SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFLYixBQUFBLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFJLEdBT2hCO0VaaERPLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJWXdDaEMsQUFBQSxZQUFZLENBQUM7TUFHTCxPQUFPLEVBQUUsS0FBSyxHQUtyQjtFQVJELEFBS0ksWUFMUSxBQUtQLE1BQU0sQ0FBQztJQUNKLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUdMLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxhQUFhLEVBQUUsaUJBQWlCLENBQUMsMkJBQTJCO0VBQzVELFdBQVcsRUFBRSxDQUFDLEdBQ2pCOztBWnJETyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RVl3RDVCLEFBQ0ksaUJBRGEsQ0FDYixPQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQUhMLEFBSUksaUJBSmEsQ0FJYixPQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQU5MLEFBUVEsaUJBUlMsQUFPWixVQUFVLENBQ1AsT0FBTyxDQUFDO0lBQ0osT0FBTyxFQUFFLEtBQUssR0FDakI7RUFWVCxBQVdRLGlCQVhTLEFBT1osVUFBVSxDQUlQLE9BQU8sQ0FBQztJQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBYlQsQUFlUSxpQkFmUyxBQU9aLFVBQVUsQ0FRUCxrQ0FBa0MsR0FBRywyQkFBMkIsR0FBRyxpQkFBaUIsQUFBQSxZQUFZLEdBQUcsd0JBQXdCLENBQUM7SUFDeEgsU0FBUyxDQUFBLEVBQUMsR0FJYjtFQXBCVCxBQXNCUSxpQkF0QlMsQUFPWixVQUFVLENBZVAsVUFBVSxDQUFDO0lBQ1AsUUFBUSxFQUFFLE1BQU0sR0FDbkI7RUF4QlQsQUEwQlEsaUJBMUJTLEFBT1osVUFBVSxDQW1CUCxlQUFlLENBQUM7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsS0FBSyxHQUNmO0VBN0JULEFBK0JRLGlCQS9CUyxBQU9aLFVBQVUsQ0F3QlAsVUFBVSxHQUFHLENBQUMsQUFBQSxJQUFLLENBQUEsZUFBZSxFQUFFO0lBQ2hDLFdBQVcsRUFBRSxrQkFBa0IsR0FDbEM7RUFqQ1QsQUFrQ1EsaUJBbENTLEFBT1osVUFBVSxDQTJCUCxpQkFBaUIsQ0FBQztJQUNkLFdBQVcsRUFBRSxjQUFjLEdBQzlCO0VBcENULEFBc0NRLGlCQXRDUyxBQU9aLFVBQVUsQ0ErQlAsVUFBVSxDQUFDLHNCQUFzQixDQUFDO0lBQzlCLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQU9iLEFBRUksaUJBRmEsQ0FFYixZQUFZLENBQUM7RUFDVCxPQUFPLEVBQUUsTUFBTTtFQUNmLFFBQVEsRUFBRSxRQUFRLEdBT3JCO0VBWEwsQUFLUSxpQkFMUyxDQUViLFlBQVksQUFHUCxJQUFLLENBQUEsV0FBVyxDQUFDLE9BQU8sQ0FBQztJQUN0QixPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE1BQU0sRUFBRSxRQUFRLEdBQ25COztBQ3ZIVCxBQUNJLHVCQURtQixDQUNuQiwrQkFBK0IsQ0FBQyxHQUFHLENBQUM7RUFDaEMsWUFBWSxFQUFFLEtBQUs7RUFDbkIsVUFBVSxFQUFFLEtBQUs7RUFDakIsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBTEwsQUFPSSx1QkFQbUIsQ0FPbkIsOEJBQThCLENBQUM7RUFDM0IsU0FBUyxFQUFFLGFBQWE7RUFDeEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLFlBQVksR0FNdEI7RUFoQkwsQUFZUSx1QkFaZSxDQU9uQiw4QkFBOEIsQUFLekIsTUFBTSxDQUFDO0lBQ0osS0FBSyxFQUFFLHNCQUFzQjtJQUM3QixlQUFlLEVBQUUsU0FBUyxHQUM3Qjs7QUFmVCxBQWtCSSx1QkFsQm1CLENBa0JuQixnQ0FBZ0MsQ0FBQztFQUM3QixXQUFXLEVabUpNLGlCQUFpQixFQUN0QyxnQkFBZ0IsRUFDaEIsV0FBVyxFQUNYLGlCQUFpQixFQUNqQixhQUFhLEVBQ2IsS0FBSyxFQUNMLGtCQUFrQixFQUNsQixLQUFLLEVBQ0wsbUJBQW1CLEVBQ25CLGdCQUFnQixFQUNoQixpQkFBaUI7RVk1SmIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLGtCQUFrQixHQUNyQzs7QUF0QkwsQUF5QlEsdUJBekJlLENBd0JuQiw2QkFBNkIsR0FDeEIsQ0FBQyxBQUFBLElBQUssQ0FBQSxNQUFNLEVBQUU7RUFDWCxjQUFjLEVBQUUsbUJBQW1CLEdBQ3RDOztBQUlULEFBQUEsRUFBRSxBQUFBLDZCQUE2QixBQUFBLEtBQUssQUFBQSxTQUFTLENBQUM7RUFDMUMsR0FBRyxFQUFFLGlCQUFpQixHQUN6Qjs7QWIzQk8sTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VjRmhDLEFBQUEsT0FBTyxDQUFDLGNBQWMsQ0FBQztJQUVmLFNBQVMsRUFBRSxLQUFLLEdBS3ZCOztBZExPLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFY0ZoQyxBQUFBLE9BQU8sQ0FBQyxjQUFjLENBQUM7SUFLZixlQUFlLEVBQUUsTUFBTSxHQUU5Qjs7QUFFRCxBQUVJLG9CQUZnQixDQUVoQixDQUFDLENBQUM7RUFDRSxLQUFLLEViVUwsT0FBTztFYVRQLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDYlNqQixPQUFPO0VhUlAsY0FBYyxFQUFFLG9CQUFvQjtFQUNwQyxhQUFhLEVBQUUsZ0JBQWdCLENBQUMsOEJBQThCO0VBQzlELFdBQVcsRUFBRSxDQUFDO0VBQ2QsYUFBYSxFQUFFLENBQUM7RUFDaEIsWUFBWSxFQUFFLE9BQU87RUFDckIsYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFQUFFLDJCQUEyQjtFQUN0QyxVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsT0FBTyxHQU8xQjtFQXJCTCxBQWdCUSxvQkFoQlksQ0FFaEIsQ0FBQyxBQWNJLE1BQU0sRUFoQmYsb0JBQW9CLENBRWhCLENBQUMsQUFlSSxNQUFNLEVBakJmLG9CQUFvQixDQUVoQixDQUFDLEFBZ0JJLE9BQU8sQ0FBQztJQUNMLGVBQWUsRUFBRSxTQUFTLEdBQzdCOztBQUlULEFBQUEsY0FBYztDQUNkLEFBQUEsZUFBQyxDQUFnQixNQUFNLEFBQXRCLEVBQXdCO0VBQ3JCLEtBQUssQ0FBQSxNQUFDO0VBQ04sS0FBSyxFQUFFLDRDQUE0QyxDQUFDLFVBQVU7RUFDOUQsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsR0FBRztFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxrQkFBa0I7RUFDbEMsVUFBVSxFQUFFLGdCQUFnQjtFQUM1QixhQUFhLEVBQUUsMEJBQTBCO0VBQ3pDLFNBQVMsRUFBRSx3QkFBd0I7RUFDbkMsR0FBRyxFQUFFLElBQUk7RUFDVCxhQUFhLEVBQUUsT0FBTztFQUN0QixlQUFlLEVBQUUsVUFBVTtFQUMzQixhQUFhLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0EyQmhDO0VBekNELEFBZ0JJLGNBaEJVLENBZ0JWLG9CQUFvQjtHQWZ4QixBQUFBLGVBQUMsQ0FBZ0IsTUFBTSxBQUF0QixFQWVHLG9CQUFvQixDQUFDO0lBQ2pCLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsS0FBSyxFQUFFLGtCQUFrQjtJQUN6QixXQUFXLEVBQUUsR0FBRztJQUNoQixPQUFPLEVBQUUsZ0JBQWdCLENBQUMsZUFBZSxHQVc1QztJQS9CTCxBQXNCUSxjQXRCTSxDQWdCVixvQkFBb0IsQ0FNaEIsS0FBSztLQXJCYixBQUFBLGVBQUMsQ0FBZ0IsTUFBTSxBQUF0QixFQWVHLG9CQUFvQixDQU1oQixLQUFLLENBQUM7TUFDRixXQUFXLEViMEdFLGlCQUFpQixFQUN0QyxnQkFBZ0IsRUFDaEIsV0FBVyxFQUNYLGlCQUFpQixFQUNqQixhQUFhLEVBQ2IsS0FBSyxFQUNMLGtCQUFrQixFQUNsQixLQUFLLEVBQ0wsbUJBQW1CLEVBQ25CLGdCQUFnQixFQUNoQixpQkFBaUI7TWFuSFQsV0FBVyxFQUFFLElBQUksR0FDcEI7SUF6QlQsQUEyQlEsY0EzQk0sQ0FnQlYsb0JBQW9CLENBV2hCLE1BQU07S0ExQmQsQUFBQSxlQUFDLENBQWdCLE1BQU0sQUFBdEIsRUFlRyxvQkFBb0IsQ0FXaEIsTUFBTSxDQUFDO01BQ0gsWUFBWSxFQUFFLGVBQWU7TUFDN0IsU0FBUyxFQUFFLDRCQUE0QixHQUMxQztFQTlCVCxBQWlDSSxjQWpDVSxDQWlDVixlQUFlO0dBaENuQixBQUFBLGVBQUMsQ0FBZ0IsTUFBTSxBQUF0QixFQWdDRyxlQUFlLENBQUM7SUFDWixPQUFPLEVBQUUsZ0JBQWdCLENBQUMsZUFBZTtJQUN6QyxXQUFXLEViMEdXLGFBQWEsRUFDdkMsa0JBQWtCLEVBQ2xCLGFBQWEsRUFDYixNQUFNLEVBQ04sVUFBVSxFQUNWLGdCQUFnQixFQUNoQixTQUFTLEVBQ1QsU0FBUyxFQUNULE1BQU0sRUFDTixNQUFNLEVBQ04sSUFBSSxFQUNKLEtBQUssRUFDTCxVQUFVO0lhckhOLFlBQVksRUFBRSxlQUFlO0lBQzdCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxLQUFLLEdBQ25COztDQUlMLEFBQUEsQUFBQSxlQUFDLENBQWdCLE1BQU0sQUFBdEIsRUFBd0I7RUFDckIsU0FBUyxDQUFBLGdCQUFDO0VBQ1YsV0FBVyxFQUFHLEtBQUksQ0FBQSxVQUFVLEdBSS9CO0dBTkQsQUFBQSxBQUdJLGVBSEgsQ0FBZ0IsTUFBTSxBQUF0QixJQUdPLHVCQUF1QixDQUFDO0lBQ3hCLElBQUksRUFBRSxLQUFLLENBQUEsVUFBVSxHQUN4Qjs7QUFHTCxBQUNJLGNBRFUsQ0FDVix3QkFBd0I7QUFENUIsY0FBYyxDQUVWLGFBQWEsQ0FBQztFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixpQkFBaUIsRUFBRSxLQUFLLENBQUEsVUFBVTtFQUNsQyxTQUFTLEVBQUUsS0FBSyxDQUFBLFVBQVUsR0FDN0I7O0FBR0wsQUFBQSwwQkFBMEIsQ0FBQztFQUN2QixVQUFVLEVBQUUsT0FBTztFQUNuQixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCO0VBQ3hDLFFBQVEsRUFBRSxNQUFNLEdBeUZuQjtFQTdGRCxBQU1JLDBCQU5zQixDQU10QixDQUFDLENBQUM7SUFDRSxlQUFlLEVBQUUsSUFBSTtJQUNyQixLQUFLLEVBQUUsT0FBTyxHQUNqQjtFQVRMLEFBV0ksMEJBWHNCLENBV3RCLG9CQUFvQixDQUFDO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLGNBQWM7SUFDdkIsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUSxHQWFyQjtJQTdCTCxBQW1CWSwwQkFuQmMsQ0FXdEIsb0JBQW9CLENBT2hCLGdCQUFnQixDQUNaLEtBQUssQ0FBQztNQUNGLFNBQVMsRUFBRSxjQUFjO01BQ3pCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0lBdEJiLEFBd0JZLDBCQXhCYyxDQVd0QixvQkFBb0IsQ0FPaEIsZ0JBQWdCLENBTVosTUFBTSxDQUFDO01BQ0gsU0FBUyxFQUFFLEdBQUc7TUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBM0JiLEFBK0JJLDBCQS9Cc0IsQ0ErQnRCLHdCQUF3QixDQUFDO0lBQ3JCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsT0FBTyxFQUFFLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUTtJQUNsQixnQkFBZ0IsRUFBRSxZQUFZO0lBQzlCLE1BQU0sRUFBRSxHQUFHO0lBQ1gsYUFBYSxFQUFFLElBQUk7SUFDbkIsSUFBSSxFQUFFLENBQUMsR0FvQlY7SUEzREwsQUF5Q1EsMEJBekNrQixDQStCdEIsd0JBQXdCLEdBVW5CLENBQUMsQ0FBQztNQUNDLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxzQkFBc0I7TUFDN0IsTUFBTSxFQUFFLHNCQUFzQjtNQUM5QixjQUFjLEVBQUUsSUFBSTtNQUNwQixPQUFPLEVBQUUsS0FBSyxHQVlqQjtNQTFEVCxBQWdEWSwwQkFoRGMsQ0ErQnRCLHdCQUF3QixHQVVuQixDQUFDLENBT0UsR0FBRyxDQUFDO1FBQ0EsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLENBQUM7UUFDTixJQUFJLEVBQUUsQ0FBQztRQUNQLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixVQUFVLEVBQUUsS0FBSztRQUNqQixhQUFhLEVBQUUsR0FBRztRQUNsQixPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQXpEYixBQTZESSwwQkE3RHNCLENBNkR0QixlQUFlLENBQUM7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFQUFFLEtBQUs7SUFDakIsVUFBVSxFQUFFLDJCQUEyQjtJQUN2QyxhQUFhLEVBQUUsSUFBSTtJQUNuQixPQUFPLEVBQUUsSUFBSTtJQUNiLHFCQUFxQixFQUFFLElBQUk7SUFDM0IsR0FBRyxFQUFFLElBQUk7SUFDVCxXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTSxHQW1CMUI7SUE1RkwsQUEyRVEsMEJBM0VrQixDQTZEdEIsZUFBZSxDQWNYLENBQUMsQ0FBQztNQUNFLGVBQWUsRUFBRSxJQUFJO01BQ3JCLEtBQUssRUFBRSxpQkFBaUI7TUFDeEIsYUFBYSxFQUFFLEdBQUc7TUFDbEIsU0FBUyxFQUFFLElBQUk7TUFDZixhQUFhLEVBQUUsUUFBUTtNQUN2QixPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxNQUFNO01BQ25CLFdBQVcsRUFBRSxNQUFNO01BQ25CLGNBQWMsRUFBRSxXQUFXO01BQzNCLFVBQVUsRUFBRSxNQUFNLEdBTXJCO01BM0ZULEFBdUZZLDBCQXZGYyxDQTZEdEIsZUFBZSxDQWNYLENBQUMsQUFZSSxNQUFNLENBQUM7UUFDSixlQUFlLEVBQUUsU0FBUyxHQUU3Qjs7QUFLYixBQUFBLFdBQVc7QUFDWCxVQUFVLENBQUM7RUFDUCxPQUFPLEVBQUUsV0FBVztFQUNwQixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTSxHQUMxQjs7QUFHRCxBQUFBLFVBQVUsQ0FBQztFQUNQLEtBQUssRUFBRSxNQUFNO0VBQ2IsTUFBTSxFQUFFLE1BQU07RUFDZCxJQUFJLEVBQUUsaUJBQWlCO0VBQ3ZCLFVBQVUsRUFBRSwwQkFBMEIsR0FDekM7O0FBR0QsQUFBQSxXQUFXLENBQUM7RUFDUixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsSUFBSSxFQUFFLGlCQUFpQjtFQUN2QixVQUFVLEVBQUUsMEJBQTBCLEdBQ3pDOztBQUdELEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQyxXQUFXO0FBQzdCLFVBQVUsQUFBQSxNQUFNLENBQUMsVUFBVSxDQUFDO0VBQ3hCLFNBQVMsRUFBRSxZQUFZLEdBQzFCOztBQUlELFVBQVUsQ0FBVixLQUFVO0VBQ04sRUFBRTtJQUNFLG1CQUFtQixFQUFFLEdBQUc7RUFHNUIsR0FBRztJQUNDLG1CQUFtQixFQUFFLE1BQU07RUFHL0IsSUFBSTtJQUNBLG1CQUFtQixFQUFFLEdBQUc7O0FBSWhDLEFBQUEsTUFBTSxDQUFDO0VBQ0gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLCtCQUErQjtFQUMxQyxlQUFlLEVBQUUsa0JBQWtCO0VBQ25DLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU0sR0F3QnpCO0VBN0JELEFBT0ksTUFQRSxBQU9ELE9BQU8sRUFQWixNQUFNLEFBUUQsTUFBTSxDQUFDO0lBQ0osT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsSUFBSTtJQUNWLEdBQUcsRUFBRSxJQUFJO0lBQ1QsVUFBVSxFQUFFLDJIQUEySDtJQUN2SSxlQUFlLEVBQUUsSUFBSTtJQUNyQixLQUFLLEVBQUUsZ0JBQWdCO0lBQ3ZCLE1BQU0sRUFBRSxnQkFBZ0I7SUFDeEIsT0FBTyxFQUFFLENBQUM7SUFDVixlQUFlLEVBQUUsSUFBSTtJQUNyQixLQUFLLEVBQUUsZ0JBQWdCO0lBQ3ZCLE1BQU0sRUFBRSxnQkFBZ0I7SUFDeEIsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsK0JBQStCO0lBQzFDLGVBQWUsRUFBRSxFQUFFLEdBQ3RCO0VBeEJMLEFBMEJJLE1BMUJFLEFBMEJELE1BQU0sQ0FBQztJQUNKLE1BQU0sRUFBRSxVQUFVLEdBQ3JCOztDQzFRTCxBQUFBLEFBQUEsSUFBQyxDQUFLLGFBQWEsQUFBbEIsRUFBb0I7RUFDakIsZ0JBQWdCLEVBQUUsZUFBZTtFQUNqQyxLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsT0FBTyxFQUFFLElBQUk7RUFDYixHQUFHLEVBQUUsSUFBSTtFQUNULGVBQWUsRUFBRSxhQUFhO0VBQzlCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNLEdBd0RyQjtHQWpFRCxBQUFBLEFBVUksSUFWSCxDQUFLLGFBQWEsQUFBbEIsRUFVRyxDQUFDLENBQUM7SUFDRSxhQUFhLEVBQUUsR0FBRyxHQUNyQjtHQVpMLEFBQUEsQUFhSSxJQWJILENBQUssYUFBYSxBQUFsQixFQWFHLENBQUMsQ0FBQztJQUNFLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7R0FmTCxBQUFBLEFBZ0JJLElBaEJILENBQUssYUFBYSxBQUFsQixFQWdCRyxRQUFRLENBQUM7SUFDTCxLQUFLLEVBQUUsOEJBQThCO0lBQ3JDLE9BQU8sRUFBRSxJQUFJLEdBSWhCO0tBdEJMLEFBQUEsQUFtQlEsSUFuQlAsQ0FBSyxhQUFhLEFBQWxCLEVBZ0JHLFFBQVEsR0FHRixDQUFDLENBQUM7TUFDQSxPQUFPLEVBQUUsTUFBTSxHQUNsQjtHQXJCVCxBQUFBLEFBdUJJLElBdkJILENBQUssYUFBYSxBQUFsQixFQXVCRyxRQUFRLENBQUM7SUFDTCxPQUFPLENBQUEsS0FBQztJQUNSLFdBQVcsRUFBRSxNQUFNLEdBQ3RCO0dBMUJMLEFBQUEsQUE0QkksSUE1QkgsQ0FBSyxhQUFhLEFBQWxCLEVBNEJHLDJCQUEyQixDQUFDO0lBQ3hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsZUFBZSxFQUFFLE1BQU0sR0FDMUI7R0EvQkwsQUFBQSxBQWlDSSxJQWpDSCxDQUFLLGFBQWEsQUFBbEIsRUFpQ0csZ0JBQWdCLENBQUMsS0FBSyxDQUFDO0lBQ25CLGNBQWMsRUFBRSxNQUFNLEdBQ3pCO0dBbkNMLEFBQUEsQUFzQ1EsSUF0Q1AsQ0FBSyxhQUFhLEFBQWxCLEVBcUNHLGdCQUFnQixDQUNaLE1BQU0sQUFBQSxpQkFBaUI7R0F0Qy9CLEFBQUEsSUFBQyxDQUFLLGFBQWEsQUFBbEIsRUFxQ0csZ0JBQWdCLENBRVosS0FBSyxDQUFDO0lBQ0YsV0FBVyxFZDBJTyxhQUFhLEVBQ3ZDLGtCQUFrQixFQUNsQixhQUFhLEVBQ2IsTUFBTSxFQUNOLFVBQVUsRUFDVixnQkFBZ0IsRUFDaEIsU0FBUyxFQUNULFNBQVMsRUFDVCxNQUFNLEVBQ04sTUFBTSxFQUNOLElBQUksRUFDSixLQUFLLEVBQ0wsVUFBVTtJY3JKRixVQUFVLEVBQUUsZUFBZTtJQUMzQixLQUFLLEVBQUUsa0JBQWtCO0lBQ3pCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLGtCQUFrQixHQUN2QztHQTVDVCxBQUFBLEFBOENZLElBOUNYLENBQUssYUFBYSxBQUFsQixFQXFDRyxnQkFBZ0IsQ0FRWixNQUFNLEFBQUEsaUJBQWlCLEFBQ2xCLE1BQU0sQ0FBQztJQUNKLE1BQU0sRUFBRSxPQUFPO0lBQ2YsZ0JBQWdCLEVBQUUsa0JBQWtCO0lBQ3BDLEtBQUssRUFBRSxlQUFlLEdBQ3pCO0dBbERiLEFBQUEsQUFzREksSUF0REgsQ0FBSyxhQUFhLEFBQWxCLEVBc0RHLENBQUMsQUFBQSxlQUFlLEFBQUEsc0JBQXNCLENBQUM7SUFDbkMsT0FBTyxFQUFFLElBQUk7SUFDYixnQkFBZ0IsRUFBRSxrQkFBa0I7SUFDcEMsS0FBSyxFQUFFLGVBQWUsR0FLekI7S0E5REwsQUFBQSxBQTBEUSxJQTFEUCxDQUFLLGFBQWEsQUFBbEIsRUFzREcsQ0FBQyxBQUFBLGVBQWUsQUFBQSxzQkFBc0IsQUFJakMsTUFBTSxDQUFDO01BQ0osZ0JBQWdCLEVBQUUsa0JBQWtCO01BQ3BDLEtBQUssRUFBRSxlQUFlLEdBQ3pCOztBQU1ULEFBQUEsS0FBSyxBQUFBLGlCQUFpQixDQUFDO0VBQ25CLEtBQUssRUFBRSxpQkFBaUIsQ0FBQSxVQUFVLEdBQ3JDOztBZi9ETyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWdCTmpDLEFBQUEsdUJBQXVCLENBQUM7SUFFcEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLENBQUM7SUFDUixHQUFHLEVBQUUsSUFBSTtJQUNULEtBQUssRUFBRSxXQUFXO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBRWI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxXQUFXLEVBQUUsT0FBTztFQUNwQixlQUFlLEVBQUUsYUFBYTtFQUM5QixjQUFjLEVBQUUsTUFBTSxHQUt2QjtFaEJaTyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SWdCSWpDLEFBQUEsWUFBWSxDQUFDO01BTVQsT0FBTyxFQUFFLGVBQWUsR0FFM0I7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsT0FBTztFQUNwQixlQUFlLEVBQUUsYUFBYTtFQUM5QixjQUFjLEVBQUUsTUFBTSxHQTJFdkI7RWhCaEdPLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJZ0JjakMsQUFBQSxhQUFhLENBQUM7TUFVVixXQUFXLEVBQUUsTUFBTTtNQUNuQixjQUFjLEVBQUUsR0FBRztNQUNuQixPQUFPLEVBQUUsZUFBZSxHQXNFM0I7RWhCaEdPLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJZ0JjakMsQUFBQSxhQUFhLENBQUM7TUFnQlYsVUFBVSxFQUFFLFlBQVk7TUFDeEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZUFBZTtNQUNqQyxVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCLEdBZ0U3QztFQWxGRCxBQXFCRSxhQXJCVyxDQXFCWCxDQUFDLENBQUM7SUFDQSxPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRUFBRSxJQUFJO0lBUWIsZUFBZSxFQUFFLElBQUk7SUFDckIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFZjZIZSxhQUFhLEVBQ3ZDLGtCQUFrQixFQUNsQixhQUFhLEVBQ2IsTUFBTSxFQUNOLFVBQVUsRUFDVixnQkFBZ0IsRUFDaEIsU0FBUyxFQUNULFNBQVMsRUFDVCxNQUFNLEVBQ04sTUFBTSxFQUNOLElBQUksRUFDSixLQUFLLEVBQ0wsVUFBVSxHZTlIWDtJaEIxREssTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01nQmNqQyxBQXFCRSxhQXJCVyxDQXFCWCxDQUFDLENBQUM7UUFLRSxhQUFhLEVBQUUsMkJBQTJCO1FBQzFDLGNBQWMsRUFBRSwyQkFBMkI7UUFDM0MsY0FBYyxFQUFFLDJCQUEyQixHQWdCOUM7SUE1Q0gsQUFtQ0ksYUFuQ1MsQ0FxQlgsQ0FBQyxBQWNFLE1BQU0sQ0FBQztNQUNOLGVBQWUsRUFBRSxTQUFTLEdBTTNCO01oQnhERyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07UWdCY2pDLEFBbUNJLGFBbkNTLENBcUJYLENBQUMsQUFjRSxNQUFNLENBQUM7VUFJSixnQkFBZ0IsRUFBRSxpQkFBaUI7VUFDbkMsS0FBSyxFQUFFLFlBQVksR0FFdEI7RUExQ0wsQUE4Q0UsYUE5Q1csQ0E4Q1gsU0FBUyxDQUFDO0lBQ1IsVUFBVSxFQUFFLElBQUk7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLEtBQUs7SUFDaEIsT0FBTyxFQUFFLElBQUk7SUFDYixnQkFBZ0IsRUFBRSxlQUFlO0lBQ2pDLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsR0EwQnpDO0loQi9GSyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TWdCY2pDLEFBOENFLGFBOUNXLENBOENYLFNBQVMsQ0FBQztRQVlOLFNBQVMsRUFBRSxtQkFBbUI7UUFDOUIsS0FBSyxFQUFFLENBQUM7UUFDUixHQUFHLEVBQUUsS0FBSyxHQXFCYjtJQWpGSCxBQStESSxhQS9EUyxDQThDWCxTQUFTLENBaUJQLEVBQUUsQ0FBQztNQUNELEtBQUssRUFBRSxJQUFJLEdBQ1o7SUFqRUwsQUFtRUksYUFuRVMsQ0E4Q1gsU0FBUyxDQXFCUCxDQUFDLENBQUM7TUFDQSxPQUFPLEVBQUUsU0FBUztNQUNsQixXQUFXLEVBQUUsTUFBTTtNQUNuQixXQUFXLEVBQUUsR0FBRztNQUNoQixVQUFVLEVBQUUsZUFBZTtNQUMzQixLQUFLLEVBQUUsaUJBQWlCLEdBUXpCO01BaEZMLEFBMEVNLGFBMUVPLENBOENYLFNBQVMsQ0FxQlAsQ0FBQyxBQU9FLE1BQU0sRUExRWIsYUFBYSxDQThDWCxTQUFTLENBcUJQLENBQUMsQUFRRSxPQUFPLEVBM0VkLGFBQWEsQ0E4Q1gsU0FBUyxDQXFCUCxDQUFDLEFBU0UsTUFBTSxDQUFDO1FBQ04sVUFBVSxFQUFFLHNCQUFzQixHQUVuQzs7QUFLUCxBQVNNLEtBVEQsQ0FPSCxhQUFhLENBQ1gsU0FBUyxDQUNQLENBQUM7QUFSUCxZQUFZLENBTVYsYUFBYSxDQUNYLFNBQVMsQ0FDUCxDQUFDO0FBUFAsaUJBQWlCLENBS2YsYUFBYSxDQUNYLFNBQVMsQ0FDUCxDQUFDO0FBTlAsWUFBWSxDQUlWLGFBQWEsQ0FDWCxTQUFTLENBQ1AsQ0FBQztBQUxQLHVCQUF1QixDQUdyQixhQUFhLENBQ1gsU0FBUyxDQUNQLENBQUM7QUFKUCw0QkFBNEIsQ0FFMUIsYUFBYSxDQUNYLFNBQVMsQ0FDUCxDQUFDO0FBSFAsYUFBYSxDQUNYLGFBQWEsQ0FDWCxTQUFTLENBQ1AsQ0FBQyxDQUFDO0VBQ0EsVUFBVSxFQUFFLGVBQWU7RUFDM0IsS0FBSyxFQUFFLGlCQUFpQixHQVF6QjtFQW5CUCxBQWFRLEtBYkgsQ0FPSCxhQUFhLENBQ1gsU0FBUyxDQUNQLENBQUMsQUFJRSxNQUFNLEVBYmYsS0FBSyxDQU9ILGFBQWEsQ0FDWCxTQUFTLENBQ1AsQ0FBQyxBQUtFLE9BQU8sRUFkaEIsS0FBSyxDQU9ILGFBQWEsQ0FDWCxTQUFTLENBQ1AsQ0FBQyxBQU1FLE1BQU07RUFkZixZQUFZLENBTVYsYUFBYSxDQUNYLFNBQVMsQ0FDUCxDQUFDLEFBSUUsTUFBTTtFQVpmLFlBQVksQ0FNVixhQUFhLENBQ1gsU0FBUyxDQUNQLENBQUMsQUFLRSxPQUFPO0VBYmhCLFlBQVksQ0FNVixhQUFhLENBQ1gsU0FBUyxDQUNQLENBQUMsQUFNRSxNQUFNO0VBYmYsaUJBQWlCLENBS2YsYUFBYSxDQUNYLFNBQVMsQ0FDUCxDQUFDLEFBSUUsTUFBTTtFQVhmLGlCQUFpQixDQUtmLGFBQWEsQ0FDWCxTQUFTLENBQ1AsQ0FBQyxBQUtFLE9BQU87RUFaaEIsaUJBQWlCLENBS2YsYUFBYSxDQUNYLFNBQVMsQ0FDUCxDQUFDLEFBTUUsTUFBTTtFQVpmLFlBQVksQ0FJVixhQUFhLENBQ1gsU0FBUyxDQUNQLENBQUMsQUFJRSxNQUFNO0VBVmYsWUFBWSxDQUlWLGFBQWEsQ0FDWCxTQUFTLENBQ1AsQ0FBQyxBQUtFLE9BQU87RUFYaEIsWUFBWSxDQUlWLGFBQWEsQ0FDWCxTQUFTLENBQ1AsQ0FBQyxBQU1FLE1BQU07RUFYZix1QkFBdUIsQ0FHckIsYUFBYSxDQUNYLFNBQVMsQ0FDUCxDQUFDLEFBSUUsTUFBTTtFQVRmLHVCQUF1QixDQUdyQixhQUFhLENBQ1gsU0FBUyxDQUNQLENBQUMsQUFLRSxPQUFPO0VBVmhCLHVCQUF1QixDQUdyQixhQUFhLENBQ1gsU0FBUyxDQUNQLENBQUMsQUFNRSxNQUFNO0VBVmYsNEJBQTRCLENBRTFCLGFBQWEsQ0FDWCxTQUFTLENBQ1AsQ0FBQyxBQUlFLE1BQU07RUFSZiw0QkFBNEIsQ0FFMUIsYUFBYSxDQUNYLFNBQVMsQ0FDUCxDQUFDLEFBS0UsT0FBTztFQVRoQiw0QkFBNEIsQ0FFMUIsYUFBYSxDQUNYLFNBQVMsQ0FDUCxDQUFDLEFBTUUsTUFBTTtFQVRmLGFBQWEsQ0FDWCxhQUFhLENBQ1gsU0FBUyxDQUNQLENBQUMsQUFJRSxNQUFNO0VBUGYsYUFBYSxDQUNYLGFBQWEsQ0FDWCxTQUFTLENBQ1AsQ0FBQyxBQUtFLE9BQU87RUFSaEIsYUFBYSxDQUNYLGFBQWEsQ0FDWCxTQUFTLENBQ1AsQ0FBQyxBQU1FLE1BQU0sQ0FBQztJQUNOLFVBQVUsRUFBRSxpQkFBaUI7SUFDN0IsS0FBSyxFQUFFLGVBQWUsR0FDdkI7O0FBTVQsQUFJSSxTQUpLLENBR1AsYUFBYSxDQUNYLFNBQVMsQ0FBQyxDQUFDO0FBSGYsaUNBQWlDLENBRS9CLGFBQWEsQ0FDWCxTQUFTLENBQUMsQ0FBQztBQUZmLGdDQUFnQyxDQUM5QixhQUFhLENBQ1gsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUNWLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsS0FBSyxFQUFFLGlCQUFpQixHQU16QjtFQVpMLEFBT00sU0FQRyxDQUdQLGFBQWEsQ0FDWCxTQUFTLENBQUMsQ0FBQyxBQUdSLE1BQU0sRUFQYixTQUFTLENBR1AsYUFBYSxDQUNYLFNBQVMsQ0FBQyxDQUFDLEFBSVIsT0FBTyxFQVJkLFNBQVMsQ0FHUCxhQUFhLENBQ1gsU0FBUyxDQUFDLENBQUMsQUFLUixNQUFNO0VBUmIsaUNBQWlDLENBRS9CLGFBQWEsQ0FDWCxTQUFTLENBQUMsQ0FBQyxBQUdSLE1BQU07RUFOYixpQ0FBaUMsQ0FFL0IsYUFBYSxDQUNYLFNBQVMsQ0FBQyxDQUFDLEFBSVIsT0FBTztFQVBkLGlDQUFpQyxDQUUvQixhQUFhLENBQ1gsU0FBUyxDQUFDLENBQUMsQUFLUixNQUFNO0VBUGIsZ0NBQWdDLENBQzlCLGFBQWEsQ0FDWCxTQUFTLENBQUMsQ0FBQyxBQUdSLE1BQU07RUFMYixnQ0FBZ0MsQ0FDOUIsYUFBYSxDQUNYLFNBQVMsQ0FBQyxDQUFDLEFBSVIsT0FBTztFQU5kLGdDQUFnQyxDQUM5QixhQUFhLENBQ1gsU0FBUyxDQUFDLENBQUMsQUFLUixNQUFNLENBQUM7SUFDTixnQkFBZ0IsRUFBRSxzQkFBc0IsR0FDekM7O0FoQnJJQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWdCMElqQyxBQUNFLGtCQURnQixDQUNoQixDQUFDLENBQUM7SUFFRSxVQUFVLEVBQUUsZUFBZTtJQUMzQixLQUFLLEVBQUUsa0JBQWtCO0lBQ3pCLE1BQU0sRUFBRSxhQUFhO0lBQ3JCLEtBQUssRUFBRSxJQUFJLEdBRWQ7O0FBS0gsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxHQUFHO0VBQ25CLGVBQWUsRUFBRSxhQUFhO0VBQzlCLFFBQVEsRUFBRSxRQUFRLEdBaUJuQjtFaEI1S08sTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lnQnVKakMsQUFPSSx1QkFQbUIsQUFPbEIsTUFBTSxDQUFDLE1BQU0sQ0FBQztNQUNiLGdCQUFnQixFQUFFLGlCQUFpQjtNQUNuQyxZQUFZLEVBQUUsa0JBQWtCO01BQ2hDLGlCQUFpQixFQUFFLGtCQUFrQixHQUN0QztFQVhMLEFBY0UsdUJBZHFCLEFBY3BCLE1BQU0sQ0FBQyxXQUFXLEFBQUEsUUFBUSxDQUFDO0lBQzFCLEtBQUssRUFBRSxrQkFBa0IsR0FLMUI7SWhCM0tLLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNZ0J1SmpDLEFBY0UsdUJBZHFCLEFBY3BCLE1BQU0sQ0FBQyxXQUFXLEFBQUEsUUFBUSxDQUFDO1FBSXhCLEtBQUssRUFBRSxrQkFBa0IsR0FFNUI7O0FBR0gsQUFBQSxXQUFXLENBQUM7RUFhVixXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsQ0FBQztFQUNmLE1BQU0sRUFBRSxPQUFPO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsQ0FBQyxHQVVmO0VoQnpNTyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SWdCOEtqQyxBQUFBLFdBQVcsQ0FBQztNQUVSLE1BQU0sRUFBRSxDQUFDLEdBeUJaO0VoQnpNTyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SWdCOEtqQyxBQUFBLFdBQVcsQ0FBQztNQU1SLFlBQVksRUFBRSwwQkFBMEI7TUFDeEMsYUFBYSxFQUFFLDBCQUEwQjtNQUN6QyxtQkFBbUIsRUFBRSxHQUFHO01BQ3hCLGtCQUFrQixFQUFFLENBQUM7TUFDckIsWUFBWSxFQUFFLGVBQWUsR0FpQmhDO0VBM0JELEFBbUJFLFdBbkJTLEFBbUJSLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJO0lBQ2IsS0FBSyxFQUFFLGlCQUFpQixHQUt6QjtJaEJ4TUssTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01nQjhLakMsQUFtQkUsV0FuQlMsQUFtQlIsT0FBTyxDQUFDO1FBS0wsS0FBSyxFQUFFLGtCQUFrQixHQUU1Qjs7QUFHSCw2QkFBNkI7QUFDN0IsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBa0JkO0VoQnJPTyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SWdCNE1qQyxBQUFBLFVBQVUsQ0FBQztNQVVQLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFVBQVUsRUFBRSxRQUFRLEdBY3ZCO0VBWEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNO0lBZDdELEFBQUEsVUFBVSxDQUFDO01BZVAsS0FBSyxFQUFFLENBQUMsR0FVWDtFQXpCRCxBQWtCRSxVQWxCUSxDQWtCUixJQUFJLENBQUM7SUFDSCxnQkFBZ0IsRUFBRSxrQkFBa0I7SUFDcEMsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsR0FBRztJQUNYLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGNBQWMsRUFBRSxNQUFNO0VBU3RCLEdBQUcsRUFBRSxnQkFBZ0IsR0FDdEI7RWhCcFBPLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJZ0J1T2pDLEFBQUEsY0FBYyxDQUFDO01BTVgsU0FBUyxFQUFFLE1BQU07TUFDakIsY0FBYyxFQUFFLEdBQUc7TUFDbkIsV0FBVyxFQUFFLE1BQU07TUFDbkIsZUFBZSxFQUFFLEdBQUcsR0FJdkI7O0FBR0QsQUFBQSxNQUFNLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDcEIsZ0JBQWdCLEVBQUUsZUFBZSxHQUNsQzs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLGNBQWMsRUFBRSxrQkFBa0I7RUFDbEMsT0FBTyxFQUFFLElBQUk7RUFDYixxQkFBcUIsR0FBRyxJQUFJLEVBQUUsV0FBVyxFQUFFLEdBQUcsRUFBRSxJQUFJO0VBQ3BELFdBQVcsRUFBRSxNQUFNO0VBQ25CLGFBQWEsRUFBRSxjQUFjO0VBQzdCLGNBQWMsRUFBRSxDQUFDLEdBNkJsQjtFaEI5Uk8sTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lnQjJQaEMsQUFBQSxPQUFPLENBQUM7TUFTSixTQUFTLEVBQUUsTUFBTSxHQTBCcEI7RUFuQ0QsQUFhSSxPQWJHLENBWUwsc0JBQXNCLENBQ3BCLENBQUMsQ0FBQztJQUNBLEtBQUssRUFBRSxrQkFBa0IsR0FDMUI7RWhCMVFHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJZ0IyUGpDLEFBZ0JJLE9BaEJHLENBWUwsc0JBQXNCLENBSXBCLGlCQUFpQixDQUFDO01BRWQsT0FBTyxFQUFFLElBQUksR0FFaEI7RWhCL1FHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJZ0IyUGpDLEFBdUJFLE9BdkJLLENBdUJMLGNBQWMsR0FBRywyQkFBMkIsQ0FBQztNQUV6QyxPQUFPLEVBQUUsSUFBSSxHQUVoQjtFaEJ0UkssTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lnQjJQakMsQUE2QkUsT0E3QkssQ0E2QkwsQ0FBQyxDQUFDO01BRUUsS0FBSyxFQUFFLGtCQUFrQixHQUU1Qjs7QWhCNVJLLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFZ0JpU2pDLEFBSUksS0FKQyxDQUVILE9BQU8sQ0FFTCxDQUFDLENBQUM7SUFFRSxLQUFLLEVBQUUsaUJBQWlCLEdBRTNCOztBQVJMLEFBVUksS0FWQyxDQUVILE9BQU8sQ0FRTCxTQUFTLENBQUMsQ0FBQyxDQUFDO0VBQ1YsZ0JBQWdCLEVBQUUsa0JBQWtCO0VBQ3BDLEtBQUssRUFBRSxzQkFBc0IsR0FDOUI7O0FBYkwsQUFlSSxLQWZDLENBRUgsT0FBTyxDQWFMLGtCQUFrQixDQUFDLENBQUMsQ0FBQztFQUNuQixnQkFBZ0IsRUFBRSxpQkFBaUI7RUFDbkMsS0FBSyxFQUFFLGtCQUFrQixHQUMxQjs7QUFsQkwsQUFvQk0sS0FwQkQsQ0FFSCxPQUFPLENBaUJMLHNCQUFzQixDQUNwQixDQUFDLENBQUM7RUFDQSxLQUFLLEVBQUUsa0JBQWtCLEdBQzFCOztBQU9QLEFBQUEsc0JBQXNCLENBQUM7RUFDckIsVUFBVSxFQUFFLEtBQUs7RUFDakIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsUUFBUSxHQUMxQjs7QUF4VUQsQUFBQSx1QkFBdUIsQ0EwVUM7RUFDdEIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsUUFBUSxHQUMxQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxpQkFBaUIsR0FFekI7O0FBS0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQURyQyxBQUFBLGVBQWUsQ0FBQztJQUVWLE9BQU8sRUFBRSxJQUFJLEdBT2xCOztBQVRELEFBS00sZUFMUyxDQUliLENBQUMsQUFDSSxNQUFNLENBQUM7RUFDSixnQkFBZ0IsRUFBRSxpQkFBaUIsR0FDdEM7O0FDOVZQLFVBQVU7RUFDTixXQUFXLEVBQUUsdUJBQXVCO0VBQ3BDLEdBQUcsRUFBRSxnQ0FBZ0M7RUFDckMsR0FBRyxFQUFFLHVDQUF1QyxDQUFDLDJCQUEyQixFQUFDLGlDQUFpQyxDQUFDLGNBQWMsRUFBQyxnQ0FBZ0MsQ0FBQyxrQkFBa0IsRUFBQywyQ0FBMkMsQ0FBQyxhQUFhO0VBQ3ZPLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUNkOztDQUVBLEFBQUEsQUFBQSxTQUFDLEFBQUEsQ0FBVSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0NBRUQsQUFBQSxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FBZ0IsT0FBTyxHQUFDLEFBQUEsS0FBQyxFQUFELEtBQUMsQUFBQSxDQUFhLE9BQU8sR0FBQyxBQUFBLFNBQUMsQUFBQSxDQUFVLE9BQU8sQ0FBQztFQUNoRSxXQUFXLEVBQUUsdUJBQXVCLENBQUEsVUFBVTtFQUM5QyxVQUFVLEVBQUUsTUFBTSxDQUFBLFVBQVU7RUFDNUIsV0FBVyxFQUFFLEdBQUcsQ0FBQSxVQUFVO0VBQzFCLFlBQVksRUFBRSxNQUFNLENBQUEsVUFBVTtFQUM5QixjQUFjLEVBQUUsSUFBSSxDQUFBLFVBQVU7RUFDOUIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsQ0FBQztFQUNkLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsdUJBQXVCLEVBQUUsU0FDM0IsR0FBQzs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsR0FDWCxHQUFDOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxHQUNYLEdBQUM7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLEdBQ1gsR0FBQzs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsR0FDWCxHQUFDOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxHQUNYLEdBQUM7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLEdBQ1gsR0FBQzs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsR0FDWCxHQUFDOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxHQUNYLEdBQUM7O0FBRUgsQUFBQSxPQUFPLENBQUM7RUFDTixnQkFBZ0IsRUFBRSwybEJBQTJsQjtFQUM3bUIsS0FBSyxFQUFFLE9BQU87RUFDZCxNQUFNLEVBQUUsT0FBTyxHQUVoQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLGdCQUFnQixFQUFFLHVoQkFBdWhCO0VBQ3ppQixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUVELEFBQUEsQ0FBQyxBQUFBLElBQUksQUFBQSxVQUFVLENBQUM7RUFDZCxnQkFBZ0IsRUFBRSwrbEJBQStsQjtFQUNqbkIsS0FBSyxFQUFFLE9BQU87RUFDZCxNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQUFFLG9CQUFtQjtFQUM5QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUNULEdBQUM7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTztBQUN0QixlQUFlLEFBQUEsUUFBUSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsVUFBVTtFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsR0FDUixHQUFDOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUN0QixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsVUFBVSxFQUFFLFNBQVM7RUFDckIsWUFBWSxFQUFFLFNBQVM7RUFDdkIsU0FBUyxFQUFFLGFBQWE7RUFDeEIsTUFBTSxFQUFFLEdBQ1QsR0FBQzs7QUFFRCxBQUFBLGVBQWUsQUFBQSxRQUFRLENBQUM7RUFDdkIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLFlBQ2IsR0FBQzs7QUN6R0YsQUFBQSxNQUFNLENBQUM7RUFDTCxhQUFhLEVBQUUsY0FBYyxHQUs5QjtFQU5ELEFBR0UsTUFISSxDQUdKLEdBQUcsQ0FBQztJQUNGLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBR0gsQUFBQSxlQUFlLENBQUM7RUFDZCxXQUFXLEVqQnFMWSxhQUFhLEVBQ2xDLGtCQUFrQixFQUNsQixhQUFhLEVBQ2IsTUFBTSxFQUNOLFVBQVUsRUFDVixnQkFBZ0IsRUFDaEIsU0FBUyxFQUNULFNBQVMsRUFDVCxNQUFNLEVBQ04sTUFBTSxFQUNOLElBQUksRUFDSixLQUFLLEVBQ0wsVUFBVTtFaUJoTVosYUFBYSxFQUFFLEtBQUs7RUFDcEIsUUFBUSxFQUFFLE1BQU0sR0FDakI7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixPQUFPLEVBQUUsZ0JBQWdCLENBQUMsZUFBZTtFQUN6QyxVQUFVLEVBQUUsTUFBTTtFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsY0FBYyxFQUFFLEdBQUc7RUFDbkIsY0FBYyxFQUFFLGtCQUFrQixHQUNuQzs7QUN2QkQsQUFBQSxVQUFVLENBQUM7RUFDUCxHQUFHLEVBQUUsZ0JBQWdCLENBQUEsVUFBVTtFQUMvQixnQkFBZ0IsRUFBRSxZQUFZO0VBQzlCLGNBQWMsRUFBRSxnQkFBZ0IsQ0FBQSxVQUFVO0VBQzFDLFFBQVEsRUFBRSxRQUFRLENBQUEsVUFBVSxHQW1EL0I7RUF2REQsQUFNSSxVQU5NLENBTU4sZ0NBQWdDLENBQUM7SUFDN0IsVUFBVSxFQUFFLGdCQUFnQjtJQUM1QixLQUFLLEVBQUUsWUFBWTtJQUNuQixjQUFjLEVBQUUsb0JBQW9CO0lBQ3BDLGFBQWEsRUFBRSxnQkFBZ0IsQ0FBQywyQkFBMkI7SUFDM0QsV0FBVyxFQUFFLENBQUM7SUFDZCxhQUFhLEVBQUUsUUFBUTtJQUN2QixZQUFZLEVBQUUsT0FBTztJQUNyQixhQUFhLEVBQUUsSUFBSSxHQUt0QjtJQW5CTCxBQWVRLFVBZkUsQ0FNTixnQ0FBZ0MsQUFTM0IsTUFBTSxDQUFDO01BQ0osZUFBZSxFQUFFLFNBQVM7TUFDMUIsZ0JBQWdCLEVBQUUsZ0JBQWdCLEdBQ3JDO0VBbEJULEFBb0JJLFVBcEJNLEFBb0JMLElBQUssQ0FBQSxHQUFHLEVBQUUsaUJBQWlCLENBQUM7SUFDekIsV0FBVyxFQUFFLGdCQUFnQixHQUNoQztFQUNBLEFBQUQsaUJBQVEsQ0FBQztJQUNMLFNBQVMsRUFBRSxhQUFhO0lBQ3hCLFdBQVcsRUFBRSx3QkFBd0I7SUFDckMsV0FBVyxFQUFFLEdBQUcsR0FDbkI7RUEzQkwsQUE0QkksVUE1Qk0sR0E0QkYsSUFBSyxDUGlFa0IsZUFBZSxFT2pFaEI7SUFDdEIsY0FBYyxFQUFFLGNBQWMsR0FDN0I7RUFDSixBQUFELHNCQUFhLENBQUM7SUFDVixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxNQUFNLEdBQ3BCO0VQMkQwQixBQUFMLGVBQW9CLENPMURuQztJQUNILGFBQWEsRUFBRSx5QkFBeUIsR0FDM0M7RUFyQ0wsQUFzQ0ksVUF0Q00sQ0FzQ04sc0JBQXNCLENBQUM7SUFDbkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLDBCQUEwQjtJQUMvQixJQUFJLEVBQUUsK0JBQStCLEdBQ3hDO0VBQ0EsQUFBRCxjQUFLO0VBQ0osZ0JBQU0sQ0FBQyxDQUFDLENBQUM7SUFDTixTQUFTLEVBQUUsd0JBQXdCO0lBQ25DLFlBQVksRUFBRSxjQUFjLEdBQy9CO0VBQ0EsQUFBRCxnQkFBTztFQUNOLGdCQUFNLENBQUMsQ0FBQyxDQUFDO0lBQ04sU0FBUyxFQUFFLHlCQUF5QjtJQUNwQyxZQUFZLEVBQUUsY0FBYyxHQUMvQjs7QUFJTCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQztFQUNyRCxlQUFlLEVBQUUsU0FBUyxHQUM3Qjs7QUFFRCxBQUNJLFVBRE0sQUFBQSxJQUFLLENBN0JWLHNCQUFZLEVBOEJiLGVBQWUsQ0FBQztFQUNaLFFBQVEsRUFBRSxJQUFJO0VBQ2QsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FuQjFERyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RW1COEQzQixBQUFELG1CQUFNLENBQUM7SUFFQyxPQUFPLENBQUEsZUFBQyxHQUVmOztBQ3hFTCxBQUNJLGFBRFMsQUFDUixLQUFLLENBQUM7RUFDSCxHQUFHLEVBQUUsZ0JBQWdCLEdBQ3hCOztBQUhMLEFBS0ksYUFMUyxDQUtULFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxpQkFBaUIsQ0FBQyxpQkFBaUI7RUFDNUMsVUFBVSxFQUFFLGlDQUFpQyxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLEVBQUUsb0lBQW9JO0VBQ3ZPLFNBQVMsRUFBRSxLQUFLLEdBaUNuQjtFQXpDTCxBQVVRLGFBVkssQ0FVSixpQkFBSyxDQUFDO0lBQ0gsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTTtJQUN2QixXQUFXLEVBQUUsTUFBTSxHQUN0QjtFQWRULEFBZ0JRLGFBaEJLLENBZ0JKLG9CQUFRLENBQUM7SUFDTixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLGVBQWUsRUFBRSxNQUFNLEdBb0IxQjtJQXZDVCxBQXFCWSxhQXJCQyxDQWdCSixvQkFBUSxDQUtMLGtCQUFrQixDQUFDO01BQ2YsY0FBYyxFQUFFLGtCQUFrQjtNQUNsQyxTQUFTLEVBQUUsYUFBYTtNQUN4QixXQUFXLEVBQUUsR0FBRztNQUNoQixPQUFPLEVBQUUsSUFBSTtNQUNiLFNBQVMsRUFBRSxNQUFNO01BQ2pCLGNBQWMsRUFBRSxHQUFHLEdBVXRCO01BckNiLEFBNkJnQixhQTdCSCxDQWdCSixvQkFBUSxDQWFBLHdCQUFNLENBQUM7UUFDSixlQUFlLEVBQUUsSUFBSTtRQUNyQixLQUFLLEVBQUUsT0FBTyxHQUtqQjtRQXBDakIsQUFpQ29CLGFBakNQLENBZ0JKLG9CQUFRLENBYUEsd0JBQU0sQUFJRixNQUFNLENBQUM7VUFDSixlQUFlLEVBQUUsU0FBUyxHQUM3Qjs7QUFVckIsQUFBQSxLQUFLLENBQUM7RUFDRixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsMEJBQTBCLENBQUM7RUFDdkIsVUFBVSxFQUFFLGNBQWM7RUFDMUIsY0FBYyxFQUFFLGdCQUFnQixHQU9uQztFQVRELEFBSUksMEJBSnNCLENBSXRCLEVBQUUsQ0FBQztJQUNDLFNBQVMsRUFBRSxhQUFhO0lBQ3hCLFdBQVcsRUFBRSxJQUFJLEdBRXBCOztBQzdETCxBQUFBLGdCQUFnQixBQUFBLDZCQUE2QixDQUFDLHdCQUF3QixDQUFDO0VBQ25FLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQUVELEFBQUEsd0JBQXdCLENBQUM7RUFDckIsZ0JBQWdCLEVBQUUsaXFCQUFpcUI7RUFDbnJCLEtBQUssRUFBRSxhQUFhO0VBQ3BCLElBQUksRUFBRSxrQkFBa0I7RUFDeEIsTUFBTSxFQUFFLGFBQWEsR0FLeEI7RUFURCxBQU1JLHdCQU5vQixHQU1oQixZQUFZLENBQUM7SUFDYixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFJTCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsUUFBUTtFQUN6QixXQUFXLEVBQUUsTUFBTSxHQXVEdEI7RUEzREQsQUFNSSxpQkFOYSxBQU1aLEtBQUssQ0FBQyxZQUFZLENBQUM7SUFDaEIsU0FBUyxFQUFFLEtBQUssR0FDbkI7RUFSTCxBQVVJLGlCQVZhLENBVWIsR0FBRyxBQUFBLFlBQVksQ0FBQztJQUNaLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFNBQVMsRUFBRSxDQUFDO0lBQ1osVUFBVSxFQUFFLG1CQUFtQixHQUNsQztFQWRMLEFBZ0JJLGlCQWhCYSxDQWdCYixZQUFZLENBQUM7SUFDVCxNQUFNLEVBQUUsT0FBTztJQUNmLE1BQU0sRUFBRSxLQUFLLEdBT2hCO0lBekJMLEFBb0JRLGlCQXBCUyxDQWdCYixZQUFZLENBSVIsR0FBRyxDQUFDO01BQ0EsR0FBRyxFQUFFLEtBQUs7TUFDVixLQUFLLEVBQUUsYUFBYTtNQUNwQixjQUFjLEVBQUUsUUFBUSxHQUMzQjtFQXhCVCxBQTJCSSxpQkEzQmEsQ0EyQmIsY0FBYyxDQUFDO0lBQ1gsTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsYUFBYTtJQUNuQixNQUFNLEVBQUUsR0FBRztJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osUUFBUSxFQUFFLE1BQU07SUFDaEIsT0FBTyxFQUFFLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsR0FBRyxHQUNiO0VBcENMLEFBc0NJLGlCQXRDYSxDQXNDYixhQUFhLENBQUM7SUFDVixNQUFNLEVBQUUsS0FBSztJQUNiLE9BQU8sRUFBRSxLQUFLO0lBQ2QsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixLQUFLLEVBQUUsa0JBQWtCO0lBQ3pCLGNBQWMsRUFBRSxlQUFlO0lBQy9CLFdBQVcsRXBCcUhXLGFBQWEsRUFDdkMsa0JBQWtCLEVBQ2xCLGFBQWEsRUFDYixNQUFNLEVBQ04sVUFBVSxFQUNWLGdCQUFnQixFQUNoQixTQUFTLEVBQ1QsU0FBUyxFQUNULE1BQU0sRUFDTixNQUFNLEVBQ04sSUFBSSxFQUNKLEtBQUssRUFDTCxVQUFVO0lvQmhJTixTQUFTLEVBQUUsY0FBYztJQUN6QixjQUFjLEVBQUUsU0FBUztJQUN6QixXQUFXLEVBQUUsR0FBRztJQUNoQixVQUFVLEVBQUUsTUFBTSxHQVVyQjtJQTFETCxBQWtEUSxpQkFsRFMsQ0FzQ2IsYUFBYSxBQVlSLGFBQWEsQ0FBQztNQUNYLEtBQUssRUFBRSxrQkFBa0I7TUFDekIsTUFBTSxFQUFFLGVBQWMsR0FDekI7SUFyRFQsQUF1RFEsaUJBdkRTLENBc0NiLGFBQWEsQUFpQlIsOEJBQThCLENBQUM7TUFDNUIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBSVQsQUFBQSxZQUFZLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUSxHQWtEckI7RUFuREQsQUFHSSxZQUhRLEFBR1AsUUFBUSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsVUFBVSxFQUFFLGtCQUFrQjtJQUM5QixNQUFNLEVBQUUsR0FBRztJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLENBQUMsR0FDYjtFQVpMLEFBY0ksWUFkUSxBQWNQLE9BQU8sQ0FBQztJQUNMLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsQ0FBQztJQUNSLFVBQVUsRUFBRSxrQkFBa0I7SUFDOUIsTUFBTSxFQUFFLE9BQU87SUFDZixLQUFLLEVBQUUsR0FBRztJQUNWLE9BQU8sRUFBRSxDQUFDLEdBQ2I7RUF2QkwsQUF5QkksWUF6QlEsQ0F5QlIsWUFBWSxDQUFDO0lBQ1QsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUSxHQXVCckI7SUFsREwsQUE2QlEsWUE3QkksQ0F5QlIsWUFBWSxBQUlQLFFBQVEsQ0FBQztNQUNOLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLENBQUM7TUFDVCxJQUFJLEVBQUUsQ0FBQztNQUNQLFVBQVUsRUFBRSxrQkFBa0I7TUFDOUIsTUFBTSxFQUFFLEdBQUc7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxDQUFDLEdBQ2I7SUF0Q1QsQUF3Q1EsWUF4Q0ksQ0F5QlIsWUFBWSxBQWVQLE9BQU8sQ0FBQztNQUNMLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLENBQUM7TUFDVCxJQUFJLEVBQUUsQ0FBQztNQUNQLFVBQVUsRUFBRSxrQkFBa0I7TUFDOUIsTUFBTSxFQUFFLE9BQU87TUFDZixLQUFLLEVBQUUsR0FBRztNQUNWLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBS0osQUFBRCxzQkFBUSxDQUFDLHdCQUF3QixDQUFDO0VBQzlCLFNBQVMsRUFBRSxhQUFhLEdBQzNCOztBQUNBLEFBQUQsNkJBQWUsQ0FBQztFQUNaLEdBQUcsRUFBRSxJQUFJLEdBRVo7O0FBTUwsQUFBQSxzQkFBc0IsQ0FBQyxNQUFNLEVBQUMsc0JBQXNCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxFQUFhO0VBQ3BFLFNBQVMsRUFBRSxXQUFXLEdBQ3pCOztBQUVELEFBQUEsb0NBQW9DLEFBQUEsYUFBYSxDQUFDO0VBQzlDLGFBQWEsRUFBRSxXQUFXLEdBQzdCOztBQUVELEFBQUEsbUJBQW1CLENBQUMsK0JBQStCO0FBQ25ELCtCQUErQixFQUFFLGlDQUFpQyxDQUFDO0VBQy9ELE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQzNKRCxBQUFBLElBQUksQUFBQSxJQUFLLENBQUEsSUFBSyxDZEFkLFlBQVksR2NBaUIsT0FBTyxDQUFDO0VBQ2pDLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQUVELEFBQUEsQ0FBQyxJQUFDLEFBQUEsbUJBQUMsQ0FBb0IsU0FBUyxBQUE3QixFQUErQjtFQUM5QixZQUFZLEVBQUUsaUJBQWlCLEdBQ2xDOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ0wsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsTUFBTTtFQUNoQixJQUFJLEVBQUUsZ0JBQWdCO0VBQ3RCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxZQUFZLEVBQUUsSUFBSTtFQUNsQixNQUFNLEVBQUUsT0FBTztFQUNmLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxJQUFJO0VBQ2IscUJBQXFCLEVBQUUsaUJBQWlCLENBQUMsNEJBQTRCLEdBQ3hFOztBQUVELEFBRUksSUFGQSxBQUFBLFFBQVEsQ0FFUixZQUFZLEdBQUcsU0FBUyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxLQUFLLENBQUEsVUFBVSxHQUMzQjs7QUFKTCxBQVNRLElBVEosQUFBQSxRQUFRLENBTVIsa0JBQWtCLEFBQUEsdUJBQXVCLENBR3JDLFNBQVMsQUFBQSw2QkFBNkI7QUFUOUMsSUFBSSxBQUFBLFFBQVEsQ0FPUixzQkFBc0IsQUFBQSx1QkFBdUIsQ0FFekMsU0FBUyxBQUFBLDZCQUE2QixDQUFDO0VBQ25DLE9BQU8sRUFBRSxnQkFBZ0IsR0FDNUI7O0FBWFQsQUFhUSxJQWJKLEFBQUEsUUFBUSxDQU1SLGtCQUFrQixBQUFBLHVCQUF1QixDQU9yQyxDQUFDLEFBQUEsc0JBQXNCLEFBQUEsWUFBWTtBQWIzQyxJQUFJLEFBQUEsUUFBUSxDQU9SLHNCQUFzQixBQUFBLHVCQUF1QixDQU16QyxDQUFDLEFBQUEsc0JBQXNCLEFBQUEsWUFBWSxDQUFDO0VBQ2hDLGdCQUFnQixFQUFFLGdCQUFnQixDQUFDLFVBQVU7RUFDN0MsS0FBSyxFQUFFLFlBQVksQ0FBQyxVQUFVLEdBQ2pDOztBQUlULEFBQUEsRUFBRSxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQ0ksSUFEQSxBQUFBLElBQUssQ0FBQSw2QkFBNkIsQ0FBQyxJQUFLLENBQUEsUUFBUSxFQUNoRCxJQUFJLEFBQUEsS0FBSyxDQUFDO0VBQ04sVUFBVSxFQUFFLHVCQUF1QjtFQUNuQyxhQUFhLEVBQUUsaUJBQWlCLENBQUMsMkJBQTJCLEdBQy9EOztBQUdMLEFBR0ksSUFIQSxBQUFBLHVCQUF1QixDQUd2QixJQUFJLEFBQUEsS0FBSztBQUZiLElBQUksQUFBQSx1QkFBdUIsQ0FFdkIsSUFBSSxBQUFBLEtBQUs7QUFEYixJQUFJLEFBQUEsNEJBQTRCLENBQzVCLElBQUksQUFBQSxLQUFLLENBQUM7RUFDTixVQUFVLEVBQUUsdUJBQXVCLEdBQ3RDOztBQUdMLEFBQ0ksSUFEQSxBQUFBLFFBQVEsQ0FDUixJQUFJLEFBQUEsS0FBSyxDQUFDO0VBQ04sY0FBYyxFQUFFLDJCQUEyQixHQUM5Qzs7QUFHTCxBQUlRLElBSkosQUFBQSxLQUFLLENBQ0wsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUdILE9BQU8sQ0FBQztFQUNKLGNBQWMsRUFBRSxtQkFBbUIsR0FDdEM7O0FBTlQsQUFXSSxJQVhBLEFBQUEsS0FBSyxDQVdMLEtBQUssR0FBQyxDQUFDLEdBQUMsQ0FBQyxDQUFDO0VBQ04sa0JBQWtCLEVBQUUsc0JBQXNCLEdBQzdDOztBQWJMLEFBZUksSUFmQSxBQUFBLEtBQUssQ0FlTCxLQUFLLENBQUM7RUFDRixLQUFLLENBQUEsTUFBQyxHQUNUOztBQUdMLEFBQUEsWUFBWSxFZnRCWixjQUFjLEVPMUVkLEdBQUcsQUFBQSxlQUFlLENRZ0dMO0VBQ1QsVUFBVSxFQUFHLE1BQUssQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLHNCQUFzQixFQUFHLE1BQUssQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLHNCQUFzQixFQUFHLEtBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLHNCQUFzQixFQUFHLEtBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLHFCQUFxQixFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLHFCQUFxQixHQUNyTjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxzQkFBc0IsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxzQkFBc0IsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxzQkFBc0IsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxxQkFBcUIsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsR0FDdE07O0NBS0QsQUFBQSxBQUFBLFlBQUMsQ0FBYSxLQUFLLEFBQWxCO0NBQ0QsQUFBQSxZQUFDLENBQWEsS0FBSyxBQUFsQixFQUFvQjtFQUNqQixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLE9BQU8sQUFBQSx1QkFBdUIsQ0FBQztFQUMzQixrQkFBa0IsRUFBRSxDQUFDLENBQUEsVUFBVSxHQUNsQzs7QXRCNUdPLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFc0I4R2pDLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQztJQUVULFVBQVUsRUFBRSxNQUFNLEdBRXpCOztBdEJsSE8sTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VzQm9IakMsQUFBQSxhQUFhLENBQUM7SUFFTixTQUFTLEVBQUUsSUFBSSxHQUd0Qjs7QUFHRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLE1BQU07RWhCaEQ1RCxBQUFBLFlBQVk7RUFDWixRQUFRLENBQUMsWUFBWSxDZ0JnRG1CO0lBQ2hDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBR0wsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ1YsYUFBYSxFQUFFLE1BQU0sR0FDeEI7O0FBRUQsQUFHSSxJQUhBLEFBQUEsaUJBQWlCLENBR2pCLGNBQWM7QUFIbEIsSUFBSSxBQUFBLGlCQUFpQixDQUlqQixpQkFBaUI7QUFIckIsSUFBSSxBQUFBLHVCQUF1QixDQUV2QixjQUFjO0FBRmxCLElBQUksQUFBQSx1QkFBdUIsQ0FHdkIsaUJBQWlCO0FBRnJCLElBQUksQUFBQSxtQkFBbUIsQ0FDbkIsY0FBYztBQURsQixJQUFJLEFBQUEsbUJBQW1CLENBRW5CLGlCQUFpQixDQUFDO0VBQ2QsT0FBTyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQzFCOztBdEI1SUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VnQjhUakMsQUFBQSxzQkFBc0IsQ09wVUM7SUFFZixPQUFPLEVBQUUsSUFBSSxHQUtwQjs7QXZCRE8sTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VnQjhUakMsQUFBQSxzQkFBc0IsQ09wVUM7SUFLZixPQUFPLEVBQUUsSUFBSSxHQUVwQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFdEJ1S2UsYUFBYSxFQUN2QyxrQkFBa0IsRUFDbEIsYUFBYSxFQUNiLE1BQU0sRUFDTixVQUFVLEVBQ1YsZ0JBQWdCLEVBQ2hCLFNBQVMsRUFDVCxTQUFTLEVBQ1QsTUFBTSxFQUNOLE1BQU0sRUFDTixJQUFJLEVBQ0osS0FBSyxFQUNMLFVBQVU7RXNCbExWLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLGNBQWMsRUFBRSxLQUFLO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBSW5CO0VBVEQsQUFNSSxZQU5RLENBTVIsQ0FBQyxDQUFDO0lBQ0UsU0FBUyxFQUFFLGNBQWMsR0FDNUI7O0FBR0wsQUFBQSxZQUFZLENBQUMsRUFBRSxDQUFDO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLE1BQU0sR0FDbEI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBQ3pCLGtCQUFrQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBaUI7RUFDdEMsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxpQkFBaUI7RUFBRSxpRUFBaUU7RUFDekYsSUFBSSxFQUFFLENBQUM7RUFBRSx5REFBeUQ7RUFDbEUsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUNoREQsQUFDSSxVQURNLENBQ04saUJBQWlCLENBQUM7RUFDZCxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxhQUFhLEdBZWpDO0VBbkJMLEFBTVEsVUFORSxDQUNOLGlCQUFpQixDQUtiLE1BQU0sQ0FBQztJQUNILE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUksR0FTbkI7SUFsQlQsQUFXWSxVQVhGLENBQ04saUJBQWlCLENBS2IsTUFBTSxBQUtELE1BQU0sQ0FBQztNQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQWJiLEFBcUJJLFVBckJNLENBcUJOLGVBQWUsQ0FBQztFQUdaLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxDQUFDO0VBQ2IsVUFBVSxFQUFFLHdCQUF3QjtFQUNwQyxhQUFhLEVBQUUsY0FBYyxHQUtoQztFQWhDTCxBQTZCUSxVQTdCRSxDQXFCTixlQUFlLENBUVYsQUFBQSxNQUFDLEFBQUEsRUFBUTtJQUNOLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQS9CVCxBQWtDSSxVQWxDTSxDQWtDTixnQkFBZ0IsQ0FBQztFQUNiLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSwwQkFBMEIsR0FDekM7O0FBR0wsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUMsZ0JBQWdCLENBQUM7RUFDdEMsU0FBUyxFQUFFLGNBQWMsR0FDNUI7O0FBR0QsQUFFSSxJQUZBLENBRUEsbUJBQW1CLENBQUMsQ0FBQztBQUZ6QixJQUFJLENBR0EsbUJBQW1CLENBQUMsQ0FBQyxBQUFBLE1BQU07QUFIL0IsSUFBSSxDQUlBLG1CQUFtQixDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDeEIsV0FBVyxFQUFFLE9BQU8sR0FDdkI7O0FBR0wsQUFBQSw2QkFBNkIsQ0FBQztFQUUxQixjQUFjLENBQUEsZUFBQztFQUNmLGVBQWUsQ0FBQSw0QkFBQztFQUNoQixjQUFjLENBQUEsNEJBQUM7RUFDZixlQUFlLENBQUEsNEJBQUM7RUFFaEIsV0FBVyxDQUFBLGVBQUMsR0E2U2I7RUFwVEgsQUFhWSw2QkFiaUIsQ0FTekIsQ0FBQyxBQUFBLGVBQWUsQUFFWCxNQUFNLEFBRUYsT0FBTyxFQWJwQiw2QkFBNkIsQ0FTekIsQ0FBQyxBQUFBLGVBQWUsQUFHWCxNQUFNLEFBQ0YsT0FBTyxDQUFDO0lBQ0wsTUFBTSxFQUFFLGVBQWUsR0FDMUI7RUFmYixBQW1CUSw2QkFuQnFCLENBU3pCLENBQUMsQUFBQSxlQUFlLEFBVVgsc0JBQXNCLENBQUM7SUFDcEIsZ0JBQWdCLEVBQUUsZ0JBQWdCLENBQUMsVUFBVTtJQUM3QyxLQUFLLEV2QmxEVCxJQUFJLEN1QmtEYyxVQUFVLEdBSTNCO0lBekJULEFBc0JZLDZCQXRCaUIsQ0FTekIsQ0FBQyxBQUFBLGVBQWUsQUFVWCxzQkFBc0IsQUFHbEIsT0FBTyxDQUFDO01BQ0wsTUFBTSxFQUFFLGVBQWUsR0FDMUI7RUF4QmIsQUE2QkksNkJBN0J5QixDQTZCekIsbUJBQW1CLEdBQUMsVUFBVSxDQUFDO0lBQzNCLFFBQVEsRUFBRSxRQUFRLEdBOFFyQjtJQTVTTCxBQWtDWSw2QkFsQ2lCLENBNkJ6QixtQkFBbUIsR0FBQyxVQUFVLEFBSXpCLGNBQWMsR0FDVixDQUFDLENBQUM7TUFDQyxXQUFXLENBQUEscUJBQUM7TUFDWixLQUFLLEVBQUUsZ0JBQWdCO01BQ3ZCLFlBQVksRUFBRSxtQkFBbUI7TUFDakMsU0FBUyxFQUFFLGdCQUFnQixDQUFDLFVBQVUsR0F3QnpDO01BOURiLEFBd0NnQiw2QkF4Q2EsQ0E2QnpCLG1CQUFtQixHQUFDLFVBQVUsQUFJekIsY0FBYyxHQUNWLENBQUMsQUFNRyxPQUFPLENBQUM7UUFDTCxPQUFPLEVBQUUsRUFBRTtRQUNYLGdCQUFnQixFQUFFLGdCQUFnQjtRQUNsQyxLQUFLLEVBQUUsR0FBRztRQUNWLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxDQUFDO1FBQ04sTUFBTSxFQUFFLENBQUM7UUFDVCxJQUFJLEVBQUUsQ0FBQztRQUNQLEtBQUssRUFBRSxDQUFDO1FBQ1IsT0FBTyxFQUFFLFlBQVksR0FDeEI7TUFsRGpCLEFBb0RnQiw2QkFwRGEsQ0E2QnpCLG1CQUFtQixHQUFDLFVBQVUsQUFJekIsY0FBYyxHQUNWLENBQUMsQUFrQkcsTUFBTSxDQUFDO1FBQ0osZ0JBQWdCLEVBQUUsZ0JBQWdCLENBQUMsVUFBVTtRQUM3QyxLQUFLLEVBQUUsWUFBWSxDQUFDLFVBQVUsR0FDakM7TUF2RGpCLEFBeURnQiw2QkF6RGEsQ0E2QnpCLG1CQUFtQixHQUFDLFVBQVUsQUFJekIsY0FBYyxHQUNWLENBQUMsQUF1QkcsTUFBTSxFQXpEdkIsNkJBQTZCLENBNkJ6QixtQkFBbUIsR0FBQyxVQUFVLEFBSXpCLGNBQWMsR0FDVixDQUFDLEFBd0JHLE9BQU8sQ0FBQztRQUNMLGdCQUFnQixFQUFFLFlBQVksR0FDakM7SUE1RGpCLEFBZ0VZLDZCQWhFaUIsQ0E2QnpCLG1CQUFtQixHQUFDLFVBQVUsQUFJekIsY0FBYyxDQStCWCw2QkFBNkIsQUFBQSxTQUFTLENBQUMsQ0FBQyxDQUFDO01BQ3JDLFdBQVcsQ0FBQSxRQUFDO01BQ1osS0FBSyxFQUFFLGdCQUFnQjtNQUN2QixZQUFZLEVBQUUsb0JBQW9CLEdBeUJyQztNQTVGYixBQXFFZ0IsNkJBckVhLENBNkJ6QixtQkFBbUIsR0FBQyxVQUFVLEFBSXpCLGNBQWMsQ0ErQlgsNkJBQTZCLEFBQUEsU0FBUyxDQUFDLENBQUMsQUFLbkMsT0FBTyxDQUFDO1FBQ0wsT0FBTyxFQUFFLEVBQUU7UUFDWCxnQkFBZ0IsRUFBRSxnQkFBZ0I7UUFDbEMsS0FBSyxFQUFFLEdBQUc7UUFDVixRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsQ0FBQztRQUNOLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxFQUFFLENBQUM7UUFDUCxLQUFLLEVBQUUsQ0FBQztRQUNSLE9BQU8sRUFBRSxZQUFZLEdBQ3hCO01BL0VqQixBQWlGZ0IsNkJBakZhLENBNkJ6QixtQkFBbUIsR0FBQyxVQUFVLEFBSXpCLGNBQWMsQ0ErQlgsNkJBQTZCLEFBQUEsU0FBUyxDQUFDLENBQUMsQUFpQm5DLE1BQU0sQ0FBQztRQUNKLGdCQUFnQixFQUFFLGdCQUFnQjtRQUNsQyxLQUFLLEVBQUUsWUFBWSxHQUN0QjtNQXBGakIsQUFzRmdCLDZCQXRGYSxDQTZCekIsbUJBQW1CLEdBQUMsVUFBVSxBQUl6QixjQUFjLENBK0JYLDZCQUE2QixBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBc0JuQyxNQUFNLEVBdEZ2Qiw2QkFBNkIsQ0E2QnpCLG1CQUFtQixHQUFDLFVBQVUsQUFJekIsY0FBYyxDQStCWCw2QkFBNkIsQUFBQSxTQUFTLENBQUMsQ0FBQyxBQXVCbkMsT0FBTyxDQUFDO1FBQ0wsZ0JBQWdCLEVBQUUsWUFBWTtRQUM5QixLQUFLLEVBQUUsZ0JBQWdCLENBQUMsVUFBVSxHQUNyQztJQTFGakIsQUFnR1ksNkJBaEdpQixDQTZCekIsbUJBQW1CLEdBQUMsVUFBVSxBQWtFekIsVUFBVyxDQUFBLENBQUMsSUFDUixDQUFDLENBQUM7TUFDQyxXQUFXLENBQUEsY0FBQztNQU1aLEtBQUssRUFBRSxnQkFBZ0I7TUFDdkIsWUFBWSxFQUFFLG1CQUFtQjtNQUNqQyxTQUFTLEVBQUUsZ0JBQWdCLENBQUMsVUFBVSxHQXdCekM7TUFqSWIsQUFtR2dCLDZCQW5HYSxDQTZCekIsbUJBQW1CLEdBQUMsVUFBVSxBQWtFekIsVUFBVyxDQUFBLENBQUMsSUFDUixDQUFDLENBR0UsZUFBZSxBQUFBLFlBQVksQ0FBQztRQUN4QixnQkFBZ0IsRUFBRSxnQkFBZ0IsQ0FBQyxVQUFVLEdBQ2hEO01BckdqQixBQTJHZ0IsNkJBM0dhLENBNkJ6QixtQkFBbUIsR0FBQyxVQUFVLEFBa0V6QixVQUFXLENBQUEsQ0FBQyxJQUNSLENBQUMsQUFXRyxPQUFPLENBQUM7UUFDTCxPQUFPLEVBQUUsRUFBRTtRQUNYLGdCQUFnQixFQUFFLGdCQUFnQjtRQUNsQyxLQUFLLEVBQUUsR0FBRztRQUNWLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxDQUFDO1FBQ04sTUFBTSxFQUFFLENBQUM7UUFDVCxJQUFJLEVBQUUsQ0FBQztRQUNQLEtBQUssRUFBRSxDQUFDO1FBQ1IsT0FBTyxFQUFFLFlBQVksR0FDeEI7TUFySGpCLEFBdUhnQiw2QkF2SGEsQ0E2QnpCLG1CQUFtQixHQUFDLFVBQVUsQUFrRXpCLFVBQVcsQ0FBQSxDQUFDLElBQ1IsQ0FBQyxBQXVCRyxNQUFNLENBQUM7UUFDSixnQkFBZ0IsRUFBRSxnQkFBZ0IsQ0FBQyxVQUFVO1FBQzdDLEtBQUssRUFBRSxZQUFZLENBQUMsVUFBVSxHQUNqQztNQTFIakIsQUE0SGdCLDZCQTVIYSxDQTZCekIsbUJBQW1CLEdBQUMsVUFBVSxBQWtFekIsVUFBVyxDQUFBLENBQUMsSUFDUixDQUFDLEFBNEJHLE1BQU0sRUE1SHZCLDZCQUE2QixDQTZCekIsbUJBQW1CLEdBQUMsVUFBVSxBQWtFekIsVUFBVyxDQUFBLENBQUMsSUFDUixDQUFDLEFBNkJHLE9BQU8sQ0FBQztRQUNMLGdCQUFnQixFQUFFLFlBQVksR0FDakM7SUEvSGpCLEFBbUlZLDZCQW5JaUIsQ0E2QnpCLG1CQUFtQixHQUFDLFVBQVUsQUFrRXpCLFVBQVcsQ0FBQSxDQUFDLEVBb0NULDZCQUE2QixBQUFBLFNBQVMsQ0FBQyxDQUFDLENBQUM7TUFDckMsV0FBVyxDQUFBLFFBQUM7TUFDWixLQUFLLEVBQUUsZ0JBQWdCO01BQ3ZCLFlBQVksRUFBRSxvQkFBb0IsR0F5QnJDO01BL0piLEFBd0lnQiw2QkF4SWEsQ0E2QnpCLG1CQUFtQixHQUFDLFVBQVUsQUFrRXpCLFVBQVcsQ0FBQSxDQUFDLEVBb0NULDZCQUE2QixBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBS25DLE9BQU8sQ0FBQztRQUNMLE9BQU8sRUFBRSxFQUFFO1FBQ1gsZ0JBQWdCLEVBQUUsZ0JBQWdCO1FBQ2xDLEtBQUssRUFBRSxHQUFHO1FBQ1YsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLENBQUM7UUFDTixNQUFNLEVBQUUsQ0FBQztRQUNULElBQUksRUFBRSxDQUFDO1FBQ1AsS0FBSyxFQUFFLENBQUM7UUFDUixPQUFPLEVBQUUsWUFBWSxHQUN4QjtNQWxKakIsQUFvSmdCLDZCQXBKYSxDQTZCekIsbUJBQW1CLEdBQUMsVUFBVSxBQWtFekIsVUFBVyxDQUFBLENBQUMsRUFvQ1QsNkJBQTZCLEFBQUEsU0FBUyxDQUFDLENBQUMsQUFpQm5DLE1BQU0sQ0FBQztRQUNKLGdCQUFnQixFQUFFLGdCQUFnQjtRQUNsQyxLQUFLLEVBQUUsWUFBWSxHQUN0QjtNQXZKakIsQUF5SmdCLDZCQXpKYSxDQTZCekIsbUJBQW1CLEdBQUMsVUFBVSxBQWtFekIsVUFBVyxDQUFBLENBQUMsRUFvQ1QsNkJBQTZCLEFBQUEsU0FBUyxDQUFDLENBQUMsQUFzQm5DLE1BQU0sRUF6SnZCLDZCQUE2QixDQTZCekIsbUJBQW1CLEdBQUMsVUFBVSxBQWtFekIsVUFBVyxDQUFBLENBQUMsRUFvQ1QsNkJBQTZCLEFBQUEsU0FBUyxDQUFDLENBQUMsQUF1Qm5DLE9BQU8sQ0FBQztRQUNMLGdCQUFnQixFQUFFLFlBQVk7UUFDOUIsS0FBSyxFQUFFLGdCQUFnQixDQUFDLFVBQVUsR0FDckM7SUE3SmpCLEFBbUtZLDZCQW5LaUIsQ0E2QnpCLG1CQUFtQixHQUFDLFVBQVUsQUFxSXpCLFVBQVcsQ0FBQSxDQUFDLElBQ1IsQ0FBQyxDQUFDO01BQ0MsV0FBVyxDQUFBLHNCQUFDO01BTVosS0FBSyxFQUFFLGdCQUFnQjtNQUN2QixZQUFZLEVBQUUsbUJBQW1CO01BQ2pDLFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxVQUFVLEdBd0J6QztNQXBNYixBQXNLZ0IsNkJBdEthLENBNkJ6QixtQkFBbUIsR0FBQyxVQUFVLEFBcUl6QixVQUFXLENBQUEsQ0FBQyxJQUNSLENBQUMsQ0FHRSxlQUFlLEFBQUEsWUFBWSxDQUFDO1FBQ3hCLGdCQUFnQixFQUFFLGdCQUFnQixDQUFDLFVBQVUsR0FDaEQ7TUF4S2pCLEFBOEtnQiw2QkE5S2EsQ0E2QnpCLG1CQUFtQixHQUFDLFVBQVUsQUFxSXpCLFVBQVcsQ0FBQSxDQUFDLElBQ1IsQ0FBQyxBQVdHLE9BQU8sQ0FBQztRQUNMLE9BQU8sRUFBRSxFQUFFO1FBQ1gsZ0JBQWdCLEVBQUUsZ0JBQWdCO1FBQ2xDLEtBQUssRUFBRSxHQUFHO1FBQ1YsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLENBQUM7UUFDTixNQUFNLEVBQUUsQ0FBQztRQUNULElBQUksRUFBRSxDQUFDO1FBQ1AsS0FBSyxFQUFFLENBQUM7UUFDUixPQUFPLEVBQUUsWUFBWSxHQUN4QjtNQXhMakIsQUEwTGdCLDZCQTFMYSxDQTZCekIsbUJBQW1CLEdBQUMsVUFBVSxBQXFJekIsVUFBVyxDQUFBLENBQUMsSUFDUixDQUFDLEFBdUJHLE1BQU0sQ0FBQztRQUNKLGdCQUFnQixFQUFFLGdCQUFnQixDQUFDLFVBQVU7UUFDN0MsS0FBSyxFQUFFLFlBQVksQ0FBQyxVQUFVLEdBQ2pDO01BN0xqQixBQStMZ0IsNkJBL0xhLENBNkJ6QixtQkFBbUIsR0FBQyxVQUFVLEFBcUl6QixVQUFXLENBQUEsQ0FBQyxJQUNSLENBQUMsQUE0QkcsTUFBTSxFQS9MdkIsNkJBQTZCLENBNkJ6QixtQkFBbUIsR0FBQyxVQUFVLEFBcUl6QixVQUFXLENBQUEsQ0FBQyxJQUNSLENBQUMsQUE2QkcsT0FBTyxDQUFDO1FBQ0wsZ0JBQWdCLEVBQUUsWUFBWSxHQUNqQztJQWxNakIsQUFzTVksNkJBdE1pQixDQTZCekIsbUJBQW1CLEdBQUMsVUFBVSxBQXFJekIsVUFBVyxDQUFBLENBQUMsRUFvQ1QsNkJBQTZCLEFBQUEsU0FBUyxDQUFDLENBQUMsQ0FBQztNQUNyQyxXQUFXLENBQUEsUUFBQztNQUNaLEtBQUssRUFBRSxnQkFBZ0I7TUFDdkIsWUFBWSxFQUFFLG9CQUFvQixHQXlCckM7TUFsT2IsQUEyTWdCLDZCQTNNYSxDQTZCekIsbUJBQW1CLEdBQUMsVUFBVSxBQXFJekIsVUFBVyxDQUFBLENBQUMsRUFvQ1QsNkJBQTZCLEFBQUEsU0FBUyxDQUFDLENBQUMsQUFLbkMsT0FBTyxDQUFDO1FBQ0wsT0FBTyxFQUFFLEVBQUU7UUFDWCxnQkFBZ0IsRUFBRSxnQkFBZ0I7UUFDbEMsS0FBSyxFQUFFLEdBQUc7UUFDVixRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsQ0FBQztRQUNOLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxFQUFFLENBQUM7UUFDUCxLQUFLLEVBQUUsQ0FBQztRQUNSLE9BQU8sRUFBRSxZQUFZLEdBQ3hCO01Bck5qQixBQXVOZ0IsNkJBdk5hLENBNkJ6QixtQkFBbUIsR0FBQyxVQUFVLEFBcUl6QixVQUFXLENBQUEsQ0FBQyxFQW9DVCw2QkFBNkIsQUFBQSxTQUFTLENBQUMsQ0FBQyxBQWlCbkMsTUFBTSxDQUFDO1FBQ0osZ0JBQWdCLEVBQUUsZ0JBQWdCO1FBQ2xDLEtBQUssRUFBRSxZQUFZLEdBQ3RCO01BMU5qQixBQTROZ0IsNkJBNU5hLENBNkJ6QixtQkFBbUIsR0FBQyxVQUFVLEFBcUl6QixVQUFXLENBQUEsQ0FBQyxFQW9DVCw2QkFBNkIsQUFBQSxTQUFTLENBQUMsQ0FBQyxBQXNCbkMsTUFBTSxFQTVOdkIsNkJBQTZCLENBNkJ6QixtQkFBbUIsR0FBQyxVQUFVLEFBcUl6QixVQUFXLENBQUEsQ0FBQyxFQW9DVCw2QkFBNkIsQUFBQSxTQUFTLENBQUMsQ0FBQyxBQXVCbkMsT0FBTyxDQUFDO1FBQ0wsZ0JBQWdCLEVBQUUsWUFBWTtRQUM5QixLQUFLLEVBQUUsZ0JBQWdCLENBQUMsVUFBVSxHQUNyQztJQWhPakIsQUFzT1ksNkJBdE9pQixDQTZCekIsbUJBQW1CLEdBQUMsVUFBVSxBQXdNekIsVUFBVyxDQUFBLENBQUMsSUFDUixDQUFDLENBQUM7TUFDQyxXQUFXLENBQUEscUJBQUM7TUFNWixLQUFLLEVBQUUsZ0JBQWdCO01BQ3ZCLFlBQVksRUFBRSxtQkFBbUI7TUFDakMsU0FBUyxFQUFFLGdCQUFnQixDQUFDLFVBQVUsR0F3QnpDO01BdlFiLEFBeU9nQiw2QkF6T2EsQ0E2QnpCLG1CQUFtQixHQUFDLFVBQVUsQUF3TXpCLFVBQVcsQ0FBQSxDQUFDLElBQ1IsQ0FBQyxDQUdFLGVBQWUsQUFBQSxZQUFZLENBQUM7UUFDeEIsZ0JBQWdCLEVBQUUsZ0JBQWdCLENBQUMsVUFBVSxHQUNoRDtNQTNPakIsQUFpUGdCLDZCQWpQYSxDQTZCekIsbUJBQW1CLEdBQUMsVUFBVSxBQXdNekIsVUFBVyxDQUFBLENBQUMsSUFDUixDQUFDLEFBV0csT0FBTyxDQUFDO1FBQ0wsT0FBTyxFQUFFLEVBQUU7UUFDWCxnQkFBZ0IsRUFBRSxnQkFBZ0I7UUFDbEMsS0FBSyxFQUFFLEdBQUc7UUFDVixRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsQ0FBQztRQUNOLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxFQUFFLENBQUM7UUFDUCxLQUFLLEVBQUUsQ0FBQztRQUNSLE9BQU8sRUFBRSxZQUFZLEdBQ3hCO01BM1BqQixBQTZQZ0IsNkJBN1BhLENBNkJ6QixtQkFBbUIsR0FBQyxVQUFVLEFBd016QixVQUFXLENBQUEsQ0FBQyxJQUNSLENBQUMsQUF1QkcsTUFBTSxDQUFDO1FBQ0osZ0JBQWdCLEVBQUUsZ0JBQWdCLENBQUMsVUFBVTtRQUM3QyxLQUFLLEVBQUUsWUFBWSxDQUFDLFVBQVUsR0FDakM7TUFoUWpCLEFBa1FnQiw2QkFsUWEsQ0E2QnpCLG1CQUFtQixHQUFDLFVBQVUsQUF3TXpCLFVBQVcsQ0FBQSxDQUFDLElBQ1IsQ0FBQyxBQTRCRyxNQUFNLEVBbFF2Qiw2QkFBNkIsQ0E2QnpCLG1CQUFtQixHQUFDLFVBQVUsQUF3TXpCLFVBQVcsQ0FBQSxDQUFDLElBQ1IsQ0FBQyxBQTZCRyxPQUFPLENBQUM7UUFDTCxnQkFBZ0IsRUFBRSxZQUFZLEdBQ2pDO0lBclFqQixBQXlRWSw2QkF6UWlCLENBNkJ6QixtQkFBbUIsR0FBQyxVQUFVLEFBd016QixVQUFXLENBQUEsQ0FBQyxFQW9DVCw2QkFBNkIsQUFBQSxTQUFTLENBQUMsQ0FBQyxDQUFDO01BQ3JDLFdBQVcsQ0FBQSxRQUFDO01BQ1osS0FBSyxFQUFFLGdCQUFnQjtNQUN2QixZQUFZLEVBQUUsb0JBQW9CLEdBeUJyQztNQXJTYixBQThRZ0IsNkJBOVFhLENBNkJ6QixtQkFBbUIsR0FBQyxVQUFVLEFBd016QixVQUFXLENBQUEsQ0FBQyxFQW9DVCw2QkFBNkIsQUFBQSxTQUFTLENBQUMsQ0FBQyxBQUtuQyxPQUFPLENBQUM7UUFDTCxPQUFPLEVBQUUsRUFBRTtRQUNYLGdCQUFnQixFQUFFLGdCQUFnQjtRQUNsQyxLQUFLLEVBQUUsR0FBRztRQUNWLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxDQUFDO1FBQ04sTUFBTSxFQUFFLENBQUM7UUFDVCxJQUFJLEVBQUUsQ0FBQztRQUNQLEtBQUssRUFBRSxDQUFDO1FBQ1IsT0FBTyxFQUFFLFlBQVksR0FDeEI7TUF4UmpCLEFBMFJnQiw2QkExUmEsQ0E2QnpCLG1CQUFtQixHQUFDLFVBQVUsQUF3TXpCLFVBQVcsQ0FBQSxDQUFDLEVBb0NULDZCQUE2QixBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBaUJuQyxNQUFNLENBQUM7UUFDSixnQkFBZ0IsRUFBRSxnQkFBZ0I7UUFDbEMsS0FBSyxFQUFFLFlBQVksR0FDdEI7TUE3UmpCLEFBK1JnQiw2QkEvUmEsQ0E2QnpCLG1CQUFtQixHQUFDLFVBQVUsQUF3TXpCLFVBQVcsQ0FBQSxDQUFDLEVBb0NULDZCQUE2QixBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBc0JuQyxNQUFNLEVBL1J2Qiw2QkFBNkIsQ0E2QnpCLG1CQUFtQixHQUFDLFVBQVUsQUF3TXpCLFVBQVcsQ0FBQSxDQUFDLEVBb0NULDZCQUE2QixBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBdUJuQyxPQUFPLENBQUM7UUFDTCxnQkFBZ0IsRUFBRSxZQUFZO1FBQzlCLEtBQUssRUFBRSxnQkFBZ0IsQ0FBQyxVQUFVLEdBQ3JDO0lBblNqQixBQXdTUSw2QkF4U3FCLENBNkJ6QixtQkFBbUIsR0FBQyxVQUFVLENBMlExQixtQkFBbUIsQ0FBQztNQUNoQixpQkFBaUIsRUFBRSxDQUFDO01BQ3BCLFNBQVMsRUFBRSxjQUFjLENBQUMsVUFBVSxHQUN2QztFQTNTVCxBQThTSSw2QkE5U3lCLENBOFN6QixTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztJQUNsQixZQUFZLEVBQUUsbUJBQW1CLENBQUEsVUFBVSxHQUM5QztFQWhUTCxBQWlUSSw2QkFqVHlCLENBaVR6QixTQUFTLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7SUFDNUIsWUFBWSxFQUFFLG9CQUFvQixDQUFBLFVBQVUsR0FDL0M7O0FBR0gsQUFBQSxtQkFBbUIsQ0FBQyxVQUFVLENBQUM7RUFDN0IsV0FBVyxFQUFFLElBQUksR0FDbEI7O0ExQnRVSCxBQUFBLE9BQU8sQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ1osZUFBZSxFQUFFLFNBQVMsR0FDN0I7O0FBRUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ1gsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBR0QsQUFFSSxJQUZBLEFBQUEsS0FBSyxDQUVMLDJDQUEyQyxDQUFDO0VBQ3hDLFFBQVEsRUFBRSxNQUFNLEdBS25CO0VBUkwsQUFJUSxJQUpKLEFBQUEsS0FBSyxDQUVMLDJDQUEyQyxDQUV2QywwQkFBMEIsQ0FBQyxHQUFHLENBQUM7SUFDM0IsWUFBWSxFQUFFLEdBQUc7SUFDakIsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FBSVQsQUFBQSxPQUFPLENBQUM7RUFDSixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFrQjtFQUNwQyxtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLEtBQUssRUdyQ0QsT0FBTztFSHNDWCxhQUFhLEVBQUUsTUFBTTtFQUNyQixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsR0FBRztFQUNuQixhQUFhLEVBQUUsR0FBRyxHQVNyQjtFQWhCRCxBQVFJLE9BUkcsQUFRRixNQUFNLEVBUlgsT0FBTyxBQVNGLE1BQU0sQ0FBQztJQUNKLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLEtBQUssRUc5Q0wsSUFBSTtJSCtDSixVQUFVLEVBQUUsT0FBa0I7SUFDOUIsbUJBQW1CLEVHbkVsQixPQUFPO0lIb0VSLE1BQU0sRUFBRSxPQUFPLEdBQ2xCIn0= */

/*# sourceMappingURL=style.css.map */
